Pertemuan 3

Post on 19-Jan-2016

37 views 0 download

description

Pertemuan 3. Pengenalan Bahasa Pascal. Algoritma Algoritma Definisi Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Contoh : Algoritma TUKAR ISI BEJANA Diberikan dua buah bejana A dan B, bejana A berisi - PowerPoint PPT Presentation

Transcript of Pertemuan 3

Pertemuan 3

Pengenalan Bahasa Pascal

Algoritma AlgoritmaDefinisi Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis.Contoh :

Algoritma TUKAR ISI BEJANADiberikan dua buah bejana A dan B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Pertukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna Merah.

Algoritma Algoritma• Algoritma TUKAR ISI BEJANA di atas tidak menghasilkan pertukaran yang benar. Langkah di atas tidak logis, hasil pertukaran yang terjadi adalah percampuran kedua larutan tersebut.

• Untuk mempertukarkan isi duah bejana, diperlukan sebuah bejana tambahan sebagai tempat penampungan sementara, misalnya bejana C. Maka algoritma untuk menghasilkan pertukaran yang benar adalah sebagai berikut :

DESKRIPSI :1. Tuangkan larutan dari bejana A ke dalam bejana C.2. Tuangkan larutan dari bejana B ke dalam bejana A.3. Tuangkan larutan dari bejana C ke dalam bejana B.

PENYELESAIANNYA :

TURBO PASCALLangkah-Langkah yang dilakukan dalam membuat suatu program

1. Mendefinisikan masalah

2. Merencanakan Solusi

3. Membuat pengkodean

4. Pengujian

5. Dokumentasi

Merencanakan SolusiMenggunakan Flow Chart

Komponen Simbol

Start / End

Input / Output

Process

Decision

Melakukan Pengkodean

Langkah-Langkah yang dilakukan dalam pengkodean

Program abc; Judul Program Uses Wincrt; Const Bagian DeklarasiTypeLabel

VarBeginStatement Bagian PernyataanEnd.

Keterangan

Bagian Judul Program adalah bagian menunjukkan nama dari suatu program

Bagian Deklarasi adalah bagian yang berisi hal-hal yang perlu dipesan atau didefenisikan sebelum program utama dilaksanakan

Bagian Pernyataan adalah bagian yang menunjukkan suatu tindakan yang dikerjakan oleh program

Bagian Deklarasi

1. Const

Suatu Identifier yang nilainya sudah mempunyai ketetapan

Contoh : phi = 3.14, Gravitasi = 9.8

2. Var

Suatu Identifier yang nilainya bisa berubah / Variable. Data di input menggunakan keyboard.

Bagian Deklarasi

VarTipe data yang digunakan dalam Variable1. Bilangan Bulat

Tipe data yang digunakan adalah : integer, byte, word, dll

2. Bilangan DecimalTipe data yang digunakan adalah real

3. KarakterTipe data yang digunakan adalah Char,string

Bagian Statement

Fungsi-Fungsi Pada Bagian Statement

1. Read / Readln

Fungsi yang digunakan untuk memasukkan data melalui keyboard

2. Write / Writeln

Fungsi yang digunakan untuk menampilkan data / informasi pada layar

Contoh

Program abc;Uses Wincrt;BeginWrite(‘Nama : ‘);Writeln(‘Siswa SMA Cendana’);Write(‘Pekanbaru’);Writeln(‘KLS : ’);End.

Contoh :Var nama : string;Begin nama := ‘Badu Atay’;

write(‘nama : ‘);write(nama);

End.Hasilnya :

Nama : Badu AtayContoh :Var nama : string;Begin nama := ‘Julia Perezh”;

WriteLn(‘Nama : ‘);WriteLn(Nama);

End.Hasilnya :

Nama :Julia Perezh

Melakukan Pengkodean

Program Luas_Lingkaran;Uses Wincrt;ConstPhi = 3.14;VarR : Integer; Jari-JariL : Real ; Luas LingkaranBeginWrite(‘Masukkan Jari – Jari Lingkaran = ’);Readln(R);L:= Phi * R * R ;Write (‘Luas Lingkaran = ‘,L);End.

Melakukan Pengkodean

1. Buatlah program untuk menghitung luas bujur sangkar

2. Buatlah program untuk menghitung luas persegi panjang

Luas Bujur Sangkar

Program Luas_Bujur_Sangkar;Uses Wincrt;VarS: integer;L: integer;BeginWrite(‘masukkan Sisi Bujur Sangkar= ‘);Readln(S);L:=S*S;Write(‘Luas Bujur Sangkar = ‘,L);End.

Luas persegi panjang

LANJUTKAN!!!