DAN
KOMUNIKASI DIGITAL
LO G I K A D A N A L G O R I T M A KO M P U T E R
LOGIKA DAN ALGORITMA
Logika berasal dari kata Yunani kuno (logos) yang berarti hasil pertimbangan
akal pikiran yang diutarakan lewat kata dan dinyatakan dalam Bahasa.
Logis berarti pemikiran yang masuk akal atau berdasarkan logika.
Algoritma diperkenalkan oleh ahli Matematika : Abu Ja’far Muhammad Ibnu
Musa Al Khawarizmi. Seorang ilmuwan Persia yang menulis kitab Al Jabr W’al
Muqabala sekitar tahun 825.
Algoritma adalah urutan langkah-langkah penyelesaian masalah yang
disusun secara sistematis dan logis.
Sistematis berarti dikerjakan sesuai dengan aturan atau urutan tertentu.
BAGAIMANA CARA MENGIRIM SURAT
KEPADA TEMAN?
CONTOH ALGORITMA 1
• Proses
• (Panjang Alas * Tinggi)/2
Tinggi = 12 cm • (10 * 12)/2
• = 60 cm
• Output
• Luas Segitiga = 60 cm
Alas = 10 cm
MENULIS ALGORITMA DENGAN
BAHASA NATURAL
Menghitung Luas Segitiga
1. Masukan Nilai Alas
2. Masukan Nilai Tinggi
3. Hitung Luas = ( Alas * Tinggi ) / 2
4. Cetak Luas
MENULIS ALGORITMA DENGAN
DIAGRAM ALUR ATAU FLOWCHART
DENGAN STATEMENT PROGRAM
1. Fase Debugging
yaitu fase dari proses program eksekusi yang akan melakukan koreksi
terhadap kesalahan.
2. Fase Profilling
yaitu fase yang akan bekerja jika program tersebut sudah benar (telah
melewati fase debugging).
ANALISIS SUATU ALGORITMA
(Untuk melihat faktor efesiensi & efektifitas dari algoritma tersebut), Dapat
dilakukan terhadap suatu algoritma dengan melihat pada :
a. Waktu Tempuh (Running Time) dr suatu Algortima.
Hal-hal yang dapat mempengaruhi daripada waktu tempuh adalah :
1. Banyaknya langkah.
2. Besar dan jenis input data.
3. Jenis Operasi.
4. Komputer dan kompilator
b. Jumlah Memori Yang Digunakan.
Sifat – Sifat Algoritma :
1. Banyaknya Langkah Instruksi Harus Berhingga,
2. Langkah atau Instruksi harus Jelas,
3. Proses harus Jelas dan mempunyai batasan,
4. Input dan Output harus mempunyai Batasan,
5. Efektifitas,
6. Adanya Batasan Ruang Lingkup,
MENGENAL FLOWCHART
Flowchart atau Diagram Alir adalah sebuah jenis diagram yang mewakili
algoritma. Flowchart menampilkan langkah-langkah dalam algoritma dengan
bentuk simbol-simbol, dan urutannya dihubungkan dengan panah