Buatlah program pascal, untuk membuat validasi pengisian n, apabila n

Berikut ini adalah pertanyaan dari opparyeon92 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Buatlah program pascal, untuk membuat validasi pengisian n, apabila n bilangan ganjil maka input ulang sampai nilai n benar-benar adalah sebuah bilangan genap. Cetak hasil n.​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

var

 n: integer;

begin

 // Validasi pengisian n

 repeat

   write('Masukkan nilai n: ');

   readln(n);

   // Jika n adalah bilangan ganjil, maka input ulang

   if n mod 2 = 1 then

   begin

     writeln('Maaf, nilai yang Anda masukkan salah. Mohon masukkan bilangan genap.');

     writeln;

   end;

 until n mod 2 = 0;

 // Cetak hasil

 writeln('Nilai yang Anda masukkan adalah ', n);

end.

Penjelasan:

Pada program di atas menggunakan perulangan repeat-untiluntuk memastikan bahwan benar-benar adalah bilangan genap. Pertama, meminta user untuk memasukkan nilai n, lalu memeriksa apakah n adalah bilangan ganjil dengan menggunakan operator modulus (mod). Jika n adalah bilangan ganjil, maka akan menampilkan pesan error dan meminta user untuk memasukkan nilai n lagi, sampai n benar-benar adalah bilangan genap. Setelah itu, akan mencetak nilai n yang telah diinput oleh user.

Semoga dengan pertanyaan yang sudah terjawab oleh akbarnuralim71 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Tue, 14 Mar 23