Algoritma, Tipe data dan variabel, Operator, If, For, While
Pseudocode: Ini adalah salah satu cara yang paling umum digunakan untuk menulis algoritma. Pseudocode adalah bahasa deskripsi yang mencoba menirukan sintaks bahasa pemrograman, namun tidak memikirkan masalah implementasi.
Flowchart: Ini adalah diagram alir yang menggambarkan prosedur logis dari algoritma. Flowchart membantu untuk memvisualisasikan algoritma dan membuatnya lebih mudah dipahami.
Diagram Nassi-Schneiderman: Ini adalah diagram yang membantu untuk menyederhanakan algoritma dan membuatnya lebih mudah dibaca. Diagram ini menunjukkan bagaimana setiap bagian algoritma berinteraksi satu sama lain.
Desain Konseptual: Ini adalah teknik untuk memecahkan masalah menjadi bagian yang lebih kecil dan memecahkan setiap bagian secara individual. Desain konseptual membantu untuk memperjelas pemikiran dan membuat algoritma lebih mudah dipahami.
- Integer (int) - untuk angka bulat (seperti 1, 10, 100)
- Float (float) - untuk angka pecahan (seperti 1.5, 3.14, 0.5)
- String (str) - untuk teks/kata (seperti "hello", "world", "Python")
- Boolean (bool) - untuk nilai benar/salah (True/False)
- List (list) - untuk menyimpan beberapa nilai dalam urutan
- Tuple (tuple) - untuk menyimpan beberapa nilai yang tidak dapat diubah
- Set (set) - untuk menyimpan beberapa nilai unik dalam urutan acak
- Dictionary (dict) - untuk menyimpan pasangan kunci-nilai
- Complex (complex) - untuk angka kompleks (seperti 3 + 4j, 5j, 1 + 2j)
Variabel Lokal - Variabel yang dideklarasikan dalam blok kode tertentu, hanya dapat digunakan dalam blok kode tersebut dan tidak dapat diakses dari luar blok kode tersebut.
Variabel Global - Variabel yang dideklarasikan di luar blok kode apapun, dapat diakses dan digunakan dalam semua blok kode dalam program.
Variabel Konstanta - Variabel yang nilainya tidak dapat diubah setelah dideklarasikan.
Variabel Dinamis - Variabel yang nilainya dapat berubah seiring waktu.
Variabel Temporary - Variabel yang dibuat untuk tujuan tertentu dalam blok kode tertentu dan tidak digunakan lagi setelah blok kode tersebut selesai dieksekusi.
==(sama dengan) - True jika kedua nilai yang dibandingkan sama.!=(tidak sama dengan) - True jika kedua nilai yang dibandingkan tidak sama.<(kurang dari) - True jika nilai sebelah kiri kurang dari nilai sebelah kanan.>(lebih dari) - True jika nilai sebelah kiri lebih dari nilai sebelah kanan.<=(kurang dari atau sama dengan) - True jika nilai sebelah kiri kurang dari atau sama dengan nilai sebelah kanan.>=(lebih dari atau sama dengan) - True jika nilai sebelah kiri lebih dari atau sama dengan nilai sebelah kanan.
+(penjumlahan) - Menambahkan dua nilai.-(pengurangan) - Mengurangi nilai sebelah kanan dari nilai sebelah kiri.*(perkalian) - Mengalikan dua nilai./(pembagian) - Membagi nilai sebelah kiri dengan nilai sebelah kanan.//(pembagian bulat) - Membagi nilai sebelah kiri dengan nilai sebelah kanan dan menghasilkan nilai bulat.%(modulus) - Menghasilkan sisa pembagian dari nilai sebelah kiri dengan nilai sebelah kanan.**(eksponen) - Mengalikan nilai sebelah kiri dengan pangkat nilai sebelah kanan.
and(dan) - True jika kedua kondisi bernilai True.or(atau) - True jika salah satu dari kedua kondisi bernilai True.not(bukan) - True jika kondisi bernilai False dan sebaliknya.
if adalah kontrol aliran pemrograman yang memungkinkan kode untuk dijalankan hanya jika suatu kondisi bernilai True.if adalah sebagai berikut:Evaluasi kondisi: Pertama-tama, kondisi yang ditentukan dalam perintah
ifakan divalidasi. Jika kondisi bernilai benar (true), maka perintah yang ada di dalam blokifakan dieksekusi. Jika kondisi bernilai salah (false), maka perintah yang ada di dalam blokifakan dilewati dan perintah setelah blokifakan dieksekusi.Eksekusi perintah: Jika kondisi bernilai benar, maka perintah yang ada di dalam blok
ifakan dieksekusi. Setelah perintah selesai dieksekusi, perintah setelah blokifakan dieksekusi.Lewati perintah: Jika kondisi bernilai salah, maka perintah yang ada di dalam blok if akan dilewati dan perintah setelah blok if akan dieksekusi.
if adalah sebagai berikut:condition:
# code to run if condition is True
Contoh:
x = 10
if x > 5: print("x lebih besar dari 5")
Outputelse untuk menjalankan kode jika kondisi bernilai False:elif untuk memeriksa kondisi lain jika kondisi utama bernilai False:for adalah sebagai berikut:- Inisialisasi: Pertama, variabel yang digunakan dalam loop diinisialisasi dengan nilai awal.
- Kondisi: Kondisi yang ditentukan dalam loop diperiksa sebelum setiap iterasi. Jika kondisi bernilai
true, maka loop akan melanjutkan iterasinya. Jika kondisi bernilaifalse, maka loop akan berhenti. - Eksekusi blok kode: Jika kondisi bernilai
true, maka blok kode yang berada dalam loop akan dieksekusi. - Increment/decrement: Setelah blok kode dieksekusi, maka variabel yang digunakan dalam loop akan bertambah atau berkurang sesuai dengan tindakan yang ditentukan dalam bagian
increment/decrement. - Kembali ke langkah 2: Proses ini akan terus berulang sampai kondisi bernilai
false.
Evaluasi kondisi: Pertama-tama, kondisi yang ditentukan dalam perintah while akan divalidasi. Jika kondisi bernilai benar (true), maka perintah akan dieksekusi. Jika kondisi bernilai salah (false), maka perintah while akan selesai.
Eksekusi perintah: Jika kondisi bernilai benar, maka perintah yang ada di dalam blok while akan dieksekusi.
Ulangi evaluasi kondisi: Setelah perintah selesai dieksekusi, kondisi akan di-evaluasi kembali. Jika kondisi masih bernilai benar, maka perintah akan dieksekusi kembali dan langkah 2 akan dilakukan ulang.
Berhenti saat kondisi salah: Jika kondisi bernilai salah, maka perintah while akan berhenti dan perintah setelah perintah while akan dieksekusi.
oh
BalasHapusicikiwir
BalasHapus