Anda di halaman 1dari 17

DOS ( DISK OPERATING SYSTEM )

BLAISSE PASCAL ( ILMUWAN PERANCIS )


NIKLAUS WIRTH ( SWISS )

MERUPAKAN BAHASA TERSTRUKTUR HASIL PENGEMBANGAN DARI BAHASA ALGOL-

60 ( ALGORITHMIC LANGUAGE ) TAHUN 1970

ALGOL : ADALAH BAHASA PEMROGRAMAN INTERNASIONAL TINGKAT TINGGI

UNTUK MENANDAI ( CODING ) ALGORITMA, YANG DIGUNAKAN UNTUK MEMECAHKAN


PERSOALAN ( PROBLEM SOLVING ALGORITHMS )
TURBO PASCAL ( BORLAND INT.1974 ) : STANDARD PASCAL PADA PC YANG

BEROPERASI DENGAN MEMAKAI OPERATING SYSTEM ( DOS )

PEMBAHARUAN ATAU PERUBAHAN :


oSISTEM MEMORI / MANAJEMEN MEMORY
oVERSI 3.0

4.0

oTURBO PASCAL VERSI 5.5 :

FASILITAS OBJECT ORIENTED PROGRAMMING ( OOP ), YAITU SUATU


METODA UNTUK MEMPERMUDAH PEMROGRAMAN
oTURBO PASCAL VERSI 6.0 :

TURBO VISION ( PEMBUATAN MENU )


oTURBO PASCAL VERSI 7.0

1. HEADER
2. BLOCK
a. BAGIAN DECLARASI :
- LABEL
- KONSTANTA
- DEFINISI TIPE
- VARIABEL
- PROCEDURE / FUNGSI
b. BAGIAN STATEMENT / PERNYATAAN
( YANG DITANDAI DENGAN BEGIN S/D END. )

PROGRAM PERKALIAN ;
HEADER
USES CRT ;
CONST
C = 6.02 ;
VAR
DECLARASI
A : INTEGER ;
B : REAL ;
BEGIN
BLOCK
A := 1000 ;
B := A * C ;
WRITELN ( HASIL B= , B ) ;
END.

STATEMENT

ADALAH SUATU CARA PEMROGRAMAN YANG HANYA MEMPUNYAI 1 MASUKAN


DALAM ALUR PROGRAM
( HINDARI SEJAUH MUNGKIN PENGGUNAAN INSTRUKSI GO TO )
INPUT

PROSES

INPUT

PROSES

GO TO

OUTPUT

OUTPUT

oADALAH PERINTAH UNTUK MENDEFINISIKAN SUATU NILAI YANG TETAP

ATAU KONSTAN
oTIDAK HANYA BERLAKU UNTUK BILANGAN, BISA JUGA BERUPA STRING
oBOLEH TERDAPAT OPERASI ARITMATIKA
oNAMA KONSTANTA TIDAK BOLEH MENGANDUNG SPASI DAN TANDA

ARITMETIKA, SERTA TIDAK DIMULAI DENGAN BILANGAN


oCONTOH :
CONST
NILAI = 90 ;
NILAI STRING = SEMBILAN PULUH ;
HASIL = 90 * 30 ;
BANYAK = 90 * 20 * ( 20 + 15 ) ;

oMERUPAKAN TANDA DIMULAINYA PENDEFINISIAN VARIABEL YANG AKAN

DIGUNAKAN PADA PROGRAM


oTIDAK BOLEH MENGANDUNG SPASI DAN TANDA ARITMETIKA / BILANGAN
oTIDAK BOLEH SAMA DENGAN NAMA PERINTAH, DIREKTIVE / OPERATOR

YANG TELAH DITENTUKAN OLEH TURBO PASCAL


oCONTOH :
VAR
A : INTEGER ;
C , D , E : INTEGER ;

1. INTEGER

- ADALAH TIPE BILANGAN BULAT YANG MEMPUNYAI BATAS BILANGAN 32768 S/D
32767
- DPAT DIPERKECIL / DIPERLUAS JANGKAUANNYA DENGAN MENGGUNAKAN TIPE
LAIN YANG MEMPUNYAI CARA KERJA YANG SAMA DENGAN TIPE INTEGER :
- SHORTINT : - 128 S/D 127
- LONGINT : -12147483648 S/D 2147483649
- TERDAPAT JUGA TIPE BILANGAN BULAT POSITIF, YAITU :
- TIPE BYTE YANG PUNYA BATAS :
0 S/D 255
- TIPE WORD YANG PUNYA BATAS :
0 S/D 65535
CONTOH PENDEKLARASIANNYA :
VAR
SATU : INTEGER ;
A, B, C : INTEGER ;
AA, BB : BYTE ;
CC, DD : WORD ;
LI : LONGINT ;
SI : SHORTINT ;

2. BOOLEAN / LOGIKA
-ADALAH TIPE VARIABEL YANG HANYA MEMPUNYAI DUA KEMUNGKINAN : TRUE

ATAU FALSE, YANG JUGA DIWUJUDKAN SEBAGAI 1 DAN 0


DATA TERSEBUT DIPAKAI UNTUK MENUNJUKKAN KONDISI YANG MEMERLUKAN
KEPUTUSAN
-

-CONTOH :

VAR
KON1 : BOOLEAN ;
KON1 , KON2 : BOOLEAN ;

