Senin, 12 Juli 2010

Tugas 6 (Contoh Dasar Bahasa Pemograman dan Pengkodean)

Contoh Dasar Bahasa Pemograman dan Pengkodean

Bahasa Pascal

Struktur Bahasa Pemograman Pascal

1. {Blok komentar / comment}

Blok ini bersifat tidak wajib, tidak di eksekusi oleh program, hanya diabaikan saja Cuma sebagai identitas program contohnya :

(*komentar 1*)è(*perhitungan aritmatika*)

(*komentar 2*)è{dibuat oleh Mr. MTQ}

2. {Blok judul / title)

Kaidah – kaidah penulisan blok judul adalah :

- Harus diawali dengan huruf alpabet

- Panjang maksimal judul program 255 karakter / huruf

- Dalam judul program tidak boleh ada spasi kosong

- Diberi karakter garis kebawah

Program judul_program;

Contohnya = program latihan_pertama;

3. {Blok Pengenalan / decralation}

- Blok ini berfungsi untuk mengenali item-item yang ada dalam program

- Bentuk-bentuk blok pengenalan :

a. Uses

Uses berfungsi untuk mengenalkan piranti kepada komputer/pascal yang dipakai dibelakangnya.]

Piranti adalah perangkat keras, tapi tidak harus perangkat keras, sistempun juga merupakan piranti yang bersifat global bisa diraba dan tidak bisa diraba.

Uses ènama_piranti 1, nama_piranti 2,…,(;) wajib di buat.

Contoh-contoh Uses yaitu :

o Dos (disk operating system) merupakan sistem operasi yang berfungsi untuk mengenali perintah-perintah dos.

o Graph biasanya mempunyai sebuah bidang grapik yang berfungsi agar pascal bisa menggunakan fungsi-fungsi grafik.

o Printer merupakan piranti output yang berfungsi untuk mencetak.

o Sistem berbentuk seperti RAM dan ROM yang berfungsi untuk pengaturan tanggal /jam dan sebagainya. Salah satu komponen sistem yaitu CMOS.

Cmos merupakan extensi dalam CPU yang berfungsi untuk menyimpan bios.

o Exsistensi adalah sebuah identitas file yang letaknya dibelakang titik yang terdiri dari tiga huruf. Contohnya : DOS, XCL, PAS.

b. Label

Label berbentuk sebagai identitas atau alamat garis perintah program biasanya sering digunakan go to. Label tidak disarankan dipakai karena sering lompat-lompat sehingga tidak terstruktur.

Bentuk label :

Nama_label 1,

Nama_label 2,…;

Contohnya : label awal, akhir;

c. Constanta

Constanta mendeclarasikan identitas dengan nilainya yang diakhiri titik koma (;) yang merupakan nilai tetap / pasif.

Bentuk constanta :

nama_const 1 = nilai ;

nama_const 2 = nilai ;

Contohnya : const A = 100 ;

B = ‘Mr. MTQ’;

d. Type

Type berfungsi untuk membuat informasi data baru yang type data identitasnya dikonstantakan.

e. Var

Var mendecrelasikan identitas dengan nilainya sama dengan konstanta bedanya var (variable) sifatnya berubah-ubah sedangkan konstanta tetap.

Penulisan declarasi sama dengan kaidah penulisan program.

Bentuk variable :

Nama_var 1,nama_var2 : type_data 1;

Nama_var3 : type_data 2;

Contoh var yaitu :

1. var kata, kalimat : String;

2. var angka, nilai : integer;

f. Procedure

Bentuk procedure yaitu :

àNama_prosedur (parameter : type_data);

Tipe Data / Jenis Data

v Macam-macam tipe data yaitu :

  1. Data huruf dan kata/kalimat
    1. Data huruf dalam pascal dideclerasikan dengan char (caracter) yang meliputi huruf alpabet (A sampai Z). Tipe data ini merupakan string. Contohnya : B:= ‘4’;
    2. Tipe data kalimat/kata dalam pascal dideclerasikan dengan : string;

Contohnya A:= ‘231’;

B:= ‘STiMIK’;

C:= ‘A+B’;

Perbedaan char dan string adalah tipe data char dapat disebut string karena string kumpulan char sedangkan char tidak dapat disebut string karena string berbentuk kata / kalimat.

  1. Tipe Data bilangan (numeric)

Tipe data ini dibagi menjadi dua yaitu tipe data bilangan cacah/bilangan bulat (integer)dan tipe bilangan decimal/bilangan pecahan/bilangan pakai koma (real).


{ Program   : Input dari keyboard dan Menghitung operasi matematika }


uses Crt;
var
x,y,z : longint;
lagi : char;
namak : string[20];

begin
lagi := 'y';
while (lagi = 'y') or (lagi = 'Y') do
begin
clrscr;
write('Siapa Nama Anda..?'); ReadLn(namak);
writeLn;
write('Hallo ',namak,', Coba kamu');
WriteLn(' masukan nilai x,y dan z ');
writeLn('pada operasi matematika ini.');
writeLn;
writeLn('Operasi matematika X^2 + y^2 + z =..... ');
write('masukan nilai x..= '); ReadLn(x);
write('masukan nilai y..= '); ReadLn(y);
write('masukan nilai z..= '); ReadLn(z);
writeLn;
writeLn('nilai operasi x^2 + y^2 + z adalah : ',x*x+y*y+z);
writeLn;
write('Mau hitung lagi apa tidak (y/t), ',namak,' ? ');
readLn(lagi);
end;
end.


Tidak ada komentar:

Posting Komentar