Anda di halaman 1dari 18

MATERI 2008 FOR CLASS X

TEKNOLOGI INFORMASI DAN KOMUNIKASI

Materi
Mengetik

10 jari Microsoft Office Pascal

LOOPING ( PERULANGAN )
Program For_To _Do;

Program For_Down To Do;

Statement For....Do (Perulangan Counter) B.U : For variabel_kontrol : = nilai_awal To nilai_akhir Do Statement ; B.U : For variabel_kontrol:= nilai_awal DownTo nilai_akhir Do

Uses crt ; Var i : byte ; begin clrscr ; for i : = 1 to 5 do writeln ( Pascal ) ; readln ; end .

Uses crt ; Var i : byte ; begin clrscr ; for i : = 5 downto 1 do writeln ( Pascal ) ;

readln ;
end .

Statement ;

LOOPING ( PERULANGAN )
Statement While ... Do (Perulangan Kondisi Terpenuhi) B.U : While ungkapan_logika Do Statement

Program perulangan_while;
Uses crt ; Var i : byte ;

begin
clrscr; I:=0; While I <= 5 Do begin writeln(I); I : = I +1 ;

;
end .

end ;
readln ;

LOOPING ( PERULANGAN )
Statement Repeat...Until (Perulangan Kondisi Tidak Terpenuhi) B.U : Repeat Statement ; Until ungkapan_logika ;
Var

Program Perulangan_Repeat;

Uses crt ;

i : byte ; begin clrscr ; I:=1;

Repeat
writeln ( I ) ; I : = I +1; Until (I >= 5); readln ; end .

Latihan 1
X1 X2 X3 X4 X5

Latihan 1
1Belajar 2Belajar 3Belajar 4Belajar 5Belajar
Uses winCrt; Var I:Byte; Begin Clrscr; For I:= 1 to 5 do {mengulang 1 statement di bawahnya dari begin sampai end} Begin Write(I); Writeln(Selesai); End; Readln; End.

Latihan 2
Var I:Byte; Begin Clrscr; For I:=5 downto 1 do Writeln(I); Writeln(Selesai); Readln; End.

5 4 3 2 1 Selesai

Uses Crt; Var I,J:Integer; Begin Clrscr; For I:=1 to 5 do Begin

For J:=1 to 4 do
Write(I:8,J:5); Writeln; End; Readln; End.

Latihan
1. Buat deret bilangan ganjil dan deret bilangan genap 2. Buatlah deret bilangan Fibonanci 1 1 2 3 5 8 13 21 34 55 3. Buatlah deret a. 1 2 3 4 5 b. 1 c. 5 d. 1234 12 45 123 123 345 12 1234 2345 1 12345 12345 4. Buatlah deret 1.2 1.4 1.6 1.8 2 . 2 2 . 4 2 . 6 2 .; 12345 2345 34 5 45 5

Contoh perulangan
Uses winCrt; Var I,J,K:Integer; Begin Write('Masukan Jumlah Bintang :');Readln(I); For J:=1 to I do Begin For K:=1 to J do Write('*'); Writeln; End; Readln; end.

soal
Contoh Penghitungan Gaji Ketentuan Soal : 1. Nama Di input 2. Jabatan di input , 3. Dikenakan PPN 10 % dari gaji 4. Gaji Bersih didapat dari : gaji + tunjangan PPn

Program gaji; Uses wincrt; Var nama:string[20];jabatan:string; Gaji:longint; Tunj,ppn,gajibersih:real; Begin Clrscr; Write(Nama Karyawan : ); readln(nama); Write(Masukkan Jabatan : ); readln(jabatan); If (jabatan=Direktur) or (jabatan=direktur) then Begin Gaji:=3000000; Tunj:=0.1* gaji; End Else If (jabatan=Manager) or (jabatan=manager) then Begin Gaji:=2000000;

Tunj:=0.05* gaji; End Else If (jabatan=Karyawan) or (jabatan=karyawan) then Begin Gaji:=1000000; Tunj:=0.1* gaji; End Else Begin Gaji:=800000;Tunj:=0.1* gaji; End; Writeln(Gaji Bersih : Rp.,gaji); Writeln(Tunjangan Jabatan : Rp.,tunj:9:2); Ppn:=0.1*gaji; Writeln(PPN 10 % : Rp.,ppn:9:2); Total:=(gaji+total)-ppn; Writeln(Total Gaji : Rp.,total:9:2); Readln; End.

Array ( larik ) adalah tipe terstruktur yang terdiri dari sejumlah komponen yang mempuyai tipe sama.

Bentuk Umum

B.U : Array [ 1 . . 20 ] of tipe_data ; (Dimensi 1) B.U : Array [1 . . 3 , 1 . . 2] of tipe_data; (Dimensi 2)

Contoh Program Array : Uses crt ;

Var
Nama Tugas, uts, uas, absen : array [1..30 ] of string ; : array [1..30] of integer ;

Rata
x , jd BEGIN

: array [1..30] of real ;


: byte;

CLRSCR ;
Write ( Masukan Jumlah data : ) ; readln ( jd ) ; For x : = 1 to jd do

begin

Writeln ( ***************************** ) ; Writeln ( PENILAIAN UJIAN MAHASISWA BSI ); Writeln ( ***************************** ) ; Write ( Input Nama : ) ; readln (nama[x] ) ; Write ( Input Nilai Tugas : ) ; readln (tugas[x] ) ; Write ( Input Nilai Absen : ) ; readln (absen[x] ) ; Write ( Input Nilai UTS : ) ; readln (uts[x] ) ; Write ( Input Nilai UAS : ) ; readln (uas[x]) ; Rata[x]:=(0.1*tugas[x])+(0.2*absen[x])+(0.3* uts[x])+(0.4*uas[x]); End ; CLRSCR ; For i : = 1 to j do Begin

Writeln ( ***************************** ) ; Writeln ( PENILAIAN UJIAN MAHASISWA BSI ) ; Writeln ( ***************************** ) ; Writeln ( Nama : , nama[i] ) ; Writeln ( Nilai Tugas :, tugas[i] ) ; Writeln ( Nilai Absen :, absen[i] ) ; Writeln ( Nilai UTS : , uts[i] ) ; Writeln ( Nilai UAS : , uas[i]) ; Writeln ( **************************** ) ; Writeln ( Rata-rata : , rata : 1: 0 ) ; Readln ; End; END.

Terima Kasih

4x3 16x9

Anda mungkin juga menyukai