Anda di halaman 1dari 24

Kampus Ciputat

Jl. Ir. H. Juanda No. 77, Cirendeu, Ciputat, Tangerang Selatan 15419
Telp. (021) 7430930
Kampus Karawaci
Jl. Imam Bonjol No.69, Karawaci, Tangerang
Telp. (021) 55726745

Logika Algoritma
Saeful Bahri, S.Kom,. M.Kom

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Chapter
Pengantar Logika Algoritma

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Saeful Bahri

• SMAN 1 Parungpanjang, Bogor (2007)


• S.Kom, Univ Nusa Mandiri Jakarta (2015)
• M.Kom, in Data Mining, Univ Nusa Mandiri Jakarta (2018)
• Research Interest in Data Mining
• Work experience
• Bank Btpn
• PT. Pos Indonesia (Persero)

• IT Profesional, Network and Software Engineering

Email : saeful.bahri@itb-ad.ac.id
Phone : 0811 257 487

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


1. Komponen dan Bobot Penilaian
Komponen Nilai Bobot
Kehadiran 10%
Tugas 20%
UTS 30%
UAS 40%

2. Standar Penilaian
Nilai Angka Nilai Huruf
80 – 100 A
70 – 79 B
56 – 69 C
45 – 55 D
0 – 44 E
3. Nilai Tambahan
Keaktifan mahasiswa dalam proses perkuliahan akan mendapatkan
point (nilai tambahan).

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Teknis Mengerjakan Tugas, UTS, dan UAS

• Dilarang keras copy paste tugas.

• Apabila Tugas, UTS, dan UAS sama persis (jiplak),


antara 1 mahasiswa dengan mahasiswa lain, nilai dari
tugas akan dibagi 2, jika 3 mahasiswa sama dibagi 3, dan
seterusnya.

• Tugas Kelompok (Di bagian terakhir dituliskan Peran


Setiap Individu).

Stop
Plagiat

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Kontrak Perkuliahan
• Mahasiswa peserta kuliah online diwajibkan mengikuti
perkuliahan dengan pakaian sopan.

• Mengikuti kuliah dengan tertib dan tenang.

• Perkuliahan menggunakan video teleconfrence “Kamera


wajib ON”.

• Kamera of (presensi tidak hadir / remove from class).

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Kontrak Perkuliahan
• Absensi kehadiran dilakukan dalam video teleconfrence
terakhir.

• Pergeseran / Pengosongan mata kuliah diumumkan


melalui akademik / ketua kelas.

• Kuliah yang ditiadakan akan diganti pada waktu yang


disepakati.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Rasa ingin tahu adalah ibu dari semua
ilmu pengetahuan

Tak kenal maka tak sayang, tak sayang


maka tak cinta
Perjalanan satu mil dimulai dari satu langkah

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Deskripsi
 Mata kuliah ini mempelajari struktur dasar algoritma,
notasi algoritmik, tipe, struktur kontrol algoritmik,
pemilihan (analisa kasus), fungsi, prosedur,
pengulangan, pemrosesan sekuensial, array,
searching dan sorting pada array, mesin abstrak,
dan arsip sekuensial.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Pokok Bahasan
1. Struktur Dasar Algoritma
2. Tipe, Operator, dan Ekspresi
3. Pemilihan dalam Algoritma
4. Pengulangan dalam Algoritma
5. Pemrograman Modular
6. Procedure dan Fungsi
7. Larik / Array
8. Algoritma Pencarian
9. Algoritma Pengurutan
10. Arsip Beruntun

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika ……..
Algoritma ……..

Logika dan Algoritma ?????

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika dan Algoritma

 Logika ?
Logika berasal dari kata Yunani kuno λόγος (logos),
hasil pertimbangan akal pikiran yang diutarakan lewat kata
dan dinyatakan dalam bahasa.

 Algoritma ?
− Adalah inti dari ilmu komputer.
− Algoritma berasal dari nama seorang Ilmuwan Arab yang
bernama Abu Jafar Muhammad Ibnu Musa Al Khuwarizmi
penulis buku berjudul Al Jabar Wal Muqabala.
− Algoritma, urutan langkah-langkah logis yang disusun secara
sistematis untuk memecahkan suatu permasalahan.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika dan Algoritma (cont.)

 Kata logis merupakan kata kunci dalam algoritma.


 Algoritma adalah urutan-urutan dari instruksi atau
langkah-langkah untuk menyelesaikan suatu
masalah.
 Urutan langkah logis, yang berarti algoritma harus
mengikuti suatu urutan tertentu, tidak boleh
melompat-lompat.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika dan Algoritma (cont.)

 Logika dan Algoritma ?

" Ilmu yang mempelajari cara penyelesaian


suatu masalah berdasarkan urutan langkah-
langkah terbatas yang disusun secara sistematis
dan menggunakan bahasa yang logis dengan
tujuan tertentu "

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika dan Algoritma (cont.)

 Alur pemikiran dalam menyelesaikan suatu pekerjaan


yang dituangkan secara tertulis.
− Alur pikiran, sehingga algoritma seseorang dapat juga
berbeda dari algoritma orang lain.
− Tertulis, yang artinya dapat berupa kalimat, gambar, atau
tabel tertentu.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika dan Algoritma (cont.)

 Langkah-langkah dalam algoritma harus dapat


ditentukan bernilai benar atau salah.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika dan Algoritma (cont.)

 Langkah-langkah dalam algoritma harus dapat


ditentukan bernilai benar atau salah.
 Algoritma adalah blueprint dari program.
 Sebaiknya disusun sebelum membuat program.
 Kriteria suatu algoritma:
− Ada input dan output
− Efektif dan efisien
− Terstruktur

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika dan Algoritma (cont.)

 Algoritma adalah jantung ilmu komputer atau


informatika. Banyak cabang ilmu komputer yang
diacu dalam terminologi algoritma.
 Algoritma juga digunakan dalam kehidupan sehari-
hari, contohnya resep makanan. Di dalam resep
makanan terdapat langkah-langkah yang merupakan
algoritma.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika dan Algoritma
Contoh 1

 Ada 2 buah gelas, satu berisi teh dan satunya lagi


berisi kopi.
 Bagaimana caranya menukar isi masing-masing
gelas?

teh kopi

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika dan Algoritma
Contoh 2

Algoritma X

1. Siapkan gelas cadangan X

2. Tuangkan gelas yang berisi X teh


teh ke gelas cadangan

3. Tuangkan gelas yang berisi


kopi ke gelas yang awalnya teh
kopi
dipakai teh

4. Tuangkan isi gelas


cadangan ke gelas yang
awalnya berisi kopi kopi X

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Logika dan Algoritma
Contoh 2

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Kriteria Algoritma

 Input: algoritma dapat memiliki nol atau lebih inputan dari


luar.
 Output: algoritma harus memiliki minimal satu buah output
keluaran.
 Definiteness (pasti): algoritma memiliki instruksi-instruksi
yang jelas dan tidak ambigu.
 Finiteness (ada batas): algoritma harus memiliki titik
berhenti (stopping role).
 Effectiveness (tepat dan efisien): algoritma sebisa mungkin
harus dapat dilaksanakan dan efektif

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Motivation:

"Orang-orang yang berhenti belajar akan menjadi pemilik


masa lalu. Orang-orang yang masih terus belajar, akan
menjadi pemilik masa depan."

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Terima Kasih

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta

Anda mungkin juga menyukai