Pertemuan 3
description
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!!!