Algoritma Pemrograman
Pertemuan 2
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Penulisan algoritma
• Kalimat Deskriptif
• Flowchart (Diagram Alir)
• Pseudocode
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Kalimat Deskriptif
Kumpulan kata-kata yang membentuk kalimat dan memiliki langkah dengan bahasa
yang jelas dan terperinci. Algoritma yang disusun menggunakan bahasa deskriptif
dibagi menjadi 3 bagian utama, yaitu
1. Judul : terdiri atas nama algoritma dan penjelasan (Spesifikasi) tentang algoritma
tersebut
2. Deklarasi : bagian ini adalah bagian yang mendefinisikan semua data yang akan
digunakan di dalam algoritma, data tersebut dapa berupa variabel, kontanta, tipe
data, prosedur, atau fungsi.
3. Deskripsi : bagian ini berisi uraian langkah-langkah dan penyelesaian masalah.
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Kalimat Deskriptif
Contoh
Judul :
Menjumlahkan dua buah bilangan bulat.
Deklarasi :
bilangan1,bilangan2,hasil = bilangan bulat
Deskripsi:
1. Masukkan nilai bilangan1 dan bilangan2
2. Hitung hasil dengan bilangan1 ditambah bilangan2
3. Tampilkan nilai hasil
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Flowchart
Mendeskripsikan setiap langkah
dalam bagan yang mempunyai
arus dengan simbol-simbol
tertentu.
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Flowchart
Contoh :
Program Menghitung Luas Segitiga
Input :
Alas
Tinggi
Proses:
Luas = alas*tinggi/2
Hasil :
Luas
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Flowchart
Bacalah tiga flowchart berikut!
ALGORITMA PEMROGRAMAN
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Pseudocode
Sama seperti kalimat deskriptif, pseudocode dibagi menjadi tiga bagian utama , yaitu
judul, deklarasi, dan deskripsi.
ALGORITMA PEMROGRAMAN
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Pseudocode
Contoh
Judul:
Keliling Persegi Panjang
Deklarasi:
p,l,K=int
Deskripsi:
Read (p)
Read (l)
K2*(p+l)
Write (K)
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Keterangan
File Header Definisi
Deklarasi Komentar
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
int x,y,z;
float a,b,c;
char d[50];
Catatan :
Setiap variabel hanya memiliki satu nilai tertentu, maka setiap variabel harus
dibedakan dengan variabel yang lainnya.
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Simbol Keterangan
== Sama dengan
!= Tidak sama dengan
< Lebih kecil dari
<= Lebih kecil sama dengan dari
> Lebih besar dari
>= Lebih besar sama dengan dari
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Simbol Keterangan
&& AND
|| OR
! NOT
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Latihan
Buatlah program seperti berikut!
1. 2.
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan
Perkenalan dandan
Kontrak Praktikum
Kontrak Praktikum
Jawaban
1. 2.
ALGORITMA
ALGORITMA PEMROGRAMAN
PEMROGRAMAN ASISTEN LABORATORIUM MATEMATIKA FMIPA UNPAD 2019
Perkenalan dan Kontrak Praktikum
Ada Pertanyaan ?
ALGORITMA PEMROGRAMAN
TERIMA KASIH