Anda di halaman 1dari 3

Jawaban NIM: 0, 5, 8 1. (15) Jenis Perulangan: Perulangan For .. to .. do For namavariaber:=kondisiawal to kondisiakhir do statemen While ...

do While kondisi do statement Repeat .. until Repeat statement until kondisi 2. (10) Pemrograman terstruktur adalah pemrograman yang cara penulisan listing programnya secara hirarki dan terurut. Keuntungan pemrograman terstruktur adalah dapat mengetahui tahapan secara mendetail (tahap demi tahap). 3. (25) Flowchart:
Start

i=1, n

i<=10?

N Y

Stop

n=i*i

i=i+1

4. (30) Program balik nama: program kata; uses wincrt; var nama:array[1..100] of string; k:string; i:byte; begin clrscr; write('Masukkan Kalimat: ');readln(k); for i:=1 to length(k) do nama[i]:=k[i]; for i:=length(k) downto 1 do write(k[i]); readln; end. 5. (20) Program urutan angka: program ulang; uses wincrt; var i:byte; begin clrscr; for i:=5 downto 1 do begin

write(i,' '); end; for i:=2 to 5 do begin write(i,' '); end; readln; end.

Jawaban NIM: 3, 4, 7 1. (10)Statement atau perintah merupakan suatu intruksi yang harus dijalankan oleh program. Statement dalam pascal ada pada bagian Begin ...... END. Reserved words suatu kata yang sudah didefinisikan dan sudak dikenali oleh pascal, tanpa harus dideklarasikan. 2. (10) Perbedaan While...do Repeat...until Pengecekkan dilakukan di awal perintah Pengecekkan dilakukan diakhir perintah 3. (20) Bagian struktur pascal Bagian Judul Bagian yang harus ada jika tidak maka program terjadi error Unit Bagian unit digunakan untuk mendeklarasikan fungsi membersihkan layar dan bagian yang harus ada Deklarasi Bagian untuk mendeklarasikan variabel, tidak harus ada, karena suatu ketika program tidak membutuhkan variabel Inti Bagian untuk menuliskan instruksi perintah, harus ada 4. (30) Program bintang: program bin; uses wincrt; var i,j,n,m:byte; begin clrscr; write('Masukkan Banyak Baris: ');readln(n); for i:=n downto 1 do begin for j:=1 to i do begin write('*'); end; writeln; end; readln; end. 5. (30) Program tukar dollar: program tukar; uses wincrt; var k,l,n:longint; m:integer; coba:char; begin clrscr;

write('Masukkan Nilai Uang Rupiah: ');readln(k); write('Masukkan Nilai Kurs Dollar: ');readln(l); m:=k div l; n:=k mod l; writeln('Dollar yang diperoleh: ',m); writeln('Sisa Uang Rupiah: ',n); readln; end.

Anda mungkin juga menyukai