. Pada struktur ini, bila tidak ada kondisi yang terpenuhi, maka statemen yag akan diproses didalam lingkungan Case-Of adalah yang ada Else. Syntax :
Pilihan 1
Pilihan 2
Pilihan 3
Statemen 1
Statemen 2
Statemen 3
Statemen 4
End
21
Penyelesaian Psudeocode Uses crt; Var Nm,npm:string; Nilai:byte; Nh:char; Begin Textcolor(green); Clrscr; Write(nama=);readln(Nm); Write(npm=);readln(npm); Write(nilai=);readln(nilai); Flowchart :
Start
Case nilai of 80..100:nh:=A; 70..79:nh:=B; 60..69:nh:=C; 50..59:nh:=D; Else nh:=E; end; writeln(nilai huruf=,nh);readln; end.
Input Nilai
Pilihan >80
Pilihan >70
Pilihan >60
Pilihan >50
Writeln nh:=
End
Gambar 3.1.10
22
BAB IV LOOPING
Didalam struktur pemrograman terdapat suatu proses perulangan. Perulangan itu sendiri terbagi atas beberapa bagian yaitu : a. For To Do Digunakan untuk melakukan perulangan sebanyak X kali sesuai dengan statement yang ditentukan. Syntax :
Contoh : Tampilkan nama anda sebanyak 5 kali Penyelesaian : Uses crt; Var I:integer; Begin Clrscr; For I:=1 to do 5 Writeln(oncom); Readln; End.
Flowchart
Start
I:integer
For I:=1 to do 5
Writeln (oncom);
End
Gambar 4.1.1
b. While Do Digunakan untk melakukan suatu proses perulangan pernyataan yang dilakukan secara terus menerus sampai kondisi yang diinginkan terpenuhi. Syntax :
23
Contoh : Tampilkanlah bilangan kurang dari 5 Penyelesaian Psudeocode: Uses crt; Var K:integer; Begin Clrscr; K:=0; While k>5 do Begin Writeln(k); K:=k+1; Readln; End; End.
End K:=k+1; Writeln (k); K:=0 Whilek> 5 do Start
Flowchart
K:integer
Gambar 4.1.2
24
c. Repeat Untill Digunakan untuk melakukan sebuah pernyataan dimana kondisi yang diinginkan tidak terpenuhi Syntax :
Contoh: Tampilkanlah bilangan 1 s/d 5 Penyelesaian Psudeocode : Uses crt; Var A:integer; Begin Clrscr; A:=0; Repeat A:=A+1; Writeln(A); Until I:5; Readln; End.
End Writeln (A); A A:=A+1 ;
A:integer
Flowchart
Start
Untill I:5
Gambar 4.1.3
25
BAB V ARRAY
5.1 Array (Perulangan) Array adalah tipe data terstruktur yang terdiri sejumlah komponen-komponen yang menpunyai tipe sama. Komponen komponen tersebut disebut sebagai komponen type, larik mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam larik ditunjukkan oleh suatu index, dimana tiap komponen di array dapat di akses dengan menunjukkan nilai indexnya atau subskript. Array dapat bertipe data sederhana seperti Byte, Word, Integer, Real, Bolean, Char, String dan tipe data scalar atau subrange. Tipe larik mengartikan isi dari larik atau komponen komponennya mempunyai nilai dengan tipe data tersebut. Contoh : Var Untai : array [1..50] of integer; Pada contoh Array dengan nama untai telah dideklarasikan dengan tipe integer, dengan jumlah elemen maksimum 50 elemen, nilai elemen array tersebut diatas harus bertipe integer. Contoh Program Psudeocode : Program contoh_Array_Input; Uses Crt; Var Bilangan : array [1..50] of Integer.; Begin ClrScr; Bilangan[1]:=3; Bilangan[2]:=29; Bilangan[3]:=30; Bilangan[4]:=31; Bilangan[5]:=23; Writeln(nilai variabel bilangan ke 3 = ,Bilangan[3];Readln;End.
End Writeln bilang 3 Bilangan [1]:=3 sampai bilangan [5]:=23 Bilangan : array [1..50] of Integer.;
Flowchart :
Start
Gambar 5.1.1
26
BAB VI PENUTUP
6.1 Kesimpulan Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari
matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrogr aman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu. Bahasa Pascal adalah bahasa pemrograman tingkat tinggi (high level language) yang cukup populer, khususnya di Indonesia. Hal ini disebabkan bahasa Pascal lebih mudah dipahami dibanding bahasa pemrograman lainnya, seperti bahasa C, bahasa assembler, dan lain sebagainya. Selain itu, bahasa Pascal adalah bahasa pemrograman yang terstruktur dan lebih mendekati bahasa manusia (bahasa Inggris) sehingga sangat cocok diterapkan dalam dunia pendidikan. Dalam latihan ini, digunakan compiler FreePascal (www.freepascal.org) yang bersifat open source dan tersedia di banyak operating system (DOS, Windows, Linux, Macintosh, FreeBSD, dan lain sebagainya). Sebelum mempelajari pemrograman dengan bahasa Pascal, sebaiknya mengerti terlebih dahulu tentang konsep dan teknik pemrograman. Konsep pemrograman adalah bentuk dasar dari suatu program yaitu algoritma program. Algoritma adalah urutan proses yang dilakukan oleh sebuah program, umumnya algoritma ini berbentuk flowchart (diagram alir). Teknik pemrograman adalah cara mengubah suatu algoritma menjadi program yang sebenarnya dengan bahasa pemrograman tertentu. Konsep dan teknik pemrograman adalah dasar dari
27
pemrograman komputer, dengan menguasai kedua hal tersebut maka mempelajari pemrograman menjadi lebih mudah. Kelebihan dari bahasa pemrograman Pascal adalah: Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string, User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar. Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan. Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang. Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami. Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).
28
Penulis
29