1 / 17

Dasar Komputer & Pemrog . 2A

Dasar Komputer & Pemrog . 2A. Minggu 1. Sejarah Singkat Pascal • Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971 . • Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis ( abad 17 ).

jewel
Download Presentation

Dasar Komputer & Pemrog . 2A

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DasarKomputer & Pemrog. 2A Minggu 1

  2. SejarahSingkat Pascal • DirancangolehProf. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. • Nama Pascal berasaldariBlaise Pascal, namaahli matematikadanphilosopidariPerancis (abad 17). • Pengembangandaribahasa Algol 60 dan Algol W (turunanAlgol 60). • Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal, UCSD (University of California at San Diego Pascal), dll. • Turbo Pascal yang dibuatoleh Borland Inc. adalahversi yang paling banyakdigunakankarenamenggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuatoleh Nicklaus Wirth dan K. Jensen. • Pascal merupakanbahasapemrogramantingkattinggi (high level language) danterstruktur (Structured Programming language).

  3. StrukturBahasa PASCAL secaraumum BagianJudulProgram 2. BagianDeklarasi • Deklarasitipe data (TYPE) • Deklarasivariabel (VAR) • Deklarasikonstanta (CONST) • Deklarasi label (LABEL) • Deklarasi sub-program (PROCEDURE dan FUNCTION) 3. Bagian Program Utama Statement

  4. AturanProgram • Setiapakhirpernyataandiakhirititikkoma ( ; ), kecualiuntuknama label. • Akhir program diberititik ( . ). Komentar • Adalahketerangan yang diberikanuntuk keperluandokumentasi. • Tidakmenghasilkantindakan (tidak mempengaruhijalannya program). • Bolehmenggunakantanda : { inikomentar } atau (* inikomentar *)

  5. PerintahDasar/SederhanaPascal • Write ( ‘Text/tulisan’,Variabel); Perintahuntukmenampilkanataucetak dilayar monitor tanpapindahbaris • WriteLn( ‘Text/Tulisan’,Variabel); Perintahuntukmenampilkan/cetakdilayar monitor lalu pindah baris kebawah • Read(Variabel); Perintahuntukmenginput/mengisi data tanpapindahbaris • ReadLn(Variabel); Perintahuntukmenginput/mengisi data lalupindahbaris

  6. DasarBahasaPascal Unsur-unsurPemrograman • Mendapatkan data dengan membaca data dari default input (key board, file atausumberdatalainnya). • Menyimpan data ke dalam memori dengan strukturdata yang sesuai, • Memproses data dengan instruksi yang tepat. • Menyajikanataumengirimkanhasilolahandata kedefault output (monitor, file atautujuanlainnya).

  7. Identifier • Identifier umum Merupakan identifier yang didefinisikansendiriolehpemrogram. Pemrogrammempunyaikebebasanuntukmenentukannamaidentifiernya, dengan syaratnamatersebuttidaksamadenganidentifier standardan reserved word yang akandibahaslebihlanjut. Hal iniuntukmencegahkesalahan yang bisatimbulakibattumpangtindihidentifier dalamprogram Syarat Identifier umum • Diawalihuruf • Tidakbolehadaspasi/blank • Tidak boleh menggunakan reserved word • Tidakbolehmenggunakansimbolkhusus, kecuali underscore(tandabawah) • Panjang maximal 63 character

  8. Contoh Identifier umum • Luas_Segi_Tiga • LuasSegiTiga • LuasS3 • LS3 Identifier • Identifier Standar (Baku) Merupakan identifier yang didefinisikanolehpembuatkompiler Pascal. Biasanyapembuatkompilermenyediakansuatu library yang sudahada didalam kompiler. Library berisi berbagai procedure, fungsiatau unit yang sudahsiappakai. Misalnya Turbo Pascal Windows 1.5 memilikisuatu unit untukmemproses output yaituwincrt, gotoxy, yang denganmudahbisadipakaioleh programmer didalammenuliskankode-kodeprogramnya

  9. Contoh Identifier Standar • abs Arctan boolean char cos dispose eof eoln Exp false input integer ln Maxint new Odd ord output Pack page pred read Readln real Reset rewrite round sin sqr sqrt succ text true Trunc write writeln

  10. Identifier reserved word • Identifier "reserved word", yaituyang sudahdidefinisikandandigunakanolehbahasaPASCAL sendiri (Kita tidakbisamenamaiidentifier kitadenganini). Contoh Identifier Reserved word And array begin case const div do downto else end file For forward Function goto if in label mod nil not of or packed procedure Program record repeat set then to type Until var while with

  11. Deklarasi Variable: • Deklarasi Variable: Mendeklarasikanvaribeladalah: a. Memberikan nama variabel sebagai identitas pengenal b. Menentukan tipe data variabel • Contohdeklarasivariabel: VarK : integer; R : real; C : char; T : boolean;

  12. Variabel yang sejenis • Beberapaidentivier yang sejenisbisadideklarasikanbersamaan. • Contoh var i, j, k : integer; {Variabel i,j dan k sebagai integer} namaMHS, alamatMHS : char; {Namadanalamatmahasiswa }

  13. Konstanta • DeklarasiKonstanta: Mendeklarasikankonstantaadalah: a. Memberikannamakonstantasebagai identitaspengenal b. Menentukannilaikonstanta • Contohdeklarasikonstanta: const MaximumSize = 100; {integer } ExitCommand = 'Q'; {char }

  14. DeklarasiType Pengenal (identifier) dari data yang digunakanharusdiperkenalkanTipenya. Jika ingin menggunakan tipe data dengan nama yang dibuat oleh pemakai, maka harusdisebutkantipe data standarnya ContohdenganType • Contohdengantipe Type Nm : String[25]; Kls : String[7]; Nil : Integer; Gr : Char; Var Nama : Nm; Kelas : Kls; Nilai : Nil; Grade : Gr;

  15. ContohTanpaType VarNama : String[25]; Kelas: String[7]; Nilai : Integer; Grade : Char;

  16. Contoh program: program TAMBAH_00; { Menjumlahkanduabilangan yang nilainyadiberikandalamperintah} varangka1, angka2, hasil: integer; {Deklarasi variabel sebagai bilangan bulat } BEGIN { Program UtamaMulai } angka1 := 50; { Perintah memberikan nilai 50 pada var. angka1 } angka2 := 25; { Perintah memberikan nilai 25 pada var. angka2 } hasil:= angka1 + angka2; { Perintahmenjumlahkansertamenyimpanhasilnyakehasil} Write(hasil); {perintahmencetakhasil} END. { Akhir Program Utama }

  17. Contoh Program 2 program TAMBAH_01; { Menjumlahlanduabuahbilangan yang dibacadari default input } type bilbulat:integer; var angka1, angka2, hasil: bilbulat; {Deklarasisebagaibilanganbulat } BEGIN { Program UtamaMulai } read(angka1); { Membacanilaiangka1 lewatkey-board } read(angka2); { Membacanilaiangka2 lewatkey-board } hasil:= angka1 + angka2; { Menjumlahkansertamenyimpanhasilnyakehasil } write(hasil); { Menyajikanhasilkelayar monitor } END. { Akhir Program Utama }

More Related