Cara Menyelesaikan FizzBuzz Challenge dalam 5 Bahasa Pemrograman

Cara Menyelesaikan FizzBuzz Challenge dalam 5 Bahasa Pemrograman

Tantangan FizzBuzz adalah tantangan klasik yang digunakan sebagai perangkat penyaringan wawancara untuk pemrogram komputer. Ini adalah tugas pemrograman yang sangat sederhana tetapi digunakan untuk menentukan apakah kandidat pekerjaan benar-benar dapat menulis kode.





Terdengar menyenangkan dan mengasyikkan? Mari kita mulai. Dalam artikel ini, Anda akan mempelajari cara mengatasi tantangan FizzBuzz dengan implementasi dalam 5 bahasa pemrograman.





Pernyataan masalah

Anda perlu menulis program yang mencetak angka dari 1 hingga 100 sehingga:





  1. Jika angkanya kelipatan 3, Anda harus mencetak 'Fizz' sebagai ganti angka itu.
  2. Jika angkanya kelipatan 5, Anda harus mencetak 'Buzz' sebagai ganti angka itu.
  3. Jika angka tersebut merupakan kelipatan dari 3 dan 5, Anda harus mencetak 'FizzBuzz' sebagai ganti angka tersebut.

Coba pikirkan solusi untuk menyelesaikan tantangan ini dengan bantuan perulangan dan pernyataan kondisional sebelum beralih ke solusi.

Pendekatan untuk Memecahkan Tantangan FizzBuzz

Anda harus mengikuti pendekatan di bawah ini untuk menyelesaikan tantangan ini:



hal yang harus dilakukan online ketika Anda bosan
  1. Jalankan loop dari 1 hingga 100.
  2. Bilangan yang habis dibagi 3 dan 5 selalu habis dibagi 15. Oleh karena itu, periksa syarat apakah suatu bilangan habis dibagi 15. Jika bilangan habis dibagi 15, cetak 'FizzBuzz'.
  3. Periksa kondisi apakah suatu bilangan habis dibagi 3. Jika bilangan habis dibagi 3, cetak 'Fizz'.
  4. Periksa kondisi apakah suatu bilangan habis dibagi 5. Jika bilangan habis dibagi 5, cetak 'Buzz'.

Catatan : Anda dapat memeriksa apakah suatu bilangan habis dibagi dengan bilangan lain menggunakan operator modulo (%). Contoh: 25 % 5 == 0, maka 25 habis dibagi 5.

Pseudocode untuk Tantangan FizzBuzz

Di bawah ini adalah pseudocode untuk tantangan FizzBuzz:





for number from 1 to 100:
if (number is divisible by 3 and 5) then:
print('FizzBuzz')
if (number is divisible by 3) then:
print('Fizz')
if (number is divisible by 5) then:
print('Buzz')

Terkait: Apa Itu Coding dan Bagaimana Cara Kerjanya?

Program C++ untuk Memecahkan Tantangan FizzBuzz

Di bawah ini adalah program C++ untuk menyelesaikan tantangan FizzBuzz:





// C++ program to implement the FizzBuzz problem
#include
using namespace std;
int main()
{
for (int i=1; i<=100; i++)
{
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0)
{
cout << 'FizzBuzz' << ' ';
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if ((i%3) == 0)
{
cout << 'Fizz' << ' ';
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if ((i%5) == 0)
{
cout << 'Buzz' << ' ';
}
// If none of the above conditions are satisfied,
// the number is printed
else
{
cout << i << ' ';
}
}
return 0;
}

Keluaran:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

Terkait: Cara Mempelajari Pemrograman C++: Situs Terbaik untuk Memulai

Program Python untuk Memecahkan Tantangan FizzBuzz

Di bawah ini adalah program Python untuk menyelesaikan tantangan FizzBuzz:

# Python program to implement the FizzBuzz problem
for i in range(1, 101):
# Numbers that are divisible by 3 and 5
# are always divisible by 15
# Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0):
print('FizzBuzz', end=' ')
# 'Fizz' is printed in place of numbers
# that are divisible by 3
elif (i%3 == 0):
print('Fizz', end=' ')
# 'Buzz' is printed in place of numbers
# that are divisible by 5
elif(i%5 == 0):
print('Buzz', end=' ')
# If none of the above conditions are satisfied,
# the number is printed
else:
print(i, end=' ')

Keluaran:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

Terkait: Bagaimana Memulai Dengan Python Menggunakan Script 'Hello World'

Program JavaScript untuk Memecahkan Tantangan FizzBuzz

Di bawah ini adalah program JavaScript untuk menyelesaikan tantangan FizzBuzz:

// JavaScript program to implement the FizzBuzz problem
for (let i=1; i<=100; i++) {
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0) {
document.write('FizzBuzz' + ' ');
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if ((i%3) == 0) {
document.write('Fizz' + ' ');
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if ((i%5) == 0) {
document.write('Buzz' + ' ');
}
// If none of the above conditions are satisfied,
// the number is printed
else {
document.write(i + ' ');
}
}

Keluaran:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

Terkait: Proyek Pemula Terbaik untuk Pemrogram Baru

Program Java untuk Memecahkan Tantangan FizzBuzz

Di bawah ini adalah program Java untuk menyelesaikan tantangan FizzBuzz:

// Java program to implement the FizzBuzz problem
public class Main
{
public static void main(String args[])
{
for (int i=1; i<=100; i++)
{
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15==0)
{
System.out.print('FizzBuzz'+' ');
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if (i%3==0)
{
System.out.print('Fizz'+' ');
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if (i%5==0)
{
System.out.print('Buzz'+' ');
}
// If none of the above conditions are satisfied,
// the number is printed
else
{
System.out.print(i+' ');
}
}
}
}

Keluaran:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

Program C untuk Memecahkan Tantangan FizzBuzz

Di bawah ini adalah program C untuk menyelesaikan tantangan FizzBuzz:

// C program to implement the FizzBuzz problem
#include
int main()
{
for (int i=1; i<=100; i++)
{
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0)
{
printf('FizzBuzz ');
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if ((i%3) == 0)
{
printf('Fizz ');
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if ((i%5) == 0)
{
printf('Buzz ');
}
// If none of the above conditions are satisfied,
// the number is printed
else
{
printf('%d ', i);
}
}
return 0;
}

Keluaran:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

Mulai Perjalanan Coding Anda Dengan 'Halo, Dunia!' Program

'Halo, Dunia!' program adalah langkah awal bagi programmer untuk mengenal bahasa pemrograman baru. Ini dianggap sebagai salah satu program paling sederhana di hampir semua bahasa.

Jika Anda seorang pemula di dunia pemrograman dan menjelajahi berbagai bahasa, 'Hello, World!' program adalah pilihan terbaik untuk memulai dengan bahasa pemrograman baru.

Membagikan Membagikan Menciak Surel Cara Mencetak 'Halo, Dunia!' dalam 20 Bahasa Pemrograman Paling Populer

Sapa dunia dan temukan bahasa pemrograman yang paling diminati.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • JavaScript
  • Jawa
  • Python
  • Pemrograman C
Tentang Penulis Yuvraj Chandra(60 Artikel Diterbitkan)

Yuvraj adalah mahasiswa sarjana Ilmu Komputer di University of Delhi, India. Dia bersemangat tentang Pengembangan Web Full Stack. Ketika dia tidak menulis, dia menjelajahi kedalaman teknologi yang berbeda.

windows 10 tidak bisa tidur
More From Yuvraj Chandra

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan