Anda di halaman 1dari 10

2

Algoritma
MK Algoritma dan Pemrograman
Sekolah Vokasi IPB
Membuat Program Komputer
• Pemrograman komputer sangat sulit dilakukan, terutama
bagi orang yang baru pertama kali melakukannya.
• Oleh karena itu, pemrograman komputer harus dilakukan
secara sistematis, dimulai dengan merancang atau mendesain
langkah-langkah yang tepat yang menjelaskan jawaban dari
suatu masalah.
• Langkah-langkah yang disusun secara berstruktur dan terurut
untuk menjawab suatu persoalan dengan menggunakan
bahasa manusia inilah yang sering disebut dengan
algoritme
Langkah Pemrograman
Bentuk Algoritma

• Narasi (narrative description)


• Diagram alir (flowchart).
Contoh Bentuk Narasi (1)
• ALGORITME 1a. MENJUMLAHKAN DUA
BILANGAN BULAT
1. baca dua buah bilangan bulat (misalnya a dan b).
2. jumlahkan dua bilangan tersebut dan simpan hasilnya ke
peubah c (c  a + b).
3. cetak nilai c.

• ALGORITME 1b. MENJUMLAHKAN DUA


BILANGAN BULAT
1. baca a dan b.
2. c  a + b.
3. cetak nilai c.
Algoritme vs Program
(Contoh #1)
• Algoritme Program

1. baca a dan b. a = int(input("Masukkan nilai a: "))


b = int(input("Masukkan nilai b: "))
2. c  a + b.
3. cetak nilai c. c = a + b
print(c)
Contoh Bentuk Narasi (2)
• ALGORITME 2.
• MENENTUKAN STATUS KELULUSAN DARI TIGA
NILAI UJIAN

1. baca nilai ujian Nilai1, Nilai2, dan Nilai3.


2. hitung rataan  (Nilai1 + Nilai2 + Nilai3) / 3.
3. jika rataan < 50, maka:
cetak 'TIDAK LULUS',
selainnya maka cetak 'LULUS'.
Flowchart
Finish
Start

Output
Input
data

Kondisi Proses
Contoh Bentuk
Flowchart
Latihan
Buat Algoritma dan Flowchart untuk kasus berikut:
1. Menjumlahkan 4 bilangan bulat.
2. Menentukan bilangan terbesar dan terkecil dari tiga bilangan bulat.
3. Menentukan sisa pembagian suatu bilangan bulat dengan x (x > 0).
4. Menghitung luas:
• Lingkaran
• Segitiga
• Jajaran genjang
5. Menentukan suatu bangun bujur sangkar atau bukan berdasarkan panjang dan
lebarnya. Jika bujur sangkar, cetak 0. Selainnya, cetak selain 0.
6. Menentukan suatu bilangan bulat genap atau ganjil. Jika ganjil, cetak 1.
Selainnya, cetak 0.
7. Memeriksa apakah suatu bilangan bulat adalah positif, negatif, atau 0. Jika
positif, cetak kata 'POSITIF‘; jika negatif, cetak 'NEGATIF

Anda mungkin juga menyukai