0% menganggap dokumen ini bermanfaat (0 suara)
3K tayangan6 halaman

Pengulangan (Repeat-Until, While, For)

Dokumen tersebut berisi 5 soal program dan jawaban menggunakan struktur pengulangan Repeat-Until, While, dan For untuk mencetak bilangan bulat dengan berbagai pola. Jawaban soal terdiri dari program dengan variabel dan instruksi dasar seperti input, output, pengulangan, dan kondisi.

Diunggah oleh

satriaholic
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3K tayangan6 halaman

Pengulangan (Repeat-Until, While, For)

Dokumen tersebut berisi 5 soal program dan jawaban menggunakan struktur pengulangan Repeat-Until, While, dan For untuk mencetak bilangan bulat dengan berbagai pola. Jawaban soal terdiri dari program dengan variabel dan instruksi dasar seperti input, output, pengulangan, dan kondisi.

Diunggah oleh

satriaholic
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

TUGAS V-CLASS

MINGGU KE -3

SATRIA ADI NUGRAHA


1KA20
11108787
Soal
1. Program untuk mencetak bilangan bulat dari 1 s/d N
menggunakan struktur pengulangan Repeat-Until, While dan
For. Nilai N diinputkan dari keyboard.

Jawaban dalam bentuk Repeat-Until :


PROGRAM REPEAT1;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
B := 0;
WRITE('MASUKKAN BILANGAN : ');READLN(A);
REPEAT
B := B + 1;
WRITE(B,' ');
UNTIL ( B = A);
READLN;
END.

Jawaban dalam bentuk While-Do :


PROGRAM WHILE1;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
B := 1;
WRITE('MASUKKAN BILANGAN : ');READLN(A);
WHILE (A >= B) DO BEGIN
WRITE(B,' ');
B := B + 1;
END;
READLN;
END.

Jawaban dalam bentuk For-To-Do :


PROGRAM FOR1;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
WRITE('MASUKKAN BILANGAN : ');READLN(A);
FOR B := 1 TO A DO
WRITE(B,' ');
READLN;
END.

2. Program untuk mencetak bilangan bulat dari N s/d 1


menggunakan struktur pengulangan Repeat-Until, While dan
For. Nilai N diinputkan dari keyboard.

Jawaban dalam bentuk Repeat-Until :


PROGRAM REPEAT2;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
WRITE('MASUKKAN BILANGAN : ');READLN(A);
REPEAT
WRITE(A,' ');
A := A - 1;
UNTIL (A = 0);
READLN;
END.

Jawaban dalam bentuk While-Do :


PROGRAM WHILE2;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
B := 1;
WRITE('MASUKKAN BILANGAN : ');READLN(A);
WHILE (A >= B) DO BEGIN
WRITE(A,' ');
A := A - 1;
END;
READLN;
END.

Jawaban dalam bentuk For-DownTo-Do :


PROGRAM FOR2;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
WRITE('MASUKKAN BILANGAN : ');READLN(A);
FOR B := A DOWNTO 1 DO
WRITE(B,' ');
READLN;
END.

3. Program untuk mencetak bilangan bulat sbb: 1 3 5 7 9 11 13


15 menggunakan struktur pengulangan Repeat-Until, While
dan For.

Jawaban dalam bentuk dalam Repeat-Until :


PROGRAM REPEAT3;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
B := -1;
A := 15;
REPEAT
B := B + 2;
WRITE(B,' ');
UNTIL (B = A);
READLN;
END.

Jawaban dalam bentuk While-Do :


PROGRAM WHILE3;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
A := 1;
WHILE (A <= 15) DO BEGIN
WRITE(A,' ');
A := A+2;
END;READLN;
END.

Jawaban dalam bentuk For-To :


PROGRAM FOR3;
USES CRT;
VAR A,B,C : INTEGER;
BEGIN
CLRSCR;
A := 0;
FOR B := A TO 15 DO BEGIN
B := B + 1;
WRITE(B,' ');
END;
READLN;
END.

4. Program untuk mencetak bilangan bulat sbb: 15 13 11 9 7 5


3 1 menggunakan struktur pengulangan Repeat-Until, While
dan For.

Jawaban dalam bentuk Repeat-Until :


PROGRAM REPEAT4;
USES CRT;
VAR A : INTEGER;
BEGIN
CLRSCR;
A := 17;
REPEAT
A := A - 2;
WRITE(A,' ');
UNTIL (A = 1);
READLN;
END.

Jawaban dalam bentuk While-Do :


PROGRAM WHILE4;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
A := 15;
WHILE (A >= 1) DO BEGIN
WRITE(A,' ');
A := A - 2;
END;
READLN;
END.
Jawaban dalam bentuk For-To :
PROGRAM FOR4;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
FOR B := 16 DOWNTO 1 DO BEGIN
B := B - 1;
WRITE(B,' ');
END;
READLN;
END.

5. Program untuk memasukan bilangan yang lebih besar dari


nol. Program akan terus menerus minta inputan jika nilai yang
dimasukan lebih kecil atau samadengan nol.
Jawaban :
PROGRAM NO5;
USES CRT;
VAR A,B : INTEGER;
BEGIN
CLRSCR;
REPEAT
B := 1;
WRITE('Masukkan angka yg lebih besar dari nol : ');READLN(A);
WRITELN('Harus lebih besar dari nol..!');
writeln;
B := B + 1;
UNTIL (A > 0);
WRITELN('HAH..BAGUS! akhirnya..');
READLN;END.

Anda mungkin juga menyukai