Description
Pengertian Python
Python merupakan Bahasa pemrograman tingkat tinggi yang sederhana dan mudah dipahami. Python menjadi Bahasa pemrograman yang popular karena Python mampu menyelesaikan tugas-tugas besar yang sedang tren seperti Data Science, Data Mining, Data Visualization, dll.
Dasar Pemrograman Python
- Tipe Data
Tipe data merupakan jenis data pada suatu nilai variable. Pada python terdapat 3 jenis tipe data : integer, float, dan complex. Penulisan tipe data di python tidak perlu dideklarasikan pada program.
- Seleksi Kondisi
Seleksi kondisi merupakan suatu program untuk pengambilan keputusan.
- IF → Digunakan jika hanya memiliki 1 statement
- IF ELSE → Digunakan untuk 2 statement. Jika statement 1 tidak memenuhi syarat, akan dieksekusi pada statement 2.
- ELIF → Digunakan ketika memiliki lebih dari 2 statement. Jika statement 1 dan 2 tidak memenuhi syarat, akan mengeksekusi blok kode statement selanjutnya.
- Perulangan
Perulangan merupakan sebuah proses yang akan mengeksekusi secara berulang. Perulangan biasa disebut dengan loop/looping.
- For Loop → Metode perulangan apabila sudah diketahui atau ditentukan berapa banyak perulangan yang akan dijalankan.
- While Loop → Metode perulangan apabila belum diketahui berapa banyak perulangannya.
- Fungsi
Fungsi merupakan beberapa blok kode yang dirancang untuk menyelesaikan sebuah tugas tertentu. Pada python fungsi dituliskan dengan “def” kemudian diikuti nama fungsi.
- Library
Library adalah kumpulan fungsi dan method yang bisa digunakan berulang kali pada beberapa program dengan cara mengimport library tersebut.
Contoh library pada python : Numpy, Pandas, Matplotlib, SKlearn, dll.
Implementasi Studi Kasus ke Program
Faktorial
Studi kasus : Program factorial dari suatu bilangan, input n = 5, maka nilai factorial adalah 120. Gunakan program dengan fungsi rekursif
Apa itu factorial?
Faktorial merupakan proses perhitungan perkalian bilangan n dengan bilangan n dibawah-bawahnya sampai sama dengan 1. Dalam matematika, faktorial dilambangkan dengan n!,
Contoh perhitungannya :
5! = 5 x 4 x 3 x 2 x 1
Apa itu fungsi rekursif?
Fungsi rekursif merupakan fungsi yang melakukan perulangan dengan memanggil fungsi itu sendiri. Fungsi inilah salah satu kemudahan melakukan perhitungan matematika dengan python
Code Program :

Faktor Bilangan
Studi kasus : Buatlah program factor bilangan, input n = 100. Maka nilai factor bilangan adalah {1, 2, 4, 5, 10, 20, 25, 50, 100}
Apa itu factor bilangan?
Faktor bilangan merupakan sebuah bilangan-bilangan tertentu yang dapat membagi habis suatu bilangan.
Code Program :
