Rangkuman Praktikum Algoritma dan Pemrograman
Kelas : Informatika/1 A2
NIM : 211080200084
Flowchart dan Instalasi
1. Flowchart
Flowchart atau bagan alur adalah diagram yang menampilkan
langkah-langkah dan keputusan untuk melakukan sebuah proses dari suatu program.
Setiap langkah digambarkan dalam bentuk diagram dan dihubungkan dengan garis
atau arah panah.
Fungsi utama dari flowchart adalah
memberi gambaran jalannya sebuah program dari satu proses ke proses lainnya.
Sehingga, alur program menjadi mudah dipahami oleh semua orang. Selain itu,
fungsi lain dari flowchart adalah untuk menyederhanakan rangkaian prosedur agar
memudahkan pemahaman terhadap informasi tersebut.
Simbol Flowchart:
2. Instalasi
Jalankan file setup Python, yaitu python-3.9.7-amd64 maka akan muncul dialog instalasi sebagai berikut :
Centang kotak dialog add Python 3.9 to PATH lalu pilih Customize installation
Lalu centang beberapa pilihan seperti gambar dibawah ini
Klik Next, lalu muncul kotak dialog seperti di bawah.
Lalu klik Instal, lalu muncul kotak dialog seperti di bawah.
Maka Python selesai di Instal
Tipe Data dan Operator Matematika
1. Tipe Data
Tipe Data |
Contoh |
Penjelasan |
Boolean |
True atau False |
Menyatakan benar True yang
bernilai 1, atau salah False yang bernilai 0 |
String |
"Ayo belajar Python" |
Menyatakan karakter/kalimat
bisa berupa huruf angka, dll (diapit tanda " atau ') |
Integer |
25 atau 1209 |
Menyatakan bilangan bulat |
Float |
3.14 atau 0.99 |
Menyatakan bilangan yang
mempunyai koma |
Hexadecimal |
9a atau 1d3 |
Menyatakan bilangan dalam format heksa (bilangan
berbasis 16) |
Complex |
1 + 5j |
Menyatakan pasangan angka real
dan imajiner |
List |
['xyz', 786, 2.23] |
Data untaian yang menyimpan berbagai tipe data
dan isinya bisa diubah-ubah |
Tuple |
('xyz', 768, 2.23) |
Data untaian yang menyimpan
berbagai tipe data tapi isinya tidak bisa diubah |
Dictionary |
{'nama': 'adi','id':2} |
Data untaian yang menyimpan berbagai tipe data
berupa pasangan penunjuk dan nilai |
2. Operator Matematika
Operator |
Contoh |
Penjelasan |
Penjumlahan + |
1 + 3 = 4 |
Menjumlahkan nilai dari masing-masing operan atau bilangan |
Pengurangan - |
4 - 1 = 3 |
Mengurangi nilai
operan di sebelah kiri menggunakan operan di sebelah kanan |
Perkalian * |
2 * 4 = 8 |
Mengalikan operan/bilangan |
Pembagian / |
10 / 5 = 2 |
Untuk membagi
operan di sebelah kiri menggunakan operan di sebelah kanan |
Sisa Bagi % |
11 % 2 = 1 |
Mendapatkan sisa pembagian dari operan di sebelah kiri operator ketika
dibagi oleh operan di sebelah kanan |
Pangkat ** |
8 ** 2 = 64 |
Memangkatkan
operan disebelah kiri operator dengan operan di sebelah kanan operator |
Pembagian Bulat // |
10 // 3 = 3 |
Sama seperti pembagian. Hanya saja angka dibelakang koma dihilangkan |
Struktur Pemrograman Berkondisi
1. If
Pernyataan berkondisi digunakan untuk membuat alur program agar menjadi lebih efektif dan relevan terhadap permasalahan yang ada. Dalam Bahasa Python pernyataan berkondisi if yang digunakan untuk memberikan beberapa altematif pilihan sepelti bilangan golongan dan pangkat jabatan,jenis kelamin perempuan atau laki-laki, bilangan genap atau ganjil, dan lain sebagainya.
Struktur kondisi if dapat digunakan dalam bentuk sebagai berikut :
If (kondisi) :
Pernyataan I
2. If Else
Struktur kondisi if..else dapat digunakan dalam bentuk sebagai berikut
if (kondisi) :
pemyataan l
pemyataan 2
PernyataanN
else :
Pernyataan
Pernyataan pada blok if akan dijalankan jika kondisi bernilai BENAR, tetapi jika bernilai SALAH maka pernyataan pada blok else akan dijalankan.
3. If Elif Else
Pemyataan If elif else digunakan untuk menguji lebih dari dua kondisi. Apabila kondisi pada if benar, maka pernyataan di dalamnya yang dieksekusi. Apabila salah, maka masuk ke pengujian kondisi elif. Terakhir pabila tidak ada if atau elif yang benar, maka yang dijalankan adalah yang di blok else.
Struktur kondisi if elif else dapat digunakan dalam beberapa bentuk sebagai berikut :
if (kondisi) :
Pernyataan 1
elif (kondisi 2)
Permyataan 2
else :
Pernyataan X
Struktur Pemrograman Perulangan
1. For
Perulangan For adalah suatu perintah yang di ulang, dimana perintah tersebut dikendalikan oleh sebuah variable, sehingga dapat memudahkan kita untuk memproses setiap elemen pada list dengan variable sementara dan mengaplikasikan kode yang sama. Dalam perulangan for di pyhton sedikit berbeda dengan bahasa lainnya. Perulangan ini tentunya dirancang untuk menelusuri nilai ataupun elemen yang terdapat pada string, list, tuple dictionary, dan objek yang mempunyai tipe range.
Struktur perulangan for dapat digunakan dalam bentuk sebagai berikut:
for elemen in tipe_koleksi:
Perintah1
Perintah2
2. While
Struktur perulanagan (dalam bahasa Inggris disebut loop) adalah instruksi kode program yang bertujuan untuk mengulang beberapa baris perintah. Dalam merancang perulangan, kita setidaknya harus mengetahui 3 komponen:
1. Kondisi awal perulangan.
2. Kondisi pada saat perulangan.
3. Kondisi yang harus dipenuhi agar perulangan berhenti.
while (kondisi) :
perintah
Tipe Data Koleksi
1. List
Dalam bahasa pemrograman Python, struktur data yang paling dasar adalah urutan atau lists. Setiap elemen-elemen berurutan akan diberi nomor posisi atau indeksnya. Indeks pertama dalam list adalah nol, indeks kedua adalah satu dan seterusnya.
Ada beberapa hal yang dapat Anda lakukan dengan semua jenis list. Operasi ini meliputi pengindeksan, pengiris, penambahan, perbanyak, dan pengecekan keanggotaan. Selain itu, Python memiliki fungsi built-in untuk menemukan panjang list dan untuk menemukan elemen terbesar dan terkecilnya.
2. Akses Nilai Dalam List Python
3. Update Nilai Dalam List Python
4. Hapus Nilai Dalam List Python
2. Tupple
Sebuah tuple adalah urutan objek Python yang tidak berubah. Tuple adalah urutan, seperti daftar. Tuple bersifat immutable, artinya isi tuple tidak bisa kita ubah dan hapus. Namun, dapat kita isi dengan berbagai macam nilai dan objek. Tuple menggunakan tanda kurung, sedangkan List Python menggunakan tanda kurung siku.
Membuat tuple semudah memasukkan nilai-nilai yang dipisahkan koma. Secara opsional, dapat memasukkan nilai-nilai yang dipisahkan koma ini di antara tanda kurung juga.
1. Membuat tuple kosong dan singleton
2. Mengakses dan memotong(s/zczng) nilai tuple
3. Menghapus nilai tuple
3. Dictionary
Dictionary adalah tipe data yang anggotanya terdirii dari pasangan-pasangan kunci:nilai (key:value). Dictionary dibuat dengan menempatkan anggota di dalam tanda kurung kurawal { }, dipisahkan oleh tanda koma. Anggota dictionary terdiri dari pasangan kunci:nilai. Kunci harus bersifat unik, tidak boleh ada dua kunci yang sama dalam dictionary.
1. Mengakses elemen dictionary
2. Update Nilai Dalam Dictionary Python
3. Hapus Elemen Dictionary Python
4. Set
Set adalah salah satu tipe data di Python yang tidak berurut (unordered). Set memiliki anggota yang unik (tidak ada duplikasi). Jadi jika ada dua anggota yang sama di dalam set, maka otomatis set akan menghilangkan salah satunya.
Set dibuat dengan meletakkan anggota - anggotanya di dalam tanda kurung kurawal { }, dipisahkan menggunakan tanda koma. Kita juga bisa membuat set dari list dengan memasukkan list ke dalam fungsi set ()
1. Mengakses item set
2. Mengecek elemen set
3. Menambahkan item kedalam set
4. Mengukur jumlah elemen dalam set dengan fungsi len()
5. Menghapus elemen set
6. Menghapus dengan fungsi pop
7. Menghapus set dengan fungis clear() dan dell().
8. Menggabungkan 2 set
Struktur Pemrogranan Function
1. Function
Fungsi pada python adalah kumpulan perintah atau baris kode yang dikelompokkan menjad satu kesatuan untuk kemudian bisa dipanggil atau digunakan berkali-kali, sebuah fungsi bisa menerima parameter, bisa mengembalikan suatu nilai, dan bisa dipanggil berkali-kali secara independent. Dengan fungsi kita bisa memecah program besar yang kita tulis, menjadi bagian-bagian kecil dengan tugasnya masing-masing.
Fungsi dipakai untuk mengumpulkan beberapa perintah yang sering dipakai dalam sebuah program. Dengan memakai fungsi, program yang dibuat menjadi lebih terstruktur. Lebih mudah diikuti oleh orang lain yang membaca program dibuat.
2. Stuktur Function
Di dalam python, sintaks pembuatan fugsi terlihat seperti berikut:
def namaFungsi (parameter):
statements
- Sebuah fungsi diawali dengan def kemudian diikuti oleh sebuah nama_fungsi nya . pernyataan def dipakai untuk mendeklarasikan fungsi.
- Sebuah fungsi dapat memiliki daftar argument (parameter) ataupun tidak.
- Tanda titik dua ( : ) menandakan awal pendefinisian tubuh dari fungsi yang terdiri dari statemen-statemen
3. Memanggil Function
Di dalam python, sintaks memanggil fungsi sangat sederhana seperti berikut :
namaFungsi ():
Dalam deklarasi fungsi, juga bisa menambahkan komentar-komentar yang memberikan penjelasan mengenai fungsi yang dibuat. Secara umum memang bisa menambahkan komponen-komponen diawali dengan karakter pagar (#). Semua karakter yang mengikuti tanda ini sampai akhir baris dianggap sebagai komentar dan tidak akan mempengaruhi jalannya program. Akan tetapi terdapat satu gaya pemberian komentar dalam Python yang disebut dengan docstring. Biasanya dipakai untuk memberi penjelasan mengenai fungsi atau objek. Docstring diapit dengan tanda petik ganda, komentar jenis ini hanya boleh diberikan tepat satu baris dibawah deklarasi fungsi atau objek yang akan ditunjukkan pada pembahasan selanjutnya. Docstring sangat bermanfaat Ketika kita ingin mencokumentasikan semua fungsi dan kelas yang telah kita buat. Karena ada beberapa perangkat lunak yang mampu membuat dokumentasi berdasarkan docstring yang ada dalam souree code.
4. Function Dengan Parameter Dan Argumen
Sebuah fungsi juga bisa menerima parmeter atau pun argument. ia merupakan suatu nilai/variable yang dilemparkan ke dalam fungsi untuk diproses lebih lanjut. Parameter adalah sebutan untuk nilai inputan fungsi pada saat fungsi itu di definisikan, sedangkan argument adalah sebutan untuk nilai inputan fungsi pada saat fungsi itu dipanggil.
Berikut format dasar fungsi Python dengan parameter dan argument:
def namafungsi (param1, param2):
…
Return nilai
namafungsi (arg1, arg2)
Komentar
Posting Komentar