Belajar pemrograman tidak selalu harus dimulai dengan membuat program yang rumit. Justru, seseorang yang baru belajar pemrograman perlu memahami terlebih dahulu bagaimana komputer menerima instruksi, bagaimana data disimpan dan diproses, serta bagaimana hasil dari suatu proses ditampilkan.
Pada pembelajaran Koding dan Kecerdasan Artifisial (KKA), Python dapat digunakan sebagai salah satu bahasa pemrograman untuk mengenalkan cara berpikir komputasional dan dasar-dasar pemrograman kepada peserta didik.
Python dipilih karena memiliki sintaks yang relatif sederhana sehingga peserta didik dapat lebih mudah memahami hubungan antara instruksi yang ditulis dan hasil yang diberikan oleh komputer.
Pada materi pertama ini, kita akan mengenal konsep dasar pemrograman Python secara bertahap. Kita akan mulai dari mengenal program dan pemrograman, kemudian mengenal Python, menulis kode pertama, menggunakan variabel dan tipe data, menerima input dari pengguna, melakukan proses sederhana, hingga membuat program sederhana yang dapat berinteraksi dengan pengguna.
Apa Itu Program?
Sebelum belajar Python, kita perlu memahami terlebih dahulu apa yang dimaksud dengan program.
Program adalah sekumpulan instruksi yang dibuat untuk memberi tahu komputer apa yang harus dilakukan.
Komputer tidak dapat mengetahui apa yang kita inginkan tanpa diberikan instruksi. Ketika kita ingin komputer melakukan sesuatu, kita harus memberikan perintah dalam bentuk yang dapat dipahami oleh komputer.
Sebagai contoh, kita ingin membuat komputer menampilkan tulisan:
print("Nama saya Tupari")
Nama saya Tupari
Apa Itu Pemrograman?
Jika program adalah sekumpulan instruksi, lalu apa yang dimaksud dengan pemrograman?
Pemrograman adalah proses membuat instruksi atau program agar komputer dapat melakukan suatu pekerjaan sesuai dengan tujuan yang kita inginkan.
Dalam pemrograman, kita perlu berpikir terlebih dahulu tentang:
- masalah yang ingin diselesaikan;
- data yang dibutuhkan;
- langkah-langkah penyelesaian;
- instruksi yang harus diberikan kepada komputer;
- dan hasil yang diharapkan.
Dengan demikian, belajar pemrograman bukan hanya belajar mengetik kode. Kita juga belajar cara berpikir secara terstruktur dan logis untuk menyelesaikan masalah.
Siapa yang Disebut Programmer?
Orang yang membuat program menggunakan bahasa pemrograman disebut programmer.
Seorang programmer tidak hanya menulis kode. Programmer juga perlu memahami masalah, menyusun langkah penyelesaian, menulis kode, menjalankan program, menemukan kesalahan, kemudian memperbaikinya.
Karena itu, ketika belajar Python, kita sebenarnya sedang berlatih menjadi seorang pemecah masalah dengan bantuan komputer.
Mengenal Algoritma
Sebelum menulis kode, kita sebaiknya mengetahui langkah-langkah penyelesaian masalah.
Langkah-langkah tersebut dapat disusun dalam bentuk algoritma.
Algoritma adalah urutan langkah yang sistematis untuk menyelesaikan suatu masalah.
Contohnya, kita ingin membuat teh manis. Secara sederhana langkahnya dapat berupa:
- Siapkan gelas.
- Masukkan gula.
- Masukkan teh.
- Tuangkan air.
- Aduk.
- Teh siap diminum.
Langkah tersebut belum merupakan kode Python. Namun, pola berpikirnya sama dengan ketika kita membuat program.
Kita menentukan terlebih dahulu apa yang harus dilakukan dan dalam urutan seperti apa, kemudian menerjemahkannya ke dalam bahasa pemrograman.
Mengenal Python
Python adalah salah satu bahasa pemrograman yang banyak digunakan untuk berbagai kebutuhan, seperti pengembangan aplikasi, pengolahan data, kecerdasan buatan, otomasi, dan pembelajaran pemrograman.
Bagi pemula, Python cukup menarik untuk dipelajari karena penulisan sintaksnya relatif sederhana.
Contohnya:
print("Halo, dunia!")
Menulis Program Python Pertama
Sekarang kita mulai menulis program Python.
Program paling sederhana dapat dibuat menggunakan fungsi print().
print("Halo, dunia!")
Halo, dunia!
print() digunakan untuk menampilkan sesuatu ke layar.Kita dapat memasukkan teks ke dalam tanda kutip.
Contohnya:
print("Nama saya Tupari")
print("Saya seorang guru")
print("Saya sedang belajar Python")
Nama saya Tupari
Saya seorang guru
Saya sedang belajar Python
print() dijalankan pada barisnya masing-masing sehingga hasilnya juga ditampilkan pada baris yang berbeda.Python Juga Dapat Melakukan Perhitungan
Python tidak hanya digunakan untuk menampilkan tulisan. Python juga dapat digunakan untuk melakukan perhitungan.
Contohnya:
print(10 + 5)
15
print(10 - 3)
print(5 * 4)
print(20 / 5)
7
20
4.0
| Operator | Fungsi |
|---|---|
+ |
Penjumlahan |
- |
Pengurangan |
* |
Perkalian |
/ |
Pembagian |
Dengan demikian, Python dapat digunakan untuk melakukan proses perhitungan sederhana.
Mengenal Variabel
Ketika membuat program, kita sering membutuhkan tempat untuk menyimpan data.
Dalam Python, kita dapat menggunakan variabel.
Contohnya:
nama = "Tupari"
nama menyimpan data berupa teks "Tupari".Kita dapat menampilkan isi variabel tersebut menggunakan print():
nama = "Tupari"
print(nama)
Tupari
nama = "Tupari"
kelas = "XI"
sekolah = "SMAN 2 Bandar Lampung"
print(nama)
print(kelas)
print(sekolah)
Mengenal Data
Data adalah informasi yang digunakan oleh program.
Contohnya:
Tupari
XI
80
85
90
Dalam pemrograman, kita perlu mengetahui jenis data yang sedang digunakan karena jenis data tertentu diperlakukan secara berbeda oleh komputer.
Mengenal Tipe Data
Beberapa tipe data dasar yang perlu dikenal ketika mulai belajar Python adalah string, integer, float, dan boolean.
String
String digunakan untuk menyimpan teks.
Contohnya:
nama = "Tupari"
"Tupari" merupakan teks, maka ditulis menggunakan tanda kutip.Integer
Integer atau int digunakan untuk bilangan bulat.
Contohnya:
umur = 45
Float
Float digunakan untuk bilangan yang memiliki nilai desimal.
Contohnya:
tinggi = 170.5
Boolean
Boolean memiliki dua nilai, yaitu:
True
False
Menerima Input dari Pengguna
Sebuah program akan menjadi lebih menarik jika pengguna dapat memasukkan data sendiri.
Python menyediakan fungsi:
input()
Contohnya:
nama = input("Masukkan nama: ")
print(nama)
Masukkan nama:
Tupari
Tupari
Input Angka dan Fungsi int()
Ada hal penting yang perlu diperhatikan ketika menggunakan input().
Data yang diperoleh dari input() pada dasarnya dibaca sebagai teks. Jika kita ingin menggunakan masukan tersebut sebagai bilangan bulat untuk perhitungan, kita dapat mengubahnya menggunakan int().
Contohnya:
umur = int(input("Masukkan umur: "))
print(umur)
input()
Kemudian:
int()
Contoh lainnya:
nilai = int(input("Masukkan nilai: "))
Input, Process, dan Output
Salah satu konsep penting dalam pemrograman dasar adalah Input → Process → Output.
Konsep ini dapat digunakan untuk memahami bagaimana sebuah program bekerja.
Input adalah data yang masuk ke dalam program.
Process adalah pengolahan terhadap data tersebut.
Output adalah hasil yang diberikan oleh program.
Sebagai contoh, kita ingin membuat program menghitung rata-rata tiga nilai.
Input:
Nilai 1 = 80
Nilai 2 = 85
Nilai 3 = 90
(80 + 85 + 90) / 3
85.0
nilai1 = int(input("Nilai 1: "))
nilai2 = int(input("Nilai 2: "))
nilai3 = int(input("Nilai 3: "))
rata_rata = (nilai1 + nilai2 + nilai3) / 3
print("Rata-rata:", rata_rata)
Membuat Program Sederhana
Sekarang kita dapat menggabungkan input(), variabel, int(), operator matematika, dan print() untuk membuat sebuah program sederhana.
Misalnya kita ingin membuat program untuk menghitung rata-rata nilai siswa.
print("================================")
print(" NILAI SISWA")
print("================================")
nama = input("Nama : ")
kelas = input("Kelas : ")
nilai_tugas = int(input("Nilai Tugas : "))
nilai_praktik = int(input("Nilai Praktik : "))
nilai_ujian = int(input("Nilai Ujian : "))
rata_rata = (nilai_tugas + nilai_praktik + nilai_ujian) / 3
print()
print("================================")
print(" HASIL NILAI SISWA")
print("================================")
print("Nama :", nama)
print("Kelas :", kelas)
print("Nilai Tugas :", nilai_tugas)
print("Nilai Praktik :", nilai_praktik)
print("Nilai Ujian :", nilai_ujian)
print("Rata-rata :", rata_rata)
print("================================")
Baca Juga: Berfikir Komputasional: Belajar Cara Menyelesaikan Masalah, Bukan Sekadar Belajar Koding
Program tersebut melakukan beberapa tahap.
Pertama, program meminta nama dan kelas.
Kedua, program meminta tiga nilai.
Ketiga, nilai tersebut diproses untuk mendapatkan rata-rata.
Keempat, program menampilkan kembali data siswa beserta hasil perhitungannya.
Perhatikan bahwa program ini belum membuat keputusan apakah siswa lulus atau tidak. Program baru menerima data, memprosesnya, dan menampilkan hasil.
Kemampuan membuat keputusan menggunakan if, elif, dan else akan kita pelajari pada artikel kedua.
Mengenal Error dalam Python
Saat belajar pemrograman, kesalahan adalah sesuatu yang sangat wajar.
Misalnya kita menulis:
print("Halo"
Python akan memberikan pesan kesalahan atau error.
Error bukan berarti kita gagal belajar pemrograman. Justru, menemukan dan memperbaiki error merupakan bagian penting dari proses belajar coding.
Proses mencari dan memperbaiki kesalahan dalam program disebut debugging.
Karena itu, ketika program tidak berjalan, jangan langsung menghapus program. Bacalah pesan error dan periksa kembali kode yang telah ditulis.
Hal-Hal Penting yang Perlu Diingat
Setelah mempelajari dasar-dasar Python, beberapa hal berikut perlu benar-benar dipahami.
- Pertama, program merupakan kumpulan instruksi yang dijalankan komputer.
- Kedua, pemrograman adalah proses membuat instruksi untuk menyelesaikan suatu masalah.
- Ketiga, Python merupakan salah satu bahasa pemrograman yang dapat digunakan untuk belajar coding.
- Keempat,
print()digunakan untuk menampilkan informasi. - Kelima, variabel digunakan untuk menyimpan data.
- Keenam,
input()digunakan untuk menerima data dari pengguna. - Ketujuh,
int()dapat digunakan untuk mengubah data menjadi bilangan bulat. - Kedelapan, Python dapat melakukan operasi matematika menggunakan operator seperti
+,-,*, dan/. - Kesembilan, program dapat dipahami melalui konsep Input → Process → Output.
- Kesepuluh, error dan debugging merupakan bagian normal dari proses belajar pemrograman.
Latihan
Setelah membaca materi ini, cobalah membuat beberapa program sederhana.
Latihan 1
Buat program yang menampilkan:
Nama saya ...
Saya siswa kelas ...
Saya sedang belajar Python.
Latihan 2
Buat program untuk menghitung luas persegi panjang.
Program meminta pengguna memasukkan panjang dan lebar, kemudian menampilkan hasil luas.
Rumus:
Luas = panjang × lebar
Buat program untuk menghitung rata-rata tiga nilai.
Program meminta tiga nilai dari pengguna, kemudian menghitung dan menampilkan rata-ratanya.
Tantangan
Kembangkan program nilai siswa sehingga meminta:
- nama;
- kelas;
- nilai tugas;
- nilai praktik;
- nilai ujian.
Kemudian program menghitung rata-rata dan menampilkan seluruh data tersebut dengan rapi.
Belum perlu menentukan lulus atau tidak lulus.
Penutup
Belajar Python dimulai dari hal-hal sederhana. Kita tidak perlu langsung membuat program yang kompleks. Yang terpenting adalah memahami bagaimana sebuah instruksi bekerja dan bagaimana beberapa instruksi dapat digabungkan untuk menyelesaikan suatu masalah.
Pada materi ini kita telah mengenal program, pemrograman, programmer, algoritma, Python, print(), variabel, data, tipe data, input(), int(), operator matematika, konsep Input → Process → Output, serta error dan debugging.
Fondasi tersebut akan menjadi bekal untuk mempelajari konsep berikutnya.
Setelah program mampu menerima input, memproses data, dan menghasilkan output, pertanyaan berikutnya adalah:
Bagaimana jika kita ingin komputer mengambil keputusan berdasarkan data tersebut?
Pertanyaan itulah yang akan kita jawab pada Artikel 2: Percabangan Python dengan if, elif, dan else.
Penjelasan lain dapat dibaca di sini:
Pemrograman Python2 by Tupari