3. REAL

- MERUPAKAN TIPE BILANGAN PECAHAN, DENGAN BATAS 2.9 * 10(-39)


S/D 1.7 * 10 ( 38)
- TIPE SINGLE : 1.5 * 10 (-45) S/D 3.4 * 10 (38)
- TIPE DOUBLE : 5.0 * 10 (-324) S/D 1.7 * 10 (308)
- TIPE EXTENDED : 3.4 * 10 (4932) S/D 1.1 * 10 (4932)
-TIPE COMP : -2(63) + 1 S/D 2(63) -1
TURBO PASCAL PUNYA 2 CARA PENGHITUNGAN TIPE REAL INI, YAITU
DENGAN SOFTWARE DAN CO-PROCESSOR
BILA MENGGUNAKAN CO-PROCESSOR, KECEPATAN PROSES BILANGAN INI
AKAN LEBIH BAIK DARI PADA SOFTWARE

CONTOH :
VAR
RE : REAL ;
RE1, RE2 : SINGLE ;
RE3, RE4 : DOUBLE ;
RR : EXTENDED ;
RRE : COMP ;

4. CHAR
ADALAH TIPE YANG VARIABELNYA HANYA DAPAT MENAMPUNG SATU
KARAKTER SAJA
CONTOH:
VAR
CH : CHAR ;
CH1, CH2 : CHAR ;

5. STRING
TIPE YANG HANYA TERDIRI DARI KATA, BILA DIBERIKAN ANGKA AKAN
DIANGGAP SEGABAI HURUF
CONTOH :
VAR
STR1 : STRING ;
STR2 : STRING [10] ;
STR3, STR4 : STRING [20] ;

WRITE DAN WRITELN


ADALAH PERINTAH YANG BERGUNA UNTUK MENCETAK KATA-KATA ATAU
VARIABEL BELAYAR KOMPUTER
CONTOH PENULISAN :
WRITE ( LAGI MAKAN ) ;
WRITELN ( LAGI TIDUR ) ;
CONTOH PROGRAM :
1. Program cetak;
begin
write (sedang makan nasi);
end.
tidur ) ;

2. Program cetak;
begin
write ( sedang main ) ;
writeln ( sedang
end.

UNTUK MENAMPILKAN TEKAN TOMBOL Alt DARI EDIT WINDOW


CATATAN:
write :
HASIL DARI PROSES SETELAH MENCETAK KATA YANG DIBERIKAN, MAKA KURSOR
AKAN DILETAKKAN DISAMPING HASIL CETAKKAN, SEHINGGA HASIL CETAKKAN
BERIKUTNYA AKAN BERADA DISAMPINGNYA

writeln :
SETELAH MENCETAK, KURSOR AKAN DILETAKKAN DIBAWAH
KEDUANYA ( write dan writeln ) DAPAT JUGA UNTUK MENCETAK VARIABEL
CONTOH :
Program cetak2 ;
const
a : integer = 2000 ;
begin
writeln ( a =,a) ;
end.
MAKA HASILNYA AKAN DICETAK ANGKA 2000
SIMPULAN:
-SEGALA SESUATU YANG HENDAK DICETAK HARUS TERDAPAT DIANTARA TANDA
KURUNG
-BILA INGIN MENCETAK KATA HARUS TERLETAK DIANTARA TANDA PETIK, UNTUK
VARIABEL TIDAK PERLU TANDA PETIK
- UNTUK SETIAP PEMAKAIAN write ATAU writeln HARUS DIAKHIRI TITIK KOMA,
(;)

read DAN readln


-TIDAK ADA PERBEDAAN YANG JELAS UNTUK KEDUA PERINTAH STATEMENT
TERSEBUT
-PERBEDAAN BARU AKAN JELAS PADA OPERASI FILE
-readln AKAN MENERIMA PEMASUKAN DATA STANDARD, YAITU PEMASUKAN DATA

STANDARD INPUT ATAU KEYBOARD YANG DIAKHIRI ENTER


-read TIDAK MAU MENERIMA PERINTAH ENTER

Program cetak1;
var
a: integer ;
begin
write ( MASUKKAN SEMBARANG ANGKA : ) ;
read ( a ) ;
readln ( ANGKA YANG BARU SAJA ADALAH : a ) ;
end.

SIMPULAN :
MAKA JIKA PROGRAM TERSEBUT DIEKSEKUSI AKAN MUNCUL DILAYAR DENGAN
KURSOR BERKEDIP, ARTINYA KURSOR MEMINTA UNTUK MEMASUKKAN
SESUATU, MAKA MASUKKAN SEMBARANG NILAI BULAT DAN ENTER
KEMUDIAN
BILA DIMASUKKAN KARAKTER AKAN TIMBUL KESALAHAN
JIKA LIHAT LAYAR , MAKA NILAI TERSEBUT TERCETAK DILAYAR BERSAMA KATAKATA YANG TERDAPAT PADA PERINTAH writeln
Program cetak2;
var
nama : string;
begin
write ( masukkan nama anda : ) ;
read ( nama ) ;
writeln ( selamat belajar , nama ) ;
end.

Program contoh3;
var
umur : rael ;
nama : string ;
begin
write ( input nama kita dan umur ) ;
reeadln ( nama, umur ) ;
writeln ( kamu , nama , umur , umur ) ;
end.

Anda mungkin juga menyukai