Pemrograman Dasar: Operator Logika pada Perintah IF (Python)

If bersarang seperti pada artikel Perintah IF Bersarang pada Python bukanlah satu-satunya solusi untuk menyelesaikan program yang membutuhkan seleksi banyak kondisi. Cara yang lain adalah dengan menggunakan operator logika “AND”. Operator dapat digunakan untuk mengevaluasi dua atau lebih kondisi sekaligus. Sama seperti sebuah kondisi, hasil dari operator AND juga berupa nilai benar atau salah. Akan menghasilkan

Read More

Pemrograman Dasar: Perintah IF Bersarang pada Python

Pada artikel Perintah Kondisional, hanya ada 2 kondisi, yaitu jika a bernilai genap atau ganjil. Kenyataannya akan sering ditemui program yang memerlukan seleksi lebih dari 2 kondisi. Contoh kasus yang membutuhkan seleksi lebih dari 2 kondisi: Menentukan kategori beasiswa berdasarkan nilai tes masuk (kategori beasiswa penuh jika nilai tes antara 90-100, kategori I jika nilai

Read More

Pemrograman Dasar: Perintah Kondisional (IF) pada Python

Dalam pembuatan program seringkali diperlukan eksekusi perintah berdasarkan suatu kondisi tertentu. Misalnya mencetak “Lulus” atau “Tidak lulus” berdasarkan nilai ujian, memberikan nilai untuk gaji pokok berdasarkan lama bekerja, menambah score ketika pemain berhasil menyelesaikan suatu misi tertentu dan sebagainya. Dalam bahasa pemrograman, untuk mengatur eksekusi perintah berdasarkan suatu kondisi dapat digunakan perintah if. Format penulisan

Read More

Pemrograman Dasar: Pseudo-code untuk Kondisional dan Perulangan

Pada bagian Pemrograman Dasar: Cara Penulisan Pseudo-code Pada Algoritma telah dibahas bagaimana penulisan pseudo-code. Pseudo-code bukanlah bahasa pemrograman. Pseudo-code ditulis agar mudah dipahami tanpa terikat dengan aturan bahasa pemrograman yang kaku. Berikut adalah contoh penulisan pseudo-code untuk perintah kondisional dan perulangan. Aturan penulisan pseudo-code dapat mengacu pada Pemrograman Dasar: Cara Penulisan Pseudo-code Pada Algoritma. PROGRAM PenentuanKelulusan DEKLARASI

Read More

Penerapan Algoritma dalam Menyelesaikan Masalah Komputasi

Di bagian sebelumnya, telah dibahas tentang penyusunan algoritma yang muncul pada masalah sehari-hari. Pada program komputer, algoritma “diam-diam” memegang peranan yang sangat penting. Peranannya hampir tidak nampak karena pengguna seringkali tidak menyadari bahwa proses yang dikerjakan oleh program atau aplikasi melibatkan algoritma. Sebagai contoh, mesin pencari Google yang menerima query pencarian dari user. Query pencarian

Read More

Dasar Computer Vision: Mengenal Piksel Grayscale dan RGB

Piksel (pixel) merupakan elemen terkecil dari sebuah citra. Setiap citra digital dibangun oleh sekumpulan piksel yang tersusun dalam baris dan kolom. Setiap piksel, memiliki warna atau intensitas. Perhatikan gambar berikut: Gambar di atas memiliki ukuran 500×282. Lebar 500 piksel dan panjang 282 piksel. Gambar tersebut memiliki 500×282 =  141.000 piksel. Piksel dapat direpresentasikan dalam 2

Read More

Dasar Computer Vision: Me-load, menampilkan dan menyimpan citra Dengan Python dan OpenCV

OpenCV merupakan salah satu library yang cukup handal untuk melakukan pengolahan citra. Pada Python, openCV dapat dengan mudah dipanggil lewat perintah import cv2 Jika openCV masih belum terinstall, lakukan instalasi terlebih dulu dengan masuk pada prompt dan ketikkan: pip install opencv-python Jika openCV belum terinstall, maka proses instalasi akan segera dimulai. Tapi jika openCV telah

Read More