Upload
fathoni-wangsadrana
View
214
Download
2
Embed Size (px)
DESCRIPTION
psc
Citation preview
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 :SISTEM MEMORI / MANAJEMEN MEMORY
VERSI 3.0 4.0
TURBO PASCAL VERSI 5.5 :FASILITAS OBJECT ORIENTED PROGRAMMING ( OOP ), YAITU SUATU METODA UNTUK MEMPERMUDAH PEMROGRAMAN
TURBO PASCAL VERSI 6.0 :TURBO VISION ( PEMBUATAN MENU )
TURBO PASCAL VERSI 7.0
1. HEADER2. BLOCKa. BAGIAN DECLARASI :- LABEL- KONSTANTA- DEFINISI TIPE- VARIABEL - PROCEDURE / FUNGSI
b. BAGIAN STATEMENT / PERNYATAAN( YANG DITANDAI DENGAN BEGIN S/D END. )
PROGRAM PERKALIAN ; HEADERUSES CRT ;CONSTC = 6.02 ;VAR DECLARASIA : INTEGER ;B : REAL ;BEGIN BLOCKA := 1000 ;B := A * C ; STATEMENTWRITELN ( HASIL B= , B ) ;END.
ADALAH SUATU CARA PEMROGRAMAN YANG HANYA MEMPUNYAI 1 MASUKAN DALAM ALUR PROGRAM( HINDARI SEJAUH MUNGKIN PENGGUNAAN INSTRUKSI GO TO )
INPUT PROSES OUTPUT
INPUT PROSES OUTPUT
GO TO
ADALAH PERINTAH UNTUK MENDEFINISIKAN SUATU NILAI YANG TETAP ATAU KONSTAN
TIDAK HANYA BERLAKU UNTUK BILANGAN, BISA JUGA BERUPA STRING
BOLEH TERDAPAT OPERASI ARITMATIKA
NAMA KONSTANTA TIDAK BOLEH MENGANDUNG SPASI DAN TANDA ARITMETIKA, SERTA TIDAK DIMULAI DENGAN BILANGANCONTOH :CONSTNILAI = 90 ;NILAI STRING = SEMBILAN PULUH ;HASIL = 90 * 30 ;BANYAK = 90 * 20 * ( 20 + 15 ) ;
MERUPAKAN TANDA DIMULAINYA PENDEFINISIAN VARIABEL YANG AKAN DIGUNAKAN PADA PROGRAM
TIDAK BOLEH MENGANDUNG SPASI DAN TANDA ARITMETIKA / BILANGAN
TIDAK BOLEH SAMA DENGAN NAMA PERINTAH, DIREKTIVE / OPERATOR YANG TELAH DITENTUKAN OLEH TURBO PASCALCONTOH : VAR A : INTEGER ; C , D , E : INTEGER ;
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 65535CONTOH PENDEKLARASIANNYA :VARSATU : 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 :VARKON1 : BOOLEAN ;KON1 , KON2 : BOOLEAN ;
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; 2. Program cetak; begin beginwrite (sedang makan nasi); write ( sedang main ) ; end. writeln ( sedang tidur ) ;end.
UNTUK MENAMPILKAN TEKAN TOMBOL Alt DARI EDIT WINDOWCATATAN: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 KURUNGBILA 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 KATA-KATA 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.