Postingan

PROSEDUR PERULANGAN DARI 1-100 | TUGAS 1 9.04.2025

Gambar
 PROSEDUR PERULANGAN DARI 1-100 Untuk membuat prosedur perulangan dari angka 1 sampai 100 dan menampilkan kata "PRIMA" jika angka yang ditampilkan adalah bilangan prima, kita bisa menggunakan kode dalam bahasa pemrograman seperti Python. Berikut adalah contoh kode Python yang bisa digunakan untuk menyelesaikan tugas in PENJELASAN : Fungsi cek_prima(angka) : Fungsi ini digunakan untuk mengecek apakah angka yang diberikan adalah bilangan prima. Jika angka kurang dari 2, maka sudah pasti bukan bilangan prima. Untuk angka lainnya, fungsi ini akan mengecek apakah angka tersebut bisa dibagi oleh angka lain selain 1 dan dirinya sendiri (dengan menggunakan perulangan mulai dari 2 hingga angka - 1). Jika ada pembagian yang habis, maka angka tersebut bukan prima. Perulangan dengan for i in range(1, 101) : Perulangan ini digunakan untuk mencetak angka dari 1 hingga 100. Jika angka tersebut adalah bilangan prima, maka akan ditambahkan kata "ini bilangan prima sayang" setelah an...

PROSEDUR DAN FUNGSI

Gambar
 PROSEDUR DAN FUNGSI Di Python, baik prosedur maupun fungsi adalah dua konsep dasar dalam pemrograman yang memungkinkan kita untuk menulis kode yang lebih terstruktur, modular, dan mudah digunakan kembali. Meskipun keduanya mirip, ada perbedaan utama antara keduanya. Berikut penjelasannya: 1. Prosedur (Procedure) Prosedur adalah sekumpulan perintah atau kode yang dibungkus dalam satu unit untuk melaksanakan suatu tugas tertentu. Di Python, prosedur biasanya mengacu pada fungsi yang tidak mengembalikan nilai apapun (void function). Dengan kata lain, prosedur sering kali hanya melakukan suatu aksi, seperti mencetak output, memanipulasi data, atau memperbarui status. Dalam Python, prosedur dapat dianggap sebagai sebuah fungsi yang tidak memiliki return statement (tidak mengembalikan nilai). Contoh prosedur: Pada contoh di atas, prosedur tampilkan_pesan() hanya mencetak pesan ke layar dan tidak mengembalikan nilai apapun. 2. Fungsi (Function) Fungsi adalah sekumpulan kode yang me...

PENGULANGAN WHILE

Gambar
 PENGULANGAN WHILE Pengulangan while dalam Python adalah salah satu struktur kontrol yang digunakan untuk mengeksekusi blok kode secara berulang selama kondisi tertentu bernilai True . Artinya, selama kondisi yang diberikan pada pernyataan while masih terpenuhi (True), maka kode di dalam blok while akan terus dijalankan. Sintaks dasar: kondisi : Ini adalah ekspresi yang dievaluasi sebelum setiap iterasi. Jika kondisi ini bernilai True , maka blok kode dalam while akan dijalankan. Jika kondisi bernilai False , pengulangan akan berhenti. blok kode : Ini adalah kumpulan pernyataan yang akan dijalankan berulang kali selama kondisi terpenuhi. Contoh pengulangan while : Penjelasan: Pada contoh di atas, variabel i dimulai dengan nilai 1. Selama nilai i kurang dari atau sama dengan 5 ( i <= 5 ), blok kode di dalam while akan dijalankan. Setiap kali iterasi, nilai i akan bertambah 1 ( i += 1 ), sehingga pengulangan akan berhenti ketika i menjadi 6. Output: Catatan: Perhatian ter...

PERULANGAN FOR

