0% menganggap dokumen ini bermanfaat (0 suara)
88 tayangan18 halaman

Praktek Pascal

Dokumen tersebut membahas tentang materi teknologi informasi dan komunikasi untuk kelas X yang mencakup mengetik 10 jari, Microsoft Office, Pascal, looping menggunakan perulangan for, while, repeat until, dan contoh soal penghitungan gaji karyawan beserta pajaknya.

Diunggah oleh

Lulu Hasna
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 PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
88 tayangan18 halaman

Praktek Pascal

Dokumen tersebut membahas tentang materi teknologi informasi dan komunikasi untuk kelas X yang mencakup mengetik 10 jari, Microsoft Office, Pascal, looping menggunakan perulangan for, while, repeat until, dan contoh soal penghitungan gaji karyawan beserta pajaknya.

Diunggah oleh

Lulu Hasna
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 PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 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