Pertemuan 3

18
Pertemuan 3 Pengenalan Bahasa Pascal

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

Page 1: Pertemuan 3

Pertemuan 3

Pengenalan Bahasa Pascal

Page 2: Pertemuan 3
Page 3: Pertemuan 3

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.

Page 4: Pertemuan 3

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 :

Page 5: Pertemuan 3

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 :

Page 6: Pertemuan 3

TURBO PASCALLangkah-Langkah yang dilakukan dalam membuat suatu program

1. Mendefinisikan masalah

2. Merencanakan Solusi

3. Membuat pengkodean

4. Pengujian

5. Dokumentasi

Page 7: Pertemuan 3

Merencanakan SolusiMenggunakan Flow Chart

Komponen Simbol

Start / End

Input / Output

Process

Decision

Page 8: Pertemuan 3

Melakukan Pengkodean

Langkah-Langkah yang dilakukan dalam pengkodean

Program abc; Judul Program Uses Wincrt; Const Bagian DeklarasiTypeLabel

VarBeginStatement Bagian PernyataanEnd.

Page 9: Pertemuan 3

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

Page 10: Pertemuan 3

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.

Page 11: Pertemuan 3

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

Page 12: Pertemuan 3

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

Page 13: Pertemuan 3

Contoh

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

Page 14: Pertemuan 3

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

Page 15: Pertemuan 3

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.

Page 16: Pertemuan 3

Melakukan Pengkodean

1. Buatlah program untuk menghitung luas bujur sangkar

2. Buatlah program untuk menghitung luas persegi panjang

Page 17: Pertemuan 3

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.

Page 18: Pertemuan 3

Luas persegi panjang

LANJUTKAN!!!