Category: Programming

Coding Jadi Kuno? Jensen Huang Ungkap Masa Depan Pengembangan Software

Coding Jadi Kuno? Jensen Huang Ungkap Masa Depan Pengembangan Software

Wawancara dengan Jensen Huang, CEO Nvidia Dalam wawancara ini, Jensen Huang membahas berbagai topik, termasuk perkembangan teknologi AI, masa depan industri semikonduktor, dan pentingnya pendidikan dalam era AI. Huang juga berbicara tentang kunjungannya ke Indonesia dan pengalamannya berinteraksi dengan masyarakat Indonesia. Keterampilan pengkodean tidak lagi penting seperti dulu Salah satu pernyataan menarik yang dibuat oleh…
Read more


November 28, 2024 0
Rekursi dalam Pemrograman

Rekursi dalam Pemrograman

Pendahuluan Rekursi adalah teknik pemrograman di mana sebuah fungsi memanggil dirinya sendiri untuk menyelesaikan sebuah masalah yang lebih besar dengan memecahnya menjadi sub-masalah yang lebih kecil. Teknik ini sangat berguna dalam memecahkan masalah yang memiliki sifat rekursif secara alami, seperti pemrosesan struktur data hierarkis (contohnya pohon atau graf), perhitungan matematis rekursif (faktorial, deret Fibonacci), atau…
Read more


October 22, 2024 0
Algoritma Insertion Sort

Algoritma Insertion Sort

Pendahuluan Algoritma Insertion Sort adalah salah satu algoritma penyortiran yang sederhana dan efisien untuk daftar kecil. Algoritma ini bekerja dengan cara membangun urutan yang diurutkan satu per satu, dengan mengambil satu elemen dari daftar dan memasukkannya ke posisi yang tepat dalam daftar yang sudah diurutkan. Cara Kerja Diagram di bawah ini menggambarkan cara kerja algoritma…
Read more


June 25, 2024 0
Algoritma Bubble Sort

Algoritma Bubble Sort

Pendahuluan Algoritma Bubble Sort adalah salah satu algoritma penyortiran yang paling sederhana. Algoritma ini bekerja dengan cara membandingkan elemen-elemen yang berdekatan dalam sebuah daftar dan menukarnya jika mereka berada dalam urutan yang salah. Proses ini diulangi terus menerus sampai daftar menjadi terurut. Cara Kerja Pass Pertama Diagram di bawah ini menggambarkan cara kerja pass pertama…
Read more


June 25, 2024 0
Python: Bahasa Pemrograman Serbaguna dan Mudah Dipelajari

Python: Bahasa Pemrograman Serbaguna dan Mudah Dipelajari

Python, bagaikan ular yang gesit dan lincah, menjelajahi dunia pemrograman dengan kemudahan dan keserbagunaan. Bahasa pemrograman ini telah menjadi primadona bagi para pemula maupun ahli di berbagai bidang, memikat hati dengan sintaknya yang sederhana dan intuitif. Bahasa pemrograman Python diciptakan oleh Guido van Rossum di Centrum Wiskunde & Informatica (CWI),Belanda, pada akhir tahun 1980-an. Guido van Rossum memulai pengembangan Python pada tahun…
Read more


April 4, 2024 0
Implementasi Blockchain Sederhana di Python

Implementasi Blockchain Sederhana di Python

Pendahuluan Blockchain adalah teknologi yang mendasari cryptocurrency seperti Bitcoin dan Ethereum. Teknologi ini memungkinkan penyimpanan data yang aman, transparan, dan tidak dapat diubah tanpa persetujuan mayoritas jaringan. Dalam artikel ini, kita akan membahas bagaimana mengimplementasikan blockchain sederhana menggunakan Python. Cara Kerja Blockchain Blockchain terdiri dari serangkaian blok yang saling terhubung. Setiap blok memiliki: Untuk menambang blok,…
Read more


