Berikut ini adalah pertanyaan dari opparyeon92 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
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