Kuliah 5b- (Pengenalan PASCAL)

32
LVY Pengenalan PASCAL

description

ini

Transcript of Kuliah 5b- (Pengenalan PASCAL)

  • LVYPengenalan PASCAL

  • Struktur PASCAL

  • Input Output Di Dalam PASCALWrite dan WritelnBila dalam algoritma kita biasa menggunakan output, maka dalam PASCAL, perintah tersebut sama dengan write atau writeln.Perintah ini digunakan untuk mencetak kata-kata atau variable ke layar komputer. Sebagai contoh untuk mencetak kata Sedang Belajar Pascal, perintah yang diberikan adalah: Write(Sedang Belajar Pascal); atauWriteln(Sedang Belajar Pascal);Jika menggunakan write, setelah mencetak kata kata atau variable, kursor akan diletakkan di samping hasil cetakan. Jika menggunakan perintah writeln, setelah mencetak kata kata atau variable, kursor akan dipindahkan ke bawah satu baris dengan posisi horizontal pada awal baris.

  • Terkadang kita menemukan prosedur write atau writeln yang ditulis seperti ini,writeln(Asyik: 10)

    Jika ditulis seperti ini, maka akan menghasilkan space yangdisediakan untuk menuliskan kata asyik di layar monitor adalah 10 karakter, mulai dari kiri ke kanan.

  • Selain itu, dengan menggunakan write atau writeln, kita dapat mengatur berapa banyak angka di belakang koma yang akan ditampilkan di layar monitor jika kita ingin menampilkan bilangan real, caranya adalah dengan menuliskan seperti program di bawah iniBeginWrite(1/3: 5 : 2); write(2/3:10:0 );End.

    Harus ada dalam PASCAL

  • Penulisan Algoritmaprogram nilai{program ini dibuat untuk mengetahui efek pemberian spasi}kamus

    algoritmaoutput(1/3)output(2/3)

  • Read dan Readln (digunakan untuk menggantikan penulisan notasi input pada algoritma)Read atau readln digunakan untuk menerima masukan dari user untuk disimpan kedalam suatu variable. Contoh:

    Var A: Integer;BeginWriteln(Masukkan nilai A: );readln(A);Writeln(Nilai yang anda masukkan adalah: , A);End.Catatan:Terkadang kita menggunakan fungsi readln pada satu baris sebelum kata end.. Hal inidimaksudkan agar suatu program tidak akan langsung terminate (berhenti) tanpamenunggu suatu masukan dari user. Adapun masukan tersebut berupa penekanantombol enter pada keyboard.

  • KOMENTARKomentar adalah bagian dari program yang tidak akan diproses oleh compiler . Komentar hanya digunakan untuk dokumentasi saja. Cara pemberian komentar adalah dengan menambahkan {} atau (* *)

  • UNITDi dalam Pascal, ada bagian yang disebut sebagai unit. Unit ini menyimpan fungsi dan prosedur standard yang sudah didefinisikan oleh pembuat compiler. Beberapa unit standard yang ada dalam Pascal adalah Crt, System, Graph, Dos, Printer, dan Overlay.Cara penggunaan unit adalah dengan menambahkan statemen:Uses nama_unit; pada bagian Deklarasi.Misal:Uses Crt;

  • TIPE DATA PADA PEMROGRAMAN PASCAL

    Bilangan Bulat, terdiri dari :

    Tipe DataJangkauan NilaiUkuran memorishortint - 128 s/d 1271 byteinteger -32.768 s/d 32.7682 bytelongint - 2.147.483.648 s/d 2.147.483.6484 bytebyte0 s/d 2551 byteword0 s/d 65.5352 byte

  • Tipe Data Yang Didefinisikan User

  • STRUKTUR PERCABANGANIf thenelseCaseof Bentuk umumnya : Case var_pilih ofPilih1 : aksi1 ;Pilih2 : aksi2 ;. ;pilih-n : aksi-n ;end;atauCase var_pilih ofpilih1 : aksi1 ;pilih2 : aksi2 ;. ;pilih-n : aksi n;else aksi-n+1end;

  • Catatan :Ekspresi yang digunakan dalam statemen Case adalah yang mempunyai tipe ordinal yaitu dengan batas antara (-32768 s/d 32767). Sehingga tipe lain seperti integer yang bertipe longint, tipe string atau real tidak boleh digunakan.

  • Program Konversi nilai

  • Pengulangan ProsesForfor variabel := nilai_awal to nilai_akhir doaksiATAUfor variabel:= nilai_awal downto nilai_akhir doaksiWhilewhile kondisi doaksiRepeatRepeataksi1;aksi2;Until kondisi

  • Pakailah bentuk pengulangan untuk menyelesaikan semua PROBLEM berikut ini dalam PASCAL

  • PROBLEM 1Buatlah program PASCAL dengan ketentuan sbb:Program akan meminta user menginputkan nilai antara 1-100Setelah itu, program akan menampilkan tulisan OKE sebanyak jumlah nilai yang diinputkan oleh user

  • PROBLEM 2Buatlah program PASCAL untuk menampilkan kumpulan karakter sebagai berikut:@@@@@@@@@@@@@@@

  • PROBLEM 3Seperti program 2, tetapi jumlah baris ditentukan berdasarkan inputan user.

  • PROBLEM 4Buatlah program PASCAL untuk menampilkan gambar berikut ini:112123123412345

  • PROBLEM 5Seperti problem 4, tetapi dengan urutan terbalik123451234123121

  • PROBLEM 6Buat program PASCAL untuk menampilkan gambar berikut ini:1 0 1 0 10 1 0 1 01 0 1 0 10 1 0 1 0