Soal dan Solusi: Menentukan Tahun Kabisat Menggunakan Python

Tahun kabisat (atau Leap Year) adalah tahun di mana dalam 1 tahun mendapatkan penambahan 1 hari atau total  ada 366 hari. Tujuan dari penambahan 1 hari ini adalah untuk untuk menyesuaikan penanggalan dengan tahun astronomi. Satu tahun sebenarnya tidak persis 365 hari, tetapi 365 hari 5 jam 48 menit 45,1814 detik. Jika hal ini diabaikan,

Read More

Soal dan Solusi: Mencari Bilangan Terbesar dari 3 Masukan

Soal: Jika diminta input/masukan sebanyak 3 bilangan, bagaimana mencari angka terbesar dari ke-3 bilangan tersebut. Solusi: Untuk mendapatkan bilangan terbesar dari 3 bilangan yang di-inputkan, caranya adalah menggunakan perintah kondisional if. Perintah kondisional if akan menguji masing-masing bilangan yang dimasukkan. Kode program dalam C/C++ adalah sebagai berikut: #include <stdio.h> int main() { double n1, n2,

Read More

Soal dan Solusi: Menguji Bilangan Prima pada Python

Bilangan prima didefinisikan sebagai bilangan asli yang lebih besar 1 di mana faktor pembagi dari bilangan ini ada hanya 2, yaitu  1 dan bilangan itu sendiri. Untuk menguji apakah suatu bilangan merupakan bilangan prima atau bukan adalah dengan melakukan pengulangan dari 3 .. bilangan itu – 1, lalu mencoba mencari sisa baginya. Jadi sisa bagi

Read More

Soal dan Solusi: Menghitung Faktorial di Python

Dalam matematika, yang dimaksud faktorial dari n (bilangan bulat) adalah hasil perkalian semua bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial sering dinotasikan menggunakan ! (tanda seru). Contoh: 5! = 5 * 4 * 3 * 2 * 1 = 120 Untuk menghitung nilai faktorial pada Python, dapat menggunakan 2 cara. Cara

Read More

Tutorial Python: Tipe Data Dictionary

Apa itu tipe data Dictionary pada Python? Pada Python dikenal sebuah tipe data yang disebut dengan dictionary. Tipe data ini dapat menampung berbagai item yang ditandai dengan pasangan key: value. Bagaimana membuat tipe data Dictionary pada Python? Untuk membuat tipe data dictionary pada Python dapat dilakukan dengan menggunakan kurung kurawal {}. Pasangan key dan value

Read More

Soal dan solusi Python: Konversi Bilangan Desimal ke Biner

Bilangan desimal merupakan bilangan dengan basis 10 yang terdiri dari 10 angka, yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Bilangan desimal ini merupakan sistem bilangan yang biasa kita kenal sehari-hari. Komputer atau perangkat digital lainnya memiliki sistem bilangan yang disebut dengan biner (binary) yang hanya mengenal 2 status, yaitu 0 dan

Read More

Tutorial Python: Tipe data String pada Python

String pada Python dituliskan dengan menggunakan tanda kutip tunggal atau ganda. Contoh: s = “Halo” atau s = ‘Hallo’ Untuk mencetak nilai pada variabel string, dapat digunakan perintah print. Contoh: print s (pada Python v.3, penulisan print diikuti dengan tanda kurung, print(s)) Sama seperti bahasa pemrograman lainnya, string pada Python merupakan array yang terdiri dari

Read More

Tutorial Python: Pengulangan Menggunakan for

Pengulangan menggunakan for pada Python digunakan untuk melakukan penelusuran terhadap beberapa data yang memiliki tipe list, tuple, dictionary, set, atau string). Prinsip perintah pengulangan for pada Python sedikit berbeda dengan bahasa pemrograman modular seperti Pascal, C atau C++. Pada bahasa pemrograman modular, perintah for memiliki sebuah variabel kontrol. Nilai variabel kontrol akan berubah sesuai dengan

Read More

Tutorial Python: Pengulangan pada Python

Python memiliki 2 jenis perintah pengulangan, yaitu: Pengulangan while Pengulangan for Pengulangan While pada Python Pengulangan while merupadakan pengulangan yang dilakukan dengan kondisi tertentu. Selama kondisi bernilai benar (true), pengulangan akan terus dilakukan. Contoh: Kode program ini akan mencetak isi dari variabel i selama i kurang dari 5. i = 1 while i < 5:

Read More

Pemrograman Dasar: Pencarian Sequential pada List di Python

Pada dasarnya metode pencarian beruntun (sequential search) adalah proses membandingkan setiap elemen larik satu per satu secara beruntun, mulai dari elemen pertama, sampai dengan elemen terakhir atau elemen yang dicari sudah ditemukan. Sebagai ilustrasi perhatikan list berikut: Misalkan nilai yang akan dicari adalah 77, maka akan dilakukan pencarian mulai dari elemen ke 1 (11), elemen

Read More