KELAS X TKJ
SMK NEGERI 1 TEGALBULEUD
GURU MATA PELAJARAN
BAYU BAGUS MULYANA, S.PD
K.1 Pemrograman Dasar
Algoritma Pemrograman
Program
• Program komputer (juga disebut sebagai
software atau hanya program) adalah
serangkaian instruksi berurutan yang
ditulis untuk melakukan serangkaian tugas
untuk komputer
• Komputer tak memiliki kemampuan untuk
menyelesaikan masalahnya sendiri
+
Langkah-langkah Hasil
1. Tambahkan 1 ember (ember C)
1. Ada 3 buah ember
2. Tuangkan air berwarna merah dari ember A
ke ember C 2. Ember A kosong, ember C berisi air
3. Tuangkan air berwarna biru dari ember B ke berwarna merah
ember A
4. Tuangkan air berwarna merah dari ember C 3. Ember A berisi air berwarna biru, ember B
ke ember B kosong
4. Ember B berisi air berwarna biru, ember C
kosong
Kasus 2
• Bagaimana algoritma untuk
menghitung luas segitiga?
Kasus 2
1. Hitung alas segitiga
2. Hitung tinggi segitiga
3. Kalikan alas dan tinggi dan
0.5
Tugas Diskusi
• Bagaimana algoritma untuk menyelesaikan
masalah ini?
Petani membawa serigala, kambing, dan sayur
ingin menyeberang.
1 sampan hanya dapat untuk mengangkut 1
petani dan 1 bawaan. Akan tetapi..
Jika serigala hanya bersama kambing, serigala
akan memakan kambing
Jika kambing hanya bersama sayuran, kambing
akan memakan sayuran
• Struktur Algoritma
Inti dari algoritma adalah menemukan solusi dari
suatu permasalahan.
Untuk menyelesaikan masalah, algoritma
membutuhkan spesifikasi
input (masukan) sesuai yang diperlukan,
memprosesnya melalui serangkaian langkah-langkah
dan
menghasilkan output sebagai solusi dari permasalahan.
Masalah Algoritma Solusi