4. mengetik pada
begin if 5>2 them
begin
writeln (‘5 is Greater Than 2’);
end;
klik tanda panah diatas sehingga muncul layar
Begin
Writeln(‘2 is Greater Than 5’);
End;
Pernyataan khusus mirip dengan pernyataan if, dimana pernyataan kasus lebih
mudah dibaca, lebih mudah dipahami lebih kompak, dan dapat dieksekusi lebih cepat dari
pernyataan if. Akan tetapi pada pernyaatan kasus tidak menerima variable string, contoh
pernyataan khusus yaitu :
Case <Variabel> Of
end;
end;
Komputer akan mengeksekusi data yang sudah kita masukan, pernyataan kasus
juga mungkin memiliki banyak kondisi (Adapun kode yang digunakan dalam tutorial ini
dapat di unduh di www.SchoolFreeware.com)
Readln(sel);
Case sel of
‘A’:begin
End;
End;
Lalu kita jalankan program tersebut apabila kita menggunakan huruf besar A,
maka akan ditampilkan outputnya, ingat bahwa huruf A tidak sama dengan huruf a karena
program ini sangat peka huruf besar/kecil.apabila kita ingin menggunakan huruf besar dan
huruf kecil maka kita gunakan pada Case Sel Of ‘A’, ‘a’: begin. Begitu untuk huruf
B,C,D sampai seterusnya dengan menggunakan contoh seperti yang diatas.
Berikut adalah contoh program untuk masukkan nilai ujian dan computer akan
mengembalikan nilai:
Untuk membuat variable skor dapat dilakukan dengan cara mengetikkan
Var
Score:integer;
Begin
readln(score);
case score of
0..59:begin
Writeln(‘Grade F’);
End;
60..69:begin
Writeln(‘Grade D’);
End;
70..79:begin
Writeln(‘Grade C’);
End;
80..89:begin
Writeln(‘Grade B’);
End;
90..100: begin
Writeln(‘Grade A’);
End;
End;
Lalu pada output yang didapat Enter Test Score <0-100>: 88 maka akan
muncul Grade B. apabila kita memasukkan negative 10 maka tidak aka nada output
yang keluar.lalu dimasukkan else begin writeln(‘A Score Other Than 0-100 Was
Entered’);end ;
TUTORIAL PROGRAM PASCAL
TUTORIAL 7
Tahap:
Pengulangan (repeat)
3. Setelah itu akan muncul kotak dialog New, lalu mengklik program yang berada pada
bagian Project lalu mengklik Ok.
4. Akan muncul kotak dialog Source Editor, dan mengetikkan perintah pengulangan untuk
memunculkan angka 1-10:
Operator Relasional
kurang dari
kurang dari atau sama
lebih besar dari sama
tidak sebanding dengan
Selanjutnya kita akan menganti nilai x yaitu Begin x=10, maka pada x=x-1, pada until x=0, dan
pada writeln (‘Blast OFF) setelah itu maka akan muncul seperti berikut
Sekarang kita mengklik pada Blass OFF, setelah itu kita menganti nilai x pada begin yaitu
x=1 pada repeat yaitu writeln yaitu ( x, ‘cubed=’ , x *x*); dan pada x+1, untuk until yaitu x=11
setelah itu mengklik standard maka akan muncul seperti berikut
TUTORIAL PROGRAM PASCAL
TUTORIAL 9
Untuk menunjukkan proses dari tingkat rendah ke tingkat tinggi, yakni dengan:
Begin
End;
Untuk hal ini bisa juga menunjukkan proses mundur (dari tingkat tinggi ke rendah),
yakni dengan:
Begin
End;
Telah dimasukkan kode untuk membuat komputer berhenti. Tidak banyak yang dapat
diulangi.
Namun perlu dibuat variabel, misalkan dalam hal ini adalah variabel x. x merupakan
bilangan integer. x digunakan sebagai penghitung loop.
Akan dimulai sebuah perulangan yakni dimulai dari 1 sampai 10 yang akan membawa
x menjadi bernilai 1 sampai 10.
Jika ingin mundur, maka mulai lah x sebagai 10 hingga turun menjadi 1 yakni sebagai
berikut:
Pilih run.
Penyelesaian :
program Menggambarkan_Cuaca_dari_Suhu;
Var
Nilai:integer;
begin
writeln('*Program Menggambarkan Cuaca*');
writeln('=========================================');
writeln;
write('Masukkan Suhu Udara di Daerahmu (Angka saja) = ');
readln(Nilai);
writeln;
if Nilai>75 then
begin
writeln('Suhu Menggambarkan Cuaca Panas');
end;
case Nilai of
50..75:begin
writeln('Suhu Menggambarkan Cuaca Sejuk');
end;
35..49:begin
write('Suhu Menggambarkan Cuaca Dingin');
end;
end;
if Nilai<35 then
begin
writeln('Suhu Menggambarkan Cuaca Membeku');
end;
writeln;
writeln;
writeln('Tekan <Enter> untuk keluar');
readln;
end.
LATIHAN PERTEMUAN 12
program Project1;
var
I: integer;
J: Integer;
begin
writeln('Pertemuan 12');
writeln;
writeln;
for I:=1 to 6 do
begin
for J:= 1 to I do
write ('*');
writeln;
end;
begin
for J := I downto 1 do
write('*');
writeln;
end;
writeln;
writeln;
writeln('selesai');
readln;
end.