Pengantar Pemrograman Dasar Untuk Sekolah Menengah
ArifSyamsulAHanafi
0 views
15 slides
Sep 18, 2025
Slide 1 of 15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
About This Presentation
belajar pemrograman dasar
Size: 99.65 KB
Language: none
Added: Sep 18, 2025
Slides: 15 pages
Slide Content
PERTEMUAN 1
MENERAPKAN ALGORITMA
PEMROGRAMAN DASAR
Oleh : Arif Syamsul A Hanafi
e-mail : [email protected]
HP : 082317842337
SILABUS RINGKAS
Mata Pelajaran ini mengajarkan tetang konsep
dasar pemrograman. Pada pembelajaran ini akan
dijelaskan dasar-dasar pemrograman meliputi
algoritma, flow chart dan pseudo code.
Selanjutnya masuk ke implementasi dengan
pemrograman, dijelaskan materi-materi dasar
pembuatan program meliputi : dasar-dasar
pemrograman, penyeleksian kondisi, perulangan,
fungsi, array, string, pointer dan struktur. Bahasa
pemrograman yang digunakan adalah bahasa
C/C++
TUJUAN UMUM
Siswa diharapkan dapat:
■Menyelesaikan permasalahan menjadi sebuah
algoritma, flowchart kemudian
mengimplementasikannya menjadi sebuah
program komputer
■Memahami dan menggunakan konsep
pemrograman prosedural untuk
menyelesaikan masalah
pengantar
“Algoritma adalah urutan langkah-langkah logis
penyelesaian masalah yang disusun secara sistematis
dan logis serta dapat ditentukan bernilai salah atau
benar”.
Suatu Algoritma harus dinyatakan dalam bentuk yang
dapat dimengerti oleh pemroses. Jadi suatu pemroses
harus :
1. Mengerti setiap langkah dalam Algoritma.
2. Mengerjakan operasi yang bersesuaian dengan langkah
tersebut.
Dalam membuat sebuah program, ada beberapa hal penting, yaitu:
1.Tujuan pembuatan program.
2.Algoritma.
3.Bahasa pemrograman itu sendiri
Ciri – ciri dari algoritma seperti yang dipaparkan oleh Donald E. Knuth:
1.Algoritma mempunyai awal dan akhir.
2.Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki arti
ganda.
3.Memiliki masukan (input) atau kondisi awal.
4.Memiliki keluaran (output) atau kondisi akhir.
5.Algoritma harus efektif, bila digunakan benar – benar menyelesaikan
persoalan.
pengantar
Algoritma sebagai langkah-langkah pemecahan
masalah dapat dituliskan dengan berbagai cara
yaitu :
1.Uraian Deskriptif =>Suatu cara menggambarkan
masalah dengan diuraikan menggunakan bahasa
kita sehari-hari.
2.Bagan Alir (Flowchart) =>cara penulisan
algoritma dengan menggunakan notasi grafik
3.Pseudo Code=>cara penulisan algoritma dalam
bentuk pendekatan terhadap bahasa
pemrograman tertentu, misal bahasa C/Pascal
pengantar
1. Uraian Deskriptif
Contoh Algoritma dengan uraian Deskriptif
buat algoritma untuk menghitung luas persegi panjang.
Jawaban;
1.Mulai
2.Baca bilangan (panjang,lebar)
3.Kalikan nilai panjang dan lebar tersebut
4.Tulis hasilnya
5.selesai
pengantar
2. Bagan Alir (Flowchart)
Beberapa notasi yang umum digunakan
pengantar
Contoh Penyelesaian Flowchart
■Permasalahan :
–Menghitung luas persegi
panjang
■Algoritma :
1.Masukkan panjang (p)
2.Masukkan lebar (l)
3.Hitung luas (L), yaitu panjang
kali lebar
4.Cetak luas (L)
Mulai
Selesai
Masukkan p
Masukkan l
Hitung luas
L = p x l
Tulis L
pengantar
Penulisan Algoritma dengan menggunakan flowchart tidak
banyak digunakan dikarenakan beberapa hal sebagai
berikut :
1.Flowchart hanya cocok untuk masalah yang kecil, untuk
masalah yg besar penggunaan flowchart menjadi tidak
efisien.
2.Penggunaan flowchart memerlukan kemampuan
menggambar yang baik sehingga penulisan algoritma
dengan teknik ini sering kali dalam penyelesaianya
memerlukan waktu yang lama.
pengantar
3. Pseudo Code
■Kode atau tanda yang menyerupai (pseudo) program
atau merupakan penjelasan cara menyelesaikan suatu
masalah.
■Pseudo-code sering digunakan oleh manusia untuk
menuliskan algoritma
pengantar
Contoh : Menghitung luas persegi panjang
Algoritma :
1.Masukkan panjang (p)
2.Masukkan lebar (l)
3.Hitung luas (Luas), yaitu panjang kali lebar
4.Cetak luas (Luas)
Pseudo Code :
Input p
Input l
Luas p * l
Print Luas
pengantar
Aturan Penulisan Algoritma
Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu :
1.Judul (Header)
2.Kamus (konstanta, variabel)
3.Algoritma (
pengantar
Langkah Pembuatan Program
1.Mendefinisikan masalah
2.Menemukan solusi
3.Memilih algoritma
4.Menulis program
5.Menguji program
6.Menulis dokumentasi
7.Merawat program
pengantar