February 7, 2024 0
Algoritma vs Struktur Data

Algoritma vs Struktur Data

Algoritma dan struktur data adalah dua konsep dasar yang sangat terkait dalam ilmu komputer dan pemrograman. Kedua konsep ini bekerja bersama untuk menyelesaikan berbagai masalah komputasi dengan efisien. Berikut adalah hubungan antara algoritma dan struktur data: Jadi, secara singkat, algoritma dan struktur data adalah dua konsep yang erat terkait karena algoritma menggunakan struktur data untuk…
Read more


September 15, 2023 0
Post-increment vs Pre-increment: Apa bedanya?

Post-increment vs Pre-increment: Apa bedanya?

Di dalam bahasa C++, post-increment (misalnya: X++) dan pre-increment (misalnya: ++X) keduanya merupakan operator penambahan yang digunakan untuk meningkatkan nilai dari suatu variabel, misalnya X. Namun, keduanya memiliki perbedaan dalam perilaku dan nilai yang dikembalikan. Post-increment X++ (Post-increment): Operator ini akan menambahkan nilai X, tetapi akan mengembalikan nilai asli X sebelum penambahan. Contoh: Pada contoh…
Read more


May 29, 2023 0
Video Kuliah: Dasar Pemrograman Python

Video Kuliah: Dasar Pemrograman Python

Video Dasar Pemrograman Python ini saya buat sebagai bagian dari kuliah “Pemrograman 2” di Program Studi S-1 Teknik Elektro Fakultas Teknik UNSRAT.


February 16, 2022 0
Apa itu Logika Pemrograman?

Apa itu Logika Pemrograman?

Anda sedang membaca iklan lowongan pekerjaan di sebuah surat kabar, di mana sebuah perusahaan multinasional membutuhkan seorang tenaga programmer. Dengan gaji yang menggiurkan, siapa yang tidak tertarik? Semua kriteria yang diminta bisa anda pahami, kecuali satu: “Have a strong programming logic” (memiliki logika pemrograman yang kuat). Emmm, apa itu “programming logic”? Menurut Technopedia, “programming logic”…
Read more


October 8, 2016 2

Tutorial Python: Menggunakan Interpreter Python Online

  Tak perlu menginstall paket interpreter Python di komputer anda untuk belajar pemrograman bahasa Python. Yang anda butuhkan cuma browser dan koneksi Internet. Silahkan mengunjungi website: http://repl.it untuk menggunakan interpreter Python secara online. Di halaman depan, klik “Start coding now” dan pilih “Python3”. Lalu mulailah membuat program dalam bahasa Python pada panel kiri. Klik tombol…
Read more


September 15, 2016 2

Jadilah Programmer!

Bagi saya, bahasa pemrograman komputer adalah suatu representasi virtual dari cara kerja dasar komputer itu sendiri. Seperti yang mungkin anda telah ketahui, komputer modern terdiri atas 3 bagian utama yang saling terkait satu sama lain: 1) Prosesor, 2) Memori, 3) Input/Output. Ketiga bagian ini selalu digunakan dalam kaitan dengan data: Prosesor digunakan untuk mengolah data, memori…
Read more


October 14, 2014 0

Eksekusi script Python di Komodo Edit

