Bab II Algoritma dan logika

dokumen-dokumen yang mirip
Konsep Dasar Pemrograman Pascal

KONSEP DASAR PEMROGRAMAN PASCAL

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

SMA SANTO PAULUS PONTIANAK

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

STRUKTUR BAHASA PEMROGRAMAN

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

Algoritma,Flowchart, Konsep

Pengenalan Pascal. Tujuan Pembelajaran

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

Pengenalan Pascal. Sejarah Singkat Pascal

Dasar Komputer & Pemrogaman 2A

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

KONSEP DASAR BAHASA PASCAL

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Tahapan Membuat Program

Pemrograman I + Lab. Pengertian. Site : Sistem Informasi Akuntansi D3

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

KONSEP DASAR BAHASA PASCAL

Dasar Komputer & Pemrograman 2A

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Teori Algoritma. Struktur Algoritma

P A S C A L D A S A R

MODUL 1. Struktur Bahasa PASCAL secara umum

Sesi/Perkuliahan ke: I

Pemrograman Dasar Pascal

Tipe Data. Definisi Tipe Data

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Sesi/Perkuliahan ke: II

Algoritma Pemrograman

KONSEP DASAR BAHASA PASCAL

Struktur Data. Pertemuan 2

Pengenalan Pascal/DevPascal

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Algoritma Pemrograman

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Teori Algoritma TIPE DATA

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN 2

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Algoritma Pemrograman

PENGERTIAN adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah.

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

PROSES PENJUALAN BUKU

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

[1997] NUS: var x,y=byte; c. program xyz ; 1. Manakah identifier yang benar untuk menamakan nama program : a. prog-a b. prog_a c. prog+a d.

STRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) :

Modul 1 Pengantar Bahasa Pascal

Konsep Bahasa Pemrograman Pertemuan 5

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Algoritma Pemrograman

Pengenalan Algoritma dan Pemrograman Pascal

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Chapter 3.2 : Tipe, Nama dan Nilai

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

ttp://modulmm.blogspot.com

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

Bab 2 DASAR-DASAR ALGORITMA

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

TPI4202 e-tp.ub.ac.id. Lecture 5

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

atau perintah berikut dalam bahasa C: BAB I DASAR-DASAR ALGORITMA 1.1. PEMROGRAMAN KOMPUTER

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

Algoritma Pemrograman

Dasar Komputer & Pemrograman 2A

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

Pertemuan 4 KONSEP TIPE DATA

.::BAB II.::MENGENAL PASCAL

Algoritma Pemrograman

Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

Sesi/Perkuliahan ke: V

TABEL INFORMASI / SIMBOL

II. PERTEMUAN SATU

1/8/2011. Pertemuan 13-14: Dasar Pemrograman. Sub pokok bahasan. Program Komputer dan Bahasa Pemrograman. Program Komputer dan Bahasa Pemrograman

Transkripsi:

Bab II Algoritma dan logika Mengenal bahasa Pascal

Mengenal PASCAL Standart pascal adalah bahasa pascal yang didefinisikan oleh K.Jensen dan Niklaus Wirth. Standart di Amerika didefinisikan oleh kerjasama antara ANSI (American National Standards Institute -) dengan IEEE ( Intsitute Electrical and Engenering ).

Struktur Program Pascal 1. Judul. 2. Blok Program. a. Bagian Deklarasi. - Deklarasi Label. - Deklarasi Konstanta. - Deklarasi Tipe. - Deklarasi Variabel. - Deklarasi Prosedure. - Deklarasi Fungsi. b. Bagian Pernyataan. Judul Program Bagian Deklarasi Bagian Pernyataan

Program Pascal yg Paling Sederhana Merupakan program yang hanya terdiri dari sebuah bagian pernyataan saja. Bagian pernyataan ( Statement Part ) merupakan bagian terakhir dari suatu blok. Bagian ini diawali dengan kata cadangan ( Reserved Word ) begin dan diakhiri dengan kata cadangan End. end. Bentuk Umum = Statement - - End.

Program Pascal yg Paling Sederhana (1) Contoh : Writeln ( Saya Pascal ) ; End. Out Put : Saya Pascal Statement writeln digunakan untuk menampilkan hasil perbaris Writeln ( Saya Pascal ) ; Writeln ( ------------------- ); End. Out Put : Saya Pascal ------------------ Yang perlu diperhatikan adalah setiap statement perbaris diakhiri dengan tanda ( ; )

Mencetak Hasil Ke Printer. Contoh. Penulisan Program Pascal. Writeln (Lst, Saya Pascal ) ; Writeln (Lst ------------------- ); End. Out Put : Saya Pascal ------------------ Program pascal tidak mengenal aturan penulisan di kolom tertentu, jadi boleh di kolom manapun. Writeln (Lst, Saya Pascal ) ; Writeln (Lst ------------------- ); End. Writeln (Lst, Saya Pascal ) ; Writeln (Lst ------------------- ); End.

