Anda di halaman 1dari 16

ALGORITMA PEMROGRAMAN

INFORMATIKA
PERTANYAAN PEMANTIK
Pernahkah kalian membeli nasi goreng di
abang-abang tukang nasi goreng pinggir
jalan ?
Nah, sebutkan langkah-langkah dalam
membuat nasi goreng tersebut !
PERTANYAAN PEMANTIK
Apakah tujuan masing-masing langkah-langkah kerja?
Apakah ada tahap persiapan?
Apakah ada tahap proses?
Apakah hasil/output pada setiap langkah kerja?
Jika langkah-langkah di atas disebut algortima, lalu apa itu
algoritma, bagaimana menyusun algoritma yang baik untuk
menyelesaikan masalah?
TUJUAN PEMBELAJARAN
Membaca dan memahami algoritma dalam
notasi algoritmik yang diajarkan dikelas
Menulis algoritma dalam notasi algoritmik
yang diajarkan dikelas
PENGERTIAN
Algoritma adalah rangkaian
langkah-langkah logis yang
dilakukan untuk menyelesaikan
pekerjaan atau tugas komputasi.

Sedangkan pemograman (programming) adalah


proses menerjemahkan algoritma menjadi
notasi-notasi atau karakter-karakter bahasa
pemograman sehingga dapat dimengerti dan
dijalankan oleh komputer.
CONTOH ALGORITMA PEMROGRAMAN DALAM
KEHIDUPAN SEHARI-HARI
Algoritma Menjumlahkan Dua Angka
Di dalam pemrograman, algoritma untuk menjumlahkan dua angka
adalah sebagai berikut:

Langkah 1: Masukkan angka pertama.


Langkah 2: Masukkan angka kedua.
Langkah 3: Komputer menjumlahkan angka pertama dan kedua.
Langkah 4: Komputer menampilkan hasil penjumlahan.
CONTOH ALGORITMA PEMROGRAMAN DALAM
KEHIDUPAN SEHARI-HARI
Algoritma Mengepel Lantai
Contoh penerapan algoritma program untuk mengepel lantai secara
sistematis yaitu:

Langkah 1: Lantai basah.


Langkah 2: Ambil alat pel.
Langkah 3: Pel lantai menggunakan alat pel.
Langkah 4: Lantai kering.
CONTOH ALGORITMA PEMROGRAMAN DALAM
KEHIDUPAN SEHARI-HARI
Algoritma Menulis Pesan
Berikut ini contoh penggunaan algoritma untuk menulis sebuah pesan
singkat:
Langkah 1: Ambil handphone.
Langkah 2: Buka aplikasi pesan.
Langkah 3: Tulis pesan singkat.
Langkah 4: Pilih nomor handphone tujuan.
Langkah 5: Kirim pesan singkat.
Langkah 6: Handphone menampilkan notifikasi pesan terkirim.
CONTOH ALGORITMA PEMROGRAMAN DALAM
KEHIDUPAN SEHARI-HARI
Algoritma Login Facebook
Algoritma program ternyata bisa diterapkan untuk membuat alur sistematis untuk masuk
ke akun Facebook, seperti:
Langkah 1: Buka website Facebook.
Langkah 2: Klik tombol login.
Langkah 3: Komputer menampilkan halaman login.
Langkah 4: Masukkan alamat email dan password Facebook.
Langkah 5: Buat kondisi pertama. Jika alamat email dan password sesuai, komputer
menampilkan pesan ‘berhasil login’ dan mengarahkan pengguna ke halaman beranda.
Langkah 6: Buat kondisi kedua. Jika alamat email dan password tidak sesuai, komputer akan
menampilkan pesan ‘error’ dan pengguna tetap di halaman login.
Langkah 7: Komputer memproses permintaan pengguna berdasarkan kondisi yang sesuai.
LEMBAR KERJA PESERTA DIDIK I
Tugas Dikerjakan secara individu !
Buatlah sebuah algoritma pemrograman dalam
kehidupan sehari-hari seperti contoh yang sudah
dijelaskan dikelas, namun contoh kasusnya tidak
boleh sama dengan contoh yang sudah dijelaskan
dikelas tadi.
Setiap peserta didik algoritma pemrogramannya
harus berbeda satu sama lain !
Kerjakan dibuku catatan masing-masing dan jika
sudah selesai kumpulkan di meja guru
CARA PENYAJIAN ALGORITMA
1. Pseudocode
2. Flowchart
PSEUDOCODE
Pseudocode adalah cara penulisan
program secara informal dengan
kaidah sendiri, daripada
menggunakan aturan yang
ditetapkan bahasa pemrograman.
Tujuannya yaitu agar alur logika
yang ditulis lebih mudah dipahami
manusia.
FLOWCHART
Flowchart adalah diagram yang
menampilkan proses dan langkah
pengambilan keputusan dalam
suatu program.
Tujuan flowchart adalah
menyederhanakan rangkaian
prosedur serta mengurangi risiko
salah tafsir.
CONTOH ALGORITMA DAN FLOWCHART
ALGORITMA MENGHITUNG LUAS SEGITIGA
Algoritma :
Masukan nilai alas (a) dan nilai tinggi
segitiga (t)
Maka untuk menghitung luas digunakan
rumus alas dengan tinggi yang sudah
ditentukan
Rumus untuk menghitung Luas Segitiga
yaitu L = 1/2*a*t
Nilai L (Luas) akan dicetak sebagai output
ke perangkat output (keluaran)
LEMBAR KERJA PESERTA DIDIK II
KERJAKAN SECARA BERKELOMPOK !
Buatlah sebuah flowchart dari algoritma yang sudah
kalian buat di LKPD I
Buatlah sebuah algoritma dan flowchart dari menghitung
umur seseorang !
Kerjakan pada Microsoft Word
Hasilnya dipresentasikan didepan teman sekelas
Bagaimana Perasaan kalian
saat ini ?

Anda mungkin juga menyukai