TUJUAN
MENGENAL DAN MEMAHAMI LOGIKA DAN
ALGORITMA.
2. CIRI-CIRI ALGORITMA
atau
DEFINISI LOGIKA
1) Penalaran atau bentuk pemikiran.
2) Ilmu yang memberikan prinsip-prinsip yang harus
diikuti agar dapat berfikir valid menurut aturan yang
berlaku.
Pengertian Dasar…
ALGORITMA
Diperkenalkan oleh ahli matematika :
DEFINISI ALGORITMA
1) Langkah-langkah yang dilakukan agar solusi
masalah dapat diperoleh.
2) Suatu prosedur yang merupakan urutan langkah-
langkah yang berintegrasi.
3) Suatu metode khusus yang digunakan untuk
menyelesaikan suatu masalah yang nyata (Webster
Dictionary)
Pengertian Dasar…
Terdapat beberapa definisi algoritma lain, seperti :
Jawab :
P = 11 & Q = 11
Jawab :
CARA AL. PE-UBAH CARA AL. PERTUKARAN
BUAT VARIABEL M L=K
M = K, K = L dan L = M K = L + 10 atau K = L * 2
TUGAS I
M. Febriansyah, ST., MT.
Analisa Algoritma
Adalah suatu proses untuk melakukan pengecekan
kebenaran dari suatu algoritma dengan melihat :
Contoh :
(4 + 3) * 7 = 49
tetapi bila urutan instruksi / aksinya diubah, maka hasil
keluaran akan berbeda menjadi
4 + (3 * 7) = 25.
STRUKTUR RUNTUNAN
PEMILIHAN (SELECTION)
Kadangkala terdapat suatu kejadian yang baru akan dikerjakan
jika suatu kondisi tertentu telah terpenuhi. Pemilihan merupakan
instruksi yang dikerjakan dengan kondisi tertentu. Kondisi
adalah persyaratan yang dapat bernilai BENAR atau SALAH.
Instruksi hanya dilaksanakan apabila kondisi bernilai benar,
sebaliknya apabila salah maka instruksi tidak akan
dilaksanakan.
Contoh kasus pemilihan adalah dalam penentuan bilangan
genap atau ganjil berikut ini :
(A) Masukkan sebuah bilangan bulat.
(B) Bagi bilangan dengan 2, simpan sisa pembagian dalam
variabel SISA.
(C) Jika nilai SISA sama dengan 0, maka kerjakan langkah “D”, jika
nilai SISA tidak sama dengan 0 maka kerjakan langkah “E”.
(D) Tampilkan “GENAP” ke layar.
(E) Tampilkan “GANJIL” ke layar.
(F) Selesai.
STRUKTUR PEMILIHAN
Notasi algoritmik :
if Syarat then
Aksi {True}
endif {False}
STRUKTUR PEMILIHAN…
Notasi Algoritma,
IF syarat THEN
aksi-1 {true}
ELSE
aksi-2 {false}
ENDIF
PENGULANGAN (REPETITION)
Salah satu kelebihan komputer adalah kemampuannya
untuk mengerjakan pekerjaan yang sama berulang kali
tanpa mengenal lelah. Kita tidak perlu menulis instruksi
yang sama berulang kali, tetapi cukup melakukan
pengulangan dengan instruksi yang tersedia.
For-Next
While - do
Bentuk umum :
While {kondisi} do
…………..
instruksi-instruksi
…………..
Endwhile
STRUKTUR PENGULANGAN…
Repeat - Until
Bentuk Umum ;
Repeat
………………..
Instruksi
………………...
Until (kondisi)
CONTOH PENGULANGAN
Menampilkan huruf tertentu sebanyak “n” kali ke layar.
1. Deklarasikan variabel huruf untuk menyimpan karakter yang
akan ditampilkan.
2. Deklarasikan variabel n untuk menyimpan banyaknya
perulangan.
3. Deklarasikan variabel counter yang digunakan sebagai
counter perulangan yang sudah dilakukan.
4. Masukkan sebuah karakter dan simpan dalam variabel huruf
5. Masukkan banyaknya perulangan yang diinginkan dan
simpan dalam variabel n
6. Set nilai counter dengan 0
7. Tampilkan huruf ke layar
8. Lakukan penambahan counter dengan 1
9. Jika nilai counter<n, kerjakan langkah 6
10. Jika nilai counter = n selesai
M. Febriansyah, ST., MT.
DEFINISI FLOWCHART
Adalah bagan-bagan yang mempunyai arah yang
menggambarkan langkah-langkah penyelesaian suatu
masalah.
1. Flowchart Sistem
Menggambarkan urutan proses kerja dalam suatu
sistem dengan menunjukkan alat media input, output
serta jenis media penyimpanan dalam proses
pengolahan data.
JENIS FLOWCHART…
2. Flowchart Program
Menggambarkan urutan kerja dari instruksi yang
digambarkan dengan simbol tertentu untuk
memecahkan masalah dalam suatu program.
SIMBOL FLOWCHART
Secara garis besar simbol flowchart terdiri dari :
1. Simbol penghubung alur
(Flow Direcion Symbols)
2. Simbol proses
(Processing Symbols)
3. Simbol Input-Output
(Input-Output Symbols)
SIMBOL-SIMBOL FLOWCHART
CONTOH FLOWCHART
Diketahui sebuah algoritma sbb :
1) Masukkan sebuah bilangan bulat ( misal : X = 5 ).
2) Baca variabel X tersebut.
3) Bagi variabel X dengan 2, simpan sisa pembagian
dalam variabel SISA
4) Jika nilai SISA sama dengan 0, maka kerjakan langkah
(5), jika nilai SISA tidak sama dengan 0 maka kerjakan
langkah (6)
5) Tampilkan “GENAP” ke layar
6) Tampilkan “GANJIL” ke layar
7) Selesai