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 )

PASCAL1-BAB1pascal1

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.