Professional Documents
Culture Documents
Bahasa Mesin (Machine Languages) Bahasa Rakitan (Assembly Languages) Bahasa Tingkat Tinggi (High Level Languages)
Bagian-bagian program dalam PASCAL Program heading Judul program dalam Turbo Pascal bersifat optional dan tidak ada pengaruhnya dalam rogram. Jika ditulis akan memberikan nama program dan suatu daftar parameter ptional dimana program itu berkomunikasi. Daftar itu terdiri dari sederetan ndentifier yang diakhiri dengan tanda kurung dan dipisahkan dengan tanda koma. Contoh : Program Perhitungan(Input,Output); Uses Clause Bagian uses clause digunakan untuk menentukan library yang dibutuhkan saat proses program. LIBRARY merupakan file penyimpan subroutine yang secara berulang digunakan saat proses program. Library ini diistilahkan sebagai unit dalam Turbo PASCAL yang terdiri dari SYSTEM, OVERLAY, GRAPH, DOS, CRT yang ditempatkan dalam file TURBO.TPL. Contoh : Uses Crt; (*menggunakan Unit Crt *) Variabel Declaration Setiap variabel yang digunakan dalam program harus didefinisikan terlebih dahulu sebelum digunakan. Cara penulisan ini adalah : Var <nama var> : <type variable>; Statement Bagian ini merupakan inti dari program. Seluruh perintah dan urutannya serta proses Input/Output dalam program perlu disusun secara teratur oleh penyusun program. Segala yang ada pada bagian uses maupun deklarasi merupakan pendukung terhadap isi program. Bagaimana membuat keterangan ? Untuk membuat program anda menjadi mudah dibaca dan dimengerti, maka perlu iberi keterangan yang akan diabaikan oleh kompiler. Untuk membuat keterangan unakan tanda kurawal { ini adalah keterangan }, atau (* ini adalah keterangan *).
Latihan Pemrograman 1
1. MENGENAL VARIABEL program mengenal_variabel; uses wincrt; var umur : shortint; ket : string; // judul program // pemanggilan library (uses clause) // deklarasi variabel
begin umur := 16; ket := 'masih childis ^_^'; writeln('*** DATA DIRI SAYA ***'); writeln; writeln('Umur saya : ',umur); writeln('Keterangan : ',ket); end. Note : bagian bertanda // tidak perlu ditulis.
2. MEMBEDAKAN WRITE DAN WRITELN program membedakan_tipe_output; uses wincrt; begin writeln('*** MEMBEDAKAN WRITE DAN WRITELN ***'); writeln; writeln('Tulisan dibawah ini saya tulis dengan WRITE'); write(' SAYA MUNCUL DISINI'); writeln; writeln('Tulisan dibawah ini saya tulis dengan WRITELN'); writeln(' SAYA MUNCUL DISINI'); writeln('*** OW... sekarang saia jadi tau bedanya ***'); end.
3. MENGENAL INPUT DINAMIS DENGAN READLN program input_dinamis; uses wincrt; var umur : shortint; ket : string; begin writeln(' ** MASUKKAN DATA DIRI ANDA ** '); writeln; writeln('Umur saya : '); readln(umur); writeln('Keterangan : '); readln(ket); writeln; writeln; writeln(' ** DATA DIRI SAYA ** ');
Tipe Data dalam PASCAL Dalam bahasa PASCAL dikenal dua jenis tipe data utama yaitu ordinal type dan real type. Ordinal type adalah tipe data yang digunakan untuk mereprentasikan bilangan dengan urutan pasti dan Real type adalah tipe data untuk mereprentasikan bilangan pecahan. Berikut adalah penjelasan dari kedua jenis tipe data tersebut : 1. Ordinal Type Seperti yang telah dijelaskan diatas bahwa tipe data Ordinal adalah type data yang digunakan untuk mereprentasikan bilangan yang mempunyai urutan pasti. Type data ini masih dibagi lagi dalam beberapa jenis yaitu : a. Integer Type data integer adalah type data yang digunakan untuk pengolahan data bilangan bulat. Type data ini masih dibagi lagi sesuai dengan jangkauan bilangannya. Berikut table pembagian tipe integer
b. Char Type variabel yang berguna untuk pengolahan character ASCII, type character ini penulisannya ditandai dengan dua buah petik tunggal seperti : 'A', '3','*',#7 untuk menyatakan ' harus ditulis '''' c. Boolean Type varibale yang berguna untuk pengolahan hal yang hanya mempunyai dua ketentuan yaitu benar(TRUE) dan salah(FALSE) saja 2. Real Type Type variable yang beguna untuk pengolahan data yang tidak bulat, untuk type real ini juga terbagi menjadi beberapa jenis :
Untuk pengolahan type variabel diatas di sediakan berbagai jenis operator antara lain :
Pernyataan bercabang dengan if, else if dan case Logika IF Pada prinsip dasarnya logika IF digunakan untuk membuat suatu kondisi dimana komputer diminta untuk mengambil sebuah keputusan yang sesuai dengan input yang dimasukkan. Secara sederhana struktur dari logika IF adalah sebagai berikut : If ( condition ) Then ( statement );
Latihan Pemrograman 3
1. MENCOBA LOGIKA IF SEDERHANA
write(' Tulis Bilangan Yang Ingin Anda Kuadratkan : '); readln(x); writeln(' Hasil ', x,' Kuadrat = ', x * x); writeln; balik: {posisi tanda untuk balik} write(' Anda Ingin Menghitung Lagi..?(Y/T)'); readln(tanya); if(tanya='y') OR (tanya='Y') then goto kembali else if (tanya='t') OR (tanya='T') then
Perulangan / Looping Apa itu Looping...?? Secara sederhana looping diartikan sebagai proses berulang terhadap statement maupun serangkaian statement lebih dari satu kali. Ada tiga jenis perulangan yang dikenal dalam bahasa pemrogrman PASCAL yaitu : 1. Perulangan dengan for-to dan down-to 2. Perulangan dengan while dan while-do 3. Perulangan dengan repeat-until Perulangan dengan for-to dan down-to Perulangan dengan for adalah jenis perulangan yang menggunakan counter maksudnya perulangan jenis ini menggunakan kelipatan satu. Yaitu SMA Negeri 7 Purworejo 9
Latihan Pemrograman 4
1. PROGRAM LOOPING DENGAN FOR program program_looping_for; uses wincrt; var i,j : shortint; begin write(' Masukkan sebuah bilangan (dibawah 10): '); readln(j); writeln; for i := 1 to j do writeln('Kalimat ini diulang Sejumlah angka yang anda masukkan'); end.
2. PROGRAM LOOPING MENGGUNAKAN WHILE DO program program_looping_while; uses wincrt; var i,j:shortint; begin write(' Masukkan nilai : '); readln(j); writeln; I := 1; While I <= j Do Begin Writeln('Kalimat ini diulang sejumlah nilai yang anda masukkan'); I := I + 1; End; end. 3. PROGRAM LOOPING MENGGUNAKAN REPEAT-UNTIL program looping_dengan_repeat; uses wincrt; var i,j : integer; begin write('Masukkan sembarang angka (dibawah 10) : '); readln(j); writeln; i := 0; repeat writeln('Kalimat ini diulang sejumlah angka yang anda masukkan'); i := i+1; until i = j; end. sumber : http://www.4shared.com/office/c9fngCPP/materi_pascal_imam.htm
11
12