Gambar
 PERULANGAN FOR Perulangan for adalah salah satu struktur kontrol yang digunakan dalam pemrograman untuk mengulang suatu blok kode tertentu dengan jumlah pengulangan yang sudah ditentukan sebelumnya. Dalam bahasa pemrograman seperti Python, for sering digunakan untuk iterasi (perulangan) terhadap elemen-elemen dalam suatu urutan (seperti list, tuple, string, atau rentang angka). Sintaks dasar perulangan for di Python: Penjelasan: variabel : Variabel yang digunakan untuk menyimpan setiap elemen dalam urutan saat iterasi berlangsung. urutan : Bisa berupa list, tuple, string, atau objek lain yang dapat diiterasi. Blok kode yang ada di bawah perulangan akan dieksekusi untuk setiap elemen yang ada dalam urutan. Contoh penggunaan perulangan for : 1. Iterasi pada list : Output:  2.  Iterasi pada string: Output:  Menambahkan langkah atau batasan pada perulangan for : 1. Range dengan batas awal dan akhir : Output:  2. Range dengan langkah tertentu : Output:  Peru...

FOR LOOPS

Gambar
for loop dengan range: Mengulang suatu blok kode sebanyak jumlah yang ditentukan, biasanya digunakan untuk iterasi angka. for loop dengan enumerate: Mengulang suatu iterable (seperti list atau string) sambil memberikan indeks dan nilai dari setiap elemennya. for loop untuk string: Mengulang setiap karakter dalam sebuah string. nested for loop: for loop di dalam for loop, digunakan untuk membuat struktur data multi-dimensi atau pola tertentu. for loop untuk list: Mengulang setiap elemen dalam sebuah list. List comprehension menggunakan for loop: Cara singkat untuk membuat list baru berdasarkan operasi pada elemen-elemen list yang sudah ada.  for loop dengan range : Mengulang suatu blok kode sebanyak jumlah yang ditentukan, biasanya digunakan untuk iterasi angka. for loop dengan enumerate : Mengulang suatu iterable (seperti list atau string) sambil memberikan indeks dan nilai dari setiap elemennya. for loop untuk string : Mengulang setiap karakter dalam sebuah string. nested for loop...

IF BERSARANG

Gambar
IF BERSARANG  If bersarang (nested if) adalah konsep dalam pemrograman di mana sebuah pernyataan if terdapat di dalam blok kode dari pernyataan if lainnya. Dengan kata lain, pernyataan if di dalam kondisi lain yang sudah ada. Teknik ini berguna ketika kita perlu memeriksa beberapa kondisi yang lebih kompleks atau bertingkat. Struktur Umum Struktur dasar dari if bersarang adalah sebagai berikut: Penjelasan: Kondisi pertama diuji terlebih dahulu. Jika benar, maka blok kode di dalamnya akan dijalankan. Kondisi kedua hanya akan diuji jika kondisi pertama benar. Dengan demikian, if yang ada di dalamnya (nested if ) berfungsi untuk membuat pemeriksaan lebih mendalam atau bertingkat. Jika kondisi pertama salah, maka blok kode di bawah else akan dijalankan, dan kondisi kedua tidak akan diperiksa. Contoh dalam Python: Misalnya kita ingin memeriksa apakah seorang angka merupakan bilangan positif, dan jika positif, apakah itu angka genap atau ganjil. Penjelasan: Pertama, program akan...

IF & ELSE

Gambar
contoh tugas if & else: Menggunakan if bersarang (nested if) memiliki beberapa keuntungan, antara lain: 1. Logika yang Kompleks : Jika ada beberapa kondisi yang saling bergantung, if bersarang memungkinkan Anda untuk menangani logika yang lebih kompleks dengan cara yang terstruktur.  2. Menyaring Kondisi: Anda bisa menyaring kondisi dengan lebih spesifik. Misalnya, jika Anda ingin memeriksa beberapa level kondisi, if bersarang dapat membantu mengatur alur logika secara lebih terperinci.  3. Meningkatkan Keterbacaan : Dalam beberapa kasus, penggunaan if bersarang dapat meningkatkan keterbacaan kode, terutama jika digunakan dengan bijak. Ini bisa membuat alur program lebih mudah diikuti. 4. Fleksibilitas : Anda bisa menambahkan kondisi tambahan tanpa mengubah struktur kode secara keseluruhan, sehingga memudahkan perawatan dan pengembangan lebih lanjut. Namun, perlu diingat bahwa terlalu banyak if bersarang dapat membuat kode menjadi sulit dibaca dan dipahami. Oleh karena...