Anda di halaman 1dari 5

NAMA : MUCHLIS NUR CAHYA

KELAS : 1ST6
NIM : 212313219

PERTEMUAN I
I. RANGKUMAN
A. Pengertian Algoritma
Algoritma adalah metode yang berisikan urutan langkah untuk menyelesaikan
masalah tertentu
B. Manfaat Algoritma
 Mengotomatiskan solusi permasalahan yang ingin diselesaikan program.
 Menyederhanakan alur kerja dan logika program untuk memudahkan
programmer menulis kode
 Mencegah penulisan kode program yang sama secara berulang.
 Memudahkan penelusuran masalah apabila terdapat bug atau error
program
 Meringankan pekerjaan programmer saat mengupdate atau menambah
fitur-fitur baru di program.
C. Syarat algoritma yang baik
Fineteness : Ada akhir atau berhenti setelah mengerjakan sederetan
instruksi
Defineteness : Setiap Langkah harus terdefinisi dengan benar
Input : Memiliki masukan data untuk diolah
Output : Menghasilkan output dari pengolahan input data
Effectiveness : Memiliki Langkah-langkah yang sederhana, sehingga waktu
pengerjaan yang dibutuhkan wajar
D. Tahap-Tahap Algoritma
E. Penyajian Algoritma
 Dengan Tulisan
i. Struktur Bahasa Inggris/Bahasa Indonesia
Tidak menggunakan simbol atau sintaks dari suatu bahasa
pemrograman, Tidak tergantung pada suatu Bahasa
pemrograman, dan Notasi-notasinya dapat digunakan untuk
seluruh bahasa manapun.
ii. Pseudocode
menggunakan kode yang mirip dengan kode pemrograman
yang
sebenarnya. Pseudocode lebih rinci dari English/Indonesia
Structure.
 Dengan Gambar
Flowchart : bagan yang dibuat untuk menunjukan alir, arus, atau
flow
dengan menggunakan prosedur yang sistematis dan berlaku secara
logis dalam suatu system. Dengan menggunaka flowchart, urutan atau
tahapan dari
penyelesaian masalah dapat tergambarkan secara sederhana, terurai,
rapi
dan jelas. Flowchart memiliki banyak jenisnya, antara lain :
I. Flowchart Sistem (System Flowchart)
II. Flowchart Dokumen (Document Flowchart)
III. Flowchart Skematik (Schematic Flowchart)
IV. Flowchart Proses (Process Flowchart)
V. Flowchart Program (Program Flowchart)

F. Arti Lambang Dalam Flowchart


G. Struktur Dasar Algoritma
a. Struktur Runtunan (Sequence Proses)
 Sebuah runtunan terdiri dari satu atau lebih ‘instruksi’;
 Tiap-tiap instruksi dilaksanakan secara berurutan sesuai dengan
urutan penulisannya;
 sebuah instruksi baru bisa dilaksanakan setelah instruksi
sebelumnya selesai dilaksanakan.
b. Struktur Pemilihan (Selection Proses)
 Pada struktur ini, jika kondisi terpenuhi maka salah satu aksi akan
dilaksanakan dan aksi yang ke dua diabaikan.
 Pada struktur ini terdapat istilah Kondisi yang memiliki artian
sebagai persyaratan yang dapat dinilai benar atau salah sehingga
akan memunculkan ‘aksi’ yang berbeda dengan ‘kondisi’ yang
berbeda.
c. Struktur Pengulangan (Iteration Proses)
 Digunakan untuk program yang pernyataannya akan dieksekusi
berulang-ulang.
 Instruksi dikerjakan selama memenuhi suatu kondisi tertentu.
 Jika syarat (kondisi) masih terpenuhi maka pernyataan (aksi) akan
terus dilakukan secara berulang.

II. FLOWCHART 3 BILANGAN TERBESAR


III. ALGORITMA PENUKARAN ISI GELAS

1. Misalkan 2 gelas yang berisi air dengan gelas A dan gelas B, sedangkan gelas
yang kosng misalkan sebagai gelas C.
2. Tuangkan air yang terdapat pada gelas A ke dalam gelas C.
3. Tuangkan air yang terdapat pada gelas B ke dalam gelas A.
4. Tuangkan air yang terdapat pada gelas C ke dalam gelas B.
5. Selesai.

IV. ALGORITMA DALAM KEHIDUPAN SEHARI – HARI.


Algoritma menanak nasi.
1. Siapkan beras dan panci penanak nasi.
2. Tuangkan beras ke dalam panci penanak nasi tersebut.
3. Cuci beras dengan air hingga bersih.
4. Setelah bersih, masukan air yang siap untuk memasak beras.
5. Masukan panci penanak nasi ke dalam magic com.
6. Tutup magic com.
7. Colokan kabel magic com ke kontak Listrik.
8. Tekan tombol On agar magic com memasak beras.
9. Menunggu nasi hingga matang.
10. Nasi siap disajikan.

Anda mungkin juga menyukai