ada yang bisa bantu saya menggunakan C# ?

Oleh RobinHendrawan 44 2 pada Senin, 12 Okt. 2015, 21:41:10


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



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
839
· 8 tahun, 6 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
· 8 tahun, 6 bulan yang lalu · 0 jempol

kasi gambaran nya dulu donk bang.. biar saya buat code nya.. buntu nih bng..

ganis
198
839
· 8 tahun, 6 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
· 8 tahun, 6 bulan yang lalu · 0 jempol

makasih bng.. akan saya coba.

RobinHendrawan
44
2
penanya
· 8 tahun, 6 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
839
· 8 tahun, 6 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
· 8 tahun, 6 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
839
· 8 tahun, 6 bulan yang lalu · 0 jempol

kalo break nanti 

Console.WriteLine(angka + " Bilangan Prima");

dijalankan loh