Objectives
Setelah menyelesaikan bab ini,
anda diharapkan dapat:
• Mengerti tentang algoritma.
• Membuat algoritma dari suatu permasalahan.
• Mengerti tentang flowchart.
• Membuat flowchart dari suatu
permasalahan.
Algoritma
Adalah inti dari ilmu
komputer.
Algoritma adalah
urutan langkah-
langkah logis
penyelesaian
masalah yang
disusun secara
sistematis dan logis.
Algoritma
Langkah-langkah dalam
algoritma harus dapat
ditentukan bernilai benar
atau salah.
Algoritma
Algoritma adalah blueprint dari
program.
Sebaiknya disusun sebelum membuat
program.
Kriteria suatu algoritma:
– Ada input dan output
– Efektif dan efisien
– Terstruktur
Algoritma Dalam Kehidupan
Algoritma adalah jantung ilmu komputer atau
informatika. Banyak cabang ilmu komputer
yang diacu dalam terminologi algoritma.
Algoritma juga digunakan dalam kehidupan
sehari-hari, contohnya resep makanan. Di
dalam resep makanan terdapat langkah-
langkah yang merupakan algoritma.
Algoritma dalam Kehidupan
Algoritma dalam Kehidupan
Contoh Algoritma 1
Mengirim surat kepada teman:
1. Tulis surat pada secarik kertas surat.
2. Ambil sampul surat.
3. Masukkan surat ke dalam sampul.
4. Tutup sampul surat menggunakan perekat.
5. Jika kita ingat alamat teman tersebut, maka
tulis alamat pada sampul surat.
6. Jika tidak ingat, lihat buku alamat, kemudian
tulis alamat pada sampul surat.
7. Tempel perangko pada surat.
8. Bawa surat ke kantor pos untuk diposkan.
Contoh Algoritma 2
Mengupas Kentang untuk Makan Malam
Ibu Tati mengambil kantong kentang
dari rak
Ibu Tati mengambil panci dari almari
Ibu Tati mengupas kentang
Ibu Tati mengembalikan kantong
kentang dari rak
Contoh Algoritma 2 (lanjt)
Ada hal yang “tergantung”pada sesuatu:
Ibu Tati mengambil kantong kentang dari
rak
Ibu Tati mengambil panci dari almari
Lakukan persiapan, gunakan celemek,
pakaian tergantung hari
Ibu Tati mengupas kentang
Ibu Tati mengembalikan kantong kentang
dari rak
Kondisi – dari Alg. 2
Hari Sabtu :
“Ibu Tati melihat bahwa bajunya tidak
berwarna muda karena itu ia tidak memakai
celemek”(berarti tidak ada aksi memakai
celemek)
Hari Minggu:
Begin
Jangan lupa
menggambar garis
End
Pembuatan Flowchart – cont.
Input / Output Begin
Input/output
Input
Anda dpt melakukan
perhitungan di dlm proses
Proses
Pembuatan Flowchart – cont.
Begin
Input
Output End
Contoh Flowchart
Exercise
Bagaimana algoritma untuk menukar isi
dari dua gelas?
Menghitung usia berdasarkan tahun
(saja) lahir dan tahun (saja) sekarang
Input: Tahun lahir (tl), Tahun
sekarang (ts)
Proses : Umur = ts –tl
Output : Cetak Umur
Exercise
Buatlah flowchart untuk menampilkan deret
bilangan berikut :
1, 1, 2, 3, 5, 8, 13
Buatlah flowchart untuk menghitung konversi
suhu dari fahrenheit ke celcius dan reamur
dengan nilai fahrenheit diinput.