KELOMPOK 4
Melisa
Array dan
Record
Melisa
Definisi array
Tiga Point Penting
Ilustrasi Array
Jenis-jenis Array
Array 1 dimensi
Array 2 dimensi
Array multidimensi
Manfaat Array
Studi kasus Array
Proses Output
Record
Definisi Record
Sifat Record
Bentuk Umum Record
Contoh
Studi kasus Record
Array of Record
Fungsi dan
Prosedur
Mirna
• Prosedur adalah suatu program terpisah dalam blok sendiri yang berfungsi
sebagai subprogram (program bagian). Diawali dengan kata cadangan
“Procedure” didalam bagian deklarasi prosedur. Procedure biasanya bersifat
suatu aktifitas seperti menghitung luas, meghitung faktorial, mencari nilai
maksimum/minimum.
Apa itu fungsi (def)pada pyhton?
• Fungsi pada pyhton adalah kumpulan perintah atau baris kode yang
dikelompokkan menjadi satu kesatuan untuk kemudian bisa dipanggil atau
digunakan berkali-kali
Parameter
Parameter adalah variabel yang menampung nilai untuk diproses di
dalam fungsi.Parameter itu ada 2 : Yaitu Parameter wajib dan parameter
opsional.
Variabel
Ada 2 Variabel yang
digunakan,yaitu variabel Global
dan Lokal.
Variabel Global adalah variabel
yang bisa diakses dari semua
fungsi, sedangkan variabel lokal
hanya bisa diakses di dalam
fungsi tempat ia berada saja.
Contoh Program Fungsi
Khonsa
Algoritma
Backtracking
Khonsa
Algoritma Backtracking
Break and
continue dan
list.
Greedy
Guntur
List adalah tipe data yang paling serbaguna yang tersedia dalam Bahasa
pemrograman Python, yang dapat ditulis sebagai daftar nilai yang
dipisahkan koma (item) antara tanda kurung siku. Hal penting list
adalah item dalam list tidak boleh sama jenisnya
Greedy
Algoritma greedy membentuk solusi langkah per langkah (step by step). Terdapat
banyak pilihan yang perlu dieksplorasi pada setiap langkah solusi. Oleh karena itu,
pada setiap langkah harus dibuat keputusan yang terbaik dalam menentukan
pilihan. Keputusan yang telah diambil pada suatu langkah tidak dapat diubah lagi
pada langkah selanjutnya.
Dafa
Algoritma d dan c
Dafa
Algoritma d dan c
Algoritma
if n n0 then {ukuran masalah sudah cukup kecil }
SOLVE upa-masalah yang berukuran n ini
else
Bagi menjadi 2 upa-masalah, masing-masing berukuran n/2
DIVIDE_and_CONQUER(upa-masalah pertama yang berukuran n/2)
DIVIDE_and_CONQUER(upa-masalah kedua yang berukuran n/2)
COMBINE solusi dari 2 upa-masalah
endif
g (n) ,n n0
T (n)
2T ( n / 2) f ( n ) , n n0
Contoh-contoh masalah
1. Mencari Nilai Minimum dan Maksimum (MinMaks)
1 13 24 2 15 27 2 <13 2 1 2
1 13 24 2 15 27 13<1513 1 2 13
1 13 24 2 15 27 15<2415 1 2 13 15
1 13 24 2 15 27 24<2724 1 2 13 15 24
1 13 24 2 15 27 27 1 2 13 15 24 27
Farhan
Dynamic
programing.
Searching
algoritma data dan
science
Farhan
Dynamic programing.
Searching algoritma data dan
science
Dynamic programing.
Rekursif
Sorting
Kristianto
Rekursif
Sorting
Rekursif
Algoritma C 4,5
Yazid
Algoritma C 4,5
• Algoritma C4.5 merupakan pengembangan dari algoritma ID3, Proses pada pohon
keputusan adalah mengubah bentuk data (tabel) menjadi model pohon, mengubah
model pohon menjadi rule, dan menyederhanakan rule.
• Secara umum algoritma C4.5 untuk membangun pohon keputusan adalah sebagai
berikut:
• Pilih atribut sebagai akar
• Buat Cabang untuk tiap tiap nilai
• Bagi kasus dalam cabang
• Ulangi proses untuk setiap cabang samapi semua kasus cabang sama
Konsep Entropy
Aset
LOW HIGHT
MCD
Bad Good
X
Riyan
Algoritma apriori.
Algoritma brute
force.
Algoritma apriori
Algoritma K-
means
Dimas
Algoritma K-means
Naïve bayes
Fajar