0% menganggap dokumen ini bermanfaat (0 suara)
2K tayangan10 halaman

Tugas3: Algoritma Dan Pemrograman 2-PASCAL-looping

Dokumen tersebut berisi penjelasan soal dan kode program Pascal untuk menyelesaikan lima soal algoritma dan pemrograman menggunakan struktur pengulangan Repeat-Until, While, dan For. Soal-soal tersebut adalah mencetak bilangan dari 1 sampai N yang diinputkan, mencetak bilangan dari N sampai 1, mencetak bilangan ganjil antara 1 sampai 15, mencetak bilangan dari 15 sampai 1 dengan selang 2, dan program untuk meminta input bilangan le

Diunggah oleh

apple_dian2307
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)
2K tayangan10 halaman

Tugas3: Algoritma Dan Pemrograman 2-PASCAL-looping

Dokumen tersebut berisi penjelasan soal dan kode program Pascal untuk menyelesaikan lima soal algoritma dan pemrograman menggunakan struktur pengulangan Repeat-Until, While, dan For. Soal-soal tersebut adalah mencetak bilangan dari 1 sampai N yang diinputkan, mencetak bilangan dari N sampai 1, mencetak bilangan ganjil antara 1 sampai 15, mencetak bilangan dari 15 sampai 1 dengan selang 2, dan program untuk meminta input bilangan le

Diunggah oleh

apple_dian2307
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/ 10

Nama : Dian Wahyu Utami

NPM : 10108579
Kelas : 1 KA 20
Tugas : Algoritma dan Pemrograman 2 – PASCAL-looping

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.

A….
PROGRAM FORTO1;
USES CRT;
CONST X = '========================================';
VAR N,P: INTEGER;
BEGIN
CLRSCR;
WRITELN(X);
WRITE('MASUKKAN SEBUAH NILAI : ');READLN(N);
WRITELN;
FOR P := 1 TO N DO
WRITE(P,' ');
WRITELN;
WRITELN(X);
READLN;
END.
B….
PROGRAM WHILEDO1;
USES CRT;
CONST X = '================================';
VAR N,I : INTEGER;
BEGIN
CLRSCR;
WRITELN(X);
WRITE('MASUKKAN SEBUAH NILAI : ');READLN(N);
WRITELN;
I := 0;
WHILE I < N DO
BEGIN
I := I + 1;
WRITE(I,' ');
END;
WRITELN;
WRITELN(X);
READLN;
END.
C….
PROGRAM REPEATUNTIL1;
USES CRT;
CONST X = '::::::::::::::::::::::::::::::';
VAR I,N : INTEGER;
BEGIN
CLRSCR;
WRITELN(X);
WRITE('MASUKKAN SEBUAH NILAI : ');READLN(N);
I := 1;
WRITELN;
REPEAT
WRITE(I,' ');
I := I +1;
UNTIL I > N;
WRITELN;
WRITELN(X);
READLN;
END.
Soal 2.
Program untuk mencetak bilangan bulat dari N s/d 1 menggunakan struktur
pengulangan Repeat-Until, While dan For. Nilai N diinputkan dari keyboard.

A….
PROGRAM FORDOWNTO;
USES CRT;
CONST X = '===================================';
VAR N,P :INTEGER;
BEGIN
CLRSCR;
WRITELN(X);
WRITE('MASUKKAN SEBUAH NILAI : ');READLN(N);
WRITELN;
FOR P := N DOWNTO 1 DO
WRITE(P,' ');
WRITELN;
WRITELN(X);
READLN;
END.
B….
PROGRAM WHILEDO2;
USES CRT;
VAR N,P : INTEGER;
BEGIN
CLRSCR;
P := 1;
WRITE('MASUKKAN SEBUAH NILAI : ');READLN(N);
WHILE (N >= P) DO BEGIN
WRITE(N,' ');
N := N - 1;
END;
READLN;
END.

C….
PROGRAM REPEATUNTIL3;
USES CRT;
VAR N,P : INTEGER;
BEGIN
CLRSCR;
P := -1;
N := 15;
REPEAT
P := P + 2;
WRITE(P,' ');
UNTIL (P = N);
READLN;
END.
Soal 3.
Program untuk mencetak bilangan bulat sbb: 1 3 5 7 9 11 13 15 menggunakan
struktur pengulangan Repeat-Until, While dan For.

A….
PROGRAM FORTODO3;
USES CRT;
CONST X = '::::::::::::::::::';
VAR A,B: INTEGER;
BEGIN
CLRSCR;
WRITELN(X);
A := 0;
FOR B := A TO 15 DO BEGIN
B := B + 1;
WRITE(B,' ');
END;
WRITELN;
WRITELN(X);
READLN;
END.
B….
PROGRAM WHILEDO3;
USES CRT;
VAR N : INTEGER;
BEGIN
CLRSCR;
N := 1;
WHILE (N <= 15) DO BEGIN
WRITE(N,' ');
N := N+2;
END;READLN;
END.

C….
PROGRAM REPEATUNTIL3;
USES CRT;
VAR N,P : INTEGER;
BEGIN
CLRSCR;
P := -1;
N := 15;
REPEAT
P := P + 2;
WRITE(P,' ');
UNTIL (P = N);
READLN;
END.
Soal 4.
Program untuk mencetak bilangan bulat sbb: 15 13 11 9 7 5 3 1 menggunakan
struktur pengulangan Repeat-Until, While dan For.

A….
PROGRAM FORTODO4;
USES CRT;
CONST X = '==================';
VAR A,B : INTEGER;
BEGIN
CLRSCR;
WRITELN(X);
FOR B := 16 DOWNTO 1 DO BEGIN
B := B - 1;
WRITE(B,' ');
END;
WRITELN;
WRITELN(X);
READLN;
END.
B….
PROGRAM WHILEDO4;
USES CRT;
VAR N : INTEGER;
BEGIN
CLRSCR;
N := 15;
WHILE (N >= 1) DO BEGIN
WRITE(N,' ');
N:= N - 2;
END;
READLN;
END.

C….
PROGRAM REPEATUNTIL4;
USES CRT;
VAR N : INTEGER;
BEGIN
CLRSCR;
N := 17;
REPEAT
N := N - 2;
WRITE(N,' ');
UNTIL (N = 1);
READLN;
END.
Soal 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.

PROGRAM SOAL_NOMOR5;
USES CRT;
CONST X = ':::::::::::::::::::::::::::::::::::::::::::::::::::::::';
VAR N,P: INTEGER;
BEGIN
CLRSCR;
REPEAT
P := 1;
WRITELN(X);
WRITELN(' HARUS MASUKKAN ANGKA LEBIH DARI SAMA DENGAN
NOL!! ');
WRITELN(X);
WRITELN;
WRITE('MASUKKAN SEBUAH NILAI : ');READLN(N);
WRITELN;
WRITELN('INGAT!! HARUS LEBIH DARI SAMA DENGAN NOL');
WRITELN(X);
P := P + 1;
UNTIL (N > 0);
WRITELN;
WRITELN('INI.. BARU ANGKA YANG BENAR ^.^ ');
WRITELN(X);
READLN;
END.

Anda mungkin juga menyukai