Baru-baru ini saya mencoba sebuah app IDE (Integrated Programming Environment) baru bernama unik: Komodo dari ActiveState. Menurut official website-nya, Komodo adalah sebuah “Cross-Platform IDE” untuk bahasa-bahasa pemrograman populer seperti: Python, PHP, Ruby, Perl, Tcl, NodeJS, HTML, CSS dan JavaScript. Kalau anda masuk ke website mereka (http://komodoide.com), anda dapat memilih salah satu dari dua versi: Komodo IDE (berbayar…
Read more


October 10, 2014 0

Tutorial Python: Operasi-operasi SET

Sebagai lanjutan dari pembahasan tentang SET dalam postingan sebelumnya, kali ini kita akan mempelajari operasi-operasi yang dapat diterapkan pada SET. Sedikit review dari pelajaran sebelumnya, SET adalah salah satu tipe data majemuk dalam Python. Dalam sebuah SET, urutan anggota tidak penting. Selanjutnya, setiap anggota dalam SET harus unik, artinya tidak ada duplikasi anggota dalam SET.…
Read more


October 10, 2014 0

Tutorial Python: Mengenal SET

Setelah membahas tentang LIST dan TUPLE pada beberapa postingan sebelumnya, masih ada satu lagi tipe data majemuk yang ingin saya bahas. Tipe data itu adalah: SET (himpunan). Jika anda masih ingat konsep himpunan seperti yang diajarkan oleh guru matematika di sekolah dasar, tepat seperti itulah tipe data SET yang disediakan Python. Jadi apa itu SET…
Read more


October 10, 2014 0
FOR vs WHILE: Mana yang digunakan?

FOR vs WHILE: Mana yang digunakan?

Dalam pemrograman Python, baik perulangan for maupun while digunakan untuk menjalankan blok kode berulang kali. Namun, masing-masing memiliki keunggulan dan kegunaan tersendiri tergantung pada konteks dan kebutuhan spesifik dari tugas yang ingin Anda selesaikan. Berikut adalah panduan untuk menentukan kapan sebaiknya menggunakan perulangan for dan kapan menggunakan while. Kapan Menggunakan Perulangan for Perulangan for biasanya…
Read more


October 7, 2014 0
Perulangan dengan while

Perulangan dengan while

Perulangan memungkinkan Anda menjalankan blok kode berulang kali selama kondisi tertentu terpenuhi. Dalam Python, perulangan dapat dilakukan menggunakan pernyataan while. Pernyataan while menjalankan blok kode selama kondisi yang diberikan bernilai True. Sintaks Dasar while Berikut adalah sintaks dasar perulangan while: Contoh Sederhana Menggunakan while untuk Mencetak Angka 1 hingga 5 Penjelasan: Perulangan dengan Kondisi yang…
Read more


October 7, 2014 0
Membuat dan Menggunakan Komentar dalam Python

Membuat dan Menggunakan Komentar dalam Python

Komentar adalah bagian dari kode yang tidak dieksekusi oleh interpreter Python. Komentar digunakan untuk memberikan penjelasan tentang kode, sehingga membuatnya lebih mudah dipahami oleh orang lain (atau diri sendiri di masa depan). Ada dua jenis komentar di Python: komentar satu baris dan komentar multi-baris. 1. Komentar Satu Baris Komentar satu baris dimulai dengan tanda pagar…
Read more


October 6, 2014 0
Percabangan Bersusun

Percabangan Bersusun

Percabangan bersusun, atau nested conditionals, adalah penggunaan pernyataan if, elif, atau else di dalam blok kode if, elif, atau else lainnya. Hal ini memungkinkan Anda untuk mengevaluasi kondisi yang lebih kompleks dengan menggabungkan beberapa kondisi. Mengapa Menggunakan Percabangan Bersusun? Percabangan bersusun digunakan ketika Anda perlu membuat keputusan berdasarkan beberapa kondisi yang saling terkait. Ini membantu…
Read more


October 6, 2014 0
Percabangan Dalam Python

Percabangan Dalam Python

Dalam pemrograman, percabangan adalah mekanisme yang memungkinkan program untuk mengambil keputusan dan mengeksekusi blok kode tertentu berdasarkan kondisi yang diberikan. Di Python, percabangan dapat dilakukan dengan menggunakan pernyataan if, if-else, dan elif. Berikut adalah penjelasan mendetail tentang masing-masing pernyataan tersebut. 1. Pernyataan if Pernyataan if digunakan untuk mengeksekusi blok kode jika kondisi yang diberikan adalah…
Read more


October 3, 2014 0