Judul Program Di Turbo Pascal judul program sifatnya optional dan tidak signifikan didalam program. Contoh : Program Contoh; Writeln (Lst, Saya Pascal ) ; Writeln (Lst ------------------- ); End. Contoh Penulisan judul Program yang Benar Program gaji(input,output); Program Laporan(layar,cakram,printer,Plotter);

Bagian Deklarasi Bagian deklarasi digunakan bila didalam program anda menggunakan pengenal (identifier). Identifier dapat berupa label, konstanta, tipe, variabel, prosedur dan fungsi. Kalau suatu program menggunakan identifier pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan, yaitu dideklarasikan terlebih dahulu pada bagian ini.

a. Bagian Deklarasi Konstanta Bila ingin menggunakan indentifier yang berisi nilai-nilai konstatnta maka harus didefinisikan terlebih dahulu pada bagian ini. Definisi konstanta diawali dengan kata cadangan Const diikuti oleh kumpulan identifier yang diberi suatu nilai konstanta.

Contoh1 Deklarasi Konstanta. Program Contoh_Konstanta(layar); Const Potongan := 0.2; gaji := 25000; Perusahaan := PT OJO LALI begin Writeln( Potongan=,potongan); Writeln( Gaji =,gaji); Writeln( Perusahaan=,Perusahaan); End. Output : Potongan = 2.0000000000E-o1 Gaji = 25000 Perusahaan = PT OJO LALI

Contoh2 Deklarasi Konstatnta Program Contoh_Konstanta_Terdefinisi(Layar); Writeln( Nilai Logika benar =,True); Writeln( Nilai Logika salah =,False); Writeln( Nilai Maxint=,Maxint); Writeln( Nilai Maxlongint=,Maxlongint); end. OutPut : Nilai Logika Benar Nilai Logika Salah = True = False Nilai Maxint = 32767. Nilai MaxLongint = 2147483647

Deklarasi Variabel Jika konstanta merupakan identifier berisi data konstanta yang nilainya sudah ditentukan dengan pasti, tidak dapat dirubah didalam program, maka variabel adalah identifier yang berisi data yang dapat berubah-ubah nilainya didalam program Contoh : Var Total,gaji,tunjangan Menikah jumlah_anak Keterangan : Real; : Boolean; : Integer; : String[25];

Deklarasi Tipe Data tipe sederhana (simple-type-data). Terdiri dari : a. Type data standar (Standard data type) - Integer - Char -boolean - real - String. b. Type data didefinisikan pemakai (User defined data type ). - Euimerated / scalar type. - Subrange type. Data tipe terstruktur (structured-type-data),terdiri dari: - Array -Record - file - Set Data tipe penunjuk (pointer-type-data)

Deklarasi label. Bila program menggunakan statement go to, untuk meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada statement yang dituju dan label tersebut harus dideklarasikan terlebih dahulu pada bagian deklarasi. Mendeklarasikan label diawali dengan kata cadangan label diikuti dengan kumpulan identifier label dengan dipisahkan oleh koma dan diakhiri dengan titik koma.

Contoh Deklarasi Label Program contoh_label(layar); Label 100,selesai; <-----------------------------------identifier label. Writeln( Bahasa ); go to 100; Writeln( Basic ); Writeln( Cobol ); 100 <-------------------------------------label yang dituju. Writeln( Pascal ); go to selesai; Writeln( Forttran ); Selesai <-------------------------------Label yang dituju End.

Deklarasi Prosedur Prosedur merupakan bagian yang terpisahkan dari program dan dapat diaktifkan dimanapun didalam program. Prosedur dapat berupa prosedur standar (sudah didefinisikan oleh program Pascal) maupun prosedur yang akan dibuat sendiri oleh pemakai Contoh : Procedure Hitung (x,y ; Integer;); indentifier nama kumpulan paraneter Kata cadangan prosedur Program contoh_prosedur(layar); Procedure tambah(x,y:integer; var hasil:integer); hasil :=x +y; end

Deklarasi Fungsi Fungsi juga merupakan bagian program yang terpisah mirip dengan prosedur, tapi ada beberapa perbedaannya. Fungsi dapat berupa fungsi standar ( sudah ada didalam Pascal) atau fungsi yang akan dibuat sendiri oleh pemakai.

Contoh Deklarasi Fungsi Function pangkat(x,y ; real) :real; tipe fungsi nama fungsi Kata cadangan kumpulan parameter Program contoh_fungsi(layar); Function tambah(x,y:integer):integer; tambah :=x + y ; End; {program utama} Writeln( 2 + 3 =,tambah(2,3)); End. Out Put : 2 + 3 = 5.