Mengenal Dasar-Dasar Pemrograman untuk Siswa SMA
Pelajari dasar-dasar pemrograman untuk siswa SMA, mulai dari algoritma, variabel, tipe data, operator, hingga contoh kode sederhana menggunakan Python. Materi disajikan secara bertahap agar mudah dipahami oleh pemula.

Mengenal Dasar-Dasar Pemrograman untuk Siswa SMA
A. Tujuan Pembelajaran
Setelah mempelajari materi ini, peserta didik diharapkan mampu:
Menjelaskan pengertian dan fungsi pemrograman.
Memahami konsep algoritma dalam menyelesaikan masalah.
Mengidentifikasi variabel dan tipe data dalam program.
Menjelaskan penggunaan operator dasar.
Membuat program sederhana menggunakan bahasa Python.
B. Apa Itu Pemrograman?
Pemrograman adalah proses menyusun instruksi yang diberikan kepada komputer agar komputer dapat menjalankan tugas tertentu. Instruksi tersebut ditulis menggunakan bahasa pemrograman, seperti Python, C++, atau Java.
Pemrograman dapat digunakan untuk membuat berbagai aplikasi, seperti aplikasi pembelajaran, website, permainan, sistem informasi, dan aplikasi pengolahan data.
Contohnya, ketika kita membuat program untuk menghitung nilai rata-rata siswa, komputer akan menjalankan instruksi yang telah kita susun untuk menghasilkan perhitungan tersebut.
C. Mengenal Algoritma
Algoritma adalah serangkaian langkah yang logis, terstruktur, dan sistematis untuk menyelesaikan suatu permasalahan.
Dalam kehidupan sehari-hari, algoritma dapat ditemukan ketika kita mengikuti resep memasak, menyusun jadwal kegiatan, atau menghitung nilai rata-rata.
Contoh algoritma menghitung luas persegi panjang:
Mulai.
Masukkan nilai panjang.
Masukkan nilai lebar.
Hitung luas dengan rumus panjang dikalikan lebar.
Tampilkan hasil luas.
Selesai.
Algoritma yang baik harus memiliki langkah yang jelas dan menghasilkan solusi sesuai dengan permasalahan.
D. Variabel dalam Pemrograman
Variabel adalah nama yang digunakan untuk menyimpan suatu nilai agar dapat digunakan atau diolah dalam program.
Contoh kode Python:
nama = "Andi"
kelas = "X"
nilai = 85
print(nama)
print(kelas)
print(nilai)Penjelasan kode:
namamerupakan variabel yang menyimpan teks Andi.kelasmenyimpan informasi kelas siswa.nilaimenyimpan angka 85.print()digunakan untuk menampilkan informasi ke layar.
Hasil program:
Andi
X
85E. Mengenal Tipe Data
Tipe data menentukan jenis nilai yang dapat disimpan dalam sebuah variabel.
Berikut beberapa tipe data dasar dalam Python.
Contoh penggunaan:
umur = 16
tinggi = 165.5
pelajaran = "Informatika"
aktif = True
print(umur)
print(tinggi)
print(pelajaran)
print(aktif)Memahami tipe data penting agar kita dapat mengolah informasi secara tepat.
F. Operator Dasar
Operator merupakan simbol yang digunakan untuk melakukan operasi terhadap nilai atau variabel.
1. Operator aritmatika
a = 10
b = 5
print(a + b)
print(a - b)
print(a * b)
print(a / b)Keterangan:
+untuk penjumlahan.-untuk pengurangan.*untuk perkalian./untuk pembagian.
2. Operator perbandingan
Operator perbandingan digunakan untuk membandingkan dua nilai dan menghasilkan nilai Boolean, yaitu True atau False.
Contoh:
nilai = 85
print(nilai >= 75)
print(nilai == 100)Hasilnya adalah True dan False, karena nilai 85 memenuhi syarat minimal 75 tetapi tidak sama dengan 100.
G. Struktur Percabangan
Percabangan memungkinkan program mengambil keputusan berdasarkan kondisi tertentu.
Contoh program menentukan kelulusan siswa:
nilai = 85
if nilai >= 75:
print("Lulus")
else:
print("Belum lulus")Cara kerja program:
Variabel
nilaimenyimpan angka 85.Program memeriksa apakah nilai lebih besar atau sama dengan 75.
Jika kondisi benar, program menampilkan pesan "Lulus".
Jika kondisi salah, program menampilkan pesan "Belum lulus".
Jika nilai diubah menjadi 60, program akan menampilkan "Belum lulus".
H. Latihan Pemahaman
Jawablah pertanyaan berikut untuk mengukur pemahamanmu.
1. Apa yang dimaksud dengan algoritma?
A. Bahasa yang hanya digunakan untuk membuat website
B. Urutan langkah logis untuk menyelesaikan masalah
C. Perangkat keras untuk mengolah data
D. Aplikasi untuk menyimpan dokumen
E. Kumpulan gambar pada komputer
2. Perhatikan kode berikut.
nilai = 90
print(nilai)Apa fungsi variabel nilai?
A. Menampilkan gambar
B. Menjalankan perulangan
C. Menyimpan nilai 90
D. Menghapus data
E. Menghentikan program
3. Manakah yang merupakan tipe data string?
A. 25
B. 3.14
C. True
D. "Belajar Informatika"
E. False
4. Perhatikan kode berikut.
a = 12
b = 8
print(a + b * 2)Berapakah hasil program tersebut?
A. 20
B. 28
C. 32
D. 40
E. 400
5. Jika variabel nilai diubah menjadi 60 pada program percabangan di atas, pesan apa yang akan ditampilkan?
A. Lulus
B. Nilai sempurna
C. Belum lulus
D. Program berhenti tanpa pesan
E. Terjadi kesalahan sintaks
I. Kesimpulan
Dasar-dasar pemrograman mencakup algoritma, variabel, tipe data, operator, dan struktur percabangan. Konsep tersebut menjadi fondasi untuk mempelajari materi yang lebih lanjut, seperti perulangan, fungsi, struktur data, dan pembuatan aplikasi.
Kunci belajar pemrograman bukan hanya menghafal kode, melainkan memahami logika di balik setiap instruksi dan berlatih menyelesaikan masalah secara sistematis.
Tantangan praktik: Buatlah program Python yang menyimpan nama dan nilai seorang siswa, kemudian menampilkan nama serta keterangan kelulusannya berdasarkan nilai minimal 75.
Tanggapan (0)
Belum ada tanggapan. Jadilah yang pertama menulis.