Buatlah sebuah program untuk mengetahui apakah suatu bilangan prima atau bukan. jika tidak tampilkan faktor-faktornya. jika ya, tampilkan bilangan tersebut dalam warna background sesuai ketentuan berikut: 1.bilangan prima dari 1 - 50, tampilkan warna merah. 2.bilangan prima dari 51 -100, tampilkan warna kuning. 3.bilanganprima dari 101 - 200, tampilkan warna hijau 4.untuk yang lain tampilkan warna putih dengan tulisan merah 5.jika input adalah negatif, tampilan "ERROR" dengan warna tulisan merah dan background putih Tugas kuliah :'(
0 jempol
ganis
198
841
·
9 tahun, 1 bulan yang lalu
·
1 jempol
halo @robinhendrawan Wah tugas kuliah, coba tuliskan code anda dulu di sini, nanti kita kembangkan dan perbaiki bersama~
RobinHendrawan
44
2
penanya
·
9 tahun, 1 bulan yang lalu
·
0 jempol
kasi gambaran nya dulu donk bang.. biar saya buat code nya.. buntu nih bng..
ganis
198
841
·
9 tahun, 1 bulan yang lalu
·
1 jempol
pertama2 harus tau gimana caranya membedakan bilangan prima atau bukan,,, mungkin bisa google "C# detect prime number" kurang lebih nanti seperti ini if ( is_prime_number(angka) and angka > 0 dan angka < 50 ) { // tampilkan warna merah } dan seterusnya
RobinHendrawan
44
2
penanya
·
9 tahun, 1 bulan yang lalu
·
0 jempol
makasih bng.. akan saya coba.
RobinHendrawan
44
2
penanya
·
9 tahun, 1 bulan yang lalu
·
1 jempol
ada BUG kah ? Console.Write("Masukkan Angka :"); int angka = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); if (angka == 0 || angka == 1) { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine(angka + " Bukan Bilangan Prima"); Console.ReadLine(); } else if (angka < 0) { Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Red; Console.Write("ERROR"); } else { for (int a = 2; a <= angka / 2; a++) { if (angka % a == 0) { Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(angka + " Bukan Bilangan Prima"); Console.ReadLine(); return; } } if (angka >=3 && angka <= 50) { Console.BackgroundColor = ConsoleColor.Red; } else if (angka >= 51 && angka <= 100) { Console.BackgroundColor = ConsoleColor.Yellow; } else if (angka >= 101 && angka <= 200) { Console.BackgroundColor = ConsoleColor.Green; } else { Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Red; } Console.WriteLine(angka + " Bilangan Prima"); } Console.ReadLine();
ganis
198
841
·
9 tahun, 1 bulan yang lalu
·
0 jempol
sepertinya sudah ok! Tapi coba masukkan karakter pas input (bukan angka), ada error ga? Jika ya coba cari solusinya via google dan post ke sini lagi
Ardicool
192
4
·
9 tahun, 1 bulan yang lalu
·
1 jempol
if (angka % a == 0) { Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(angka + " Bukan Bilangan Prima"); Console.ReadLine(); -->return; <-- } misal diganti break; ???
ganis
198
841
·
9 tahun, 1 bulan yang lalu
·
0 jempol
kalo break nanti Console.WriteLine(angka + " Bilangan Prima"); dijalankan loh