Dokumen tersebut membahas konsep-konsep dasar pemrograman seperti algoritma, tipe data, variabel, array, percabangan, dan perulangan. Juga membahas algoritma dan flowchart sebagai representasi langkah-langkah penyelesaian masalah dalam bentuk urutan instruksi (algoritma) atau diagram alir (flowchart). Terdapat contoh soal latihan pembuatan algoritma dan flowchart.
1. Pemrograman
Konsep yang perlu dipahami
1. Algoritma
2. Tipe data
3. Variabel
4. Array
5. Percabangan
6. Perulangan
Algoritma sangatlah mirip dengan buku panduan tentang bagaimana menggunakan sesuatu.
Variabel digunakan untuk menyimpan data sementara, dan dapat berubah-ubah sewaktu-
waktu sesuai dengan kebutuhan. Variabel hanya berisi satu tipe data.
Array sama halnya dengan variabel , digunakan untuk menyimpan data. Namun berbeda
dengan variabel, jika variabel hanya mampu menyimpan satu tipe data, maka array dapat
menyimpan berbagai macam tipe data.
Percabangan melibatkan pernyataan yang akan merespons nilai benar atau salah kemudian
menindaklanjuti apa yang harus dikerjakan selanjutnya.
Perulangan melibatkan prosedur yang akan terus dijalankan selama syarat masih terpenuhi.
Algoritma dan flowchart
Algoritma adalah inti dari ilmu komputer
algoritma Adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan
suatu masalah.
algoritma Adalah blue sprint dari program
Sebaiknya disusun sebelum membuat program
Kriteria suatu program :
- Ada input dan output
- Efektivitas (hasil,pernyataan) dan efisien
- Terstruktur
Contoh algoritma
Mencari akar bulat positif dari bilangan bulat (integer) positif a :
1. Masukan bilangan bulat positif a
2. Berikan harga awal x sama dengan 1
3. Hitung y sebesar x*x
4. Jika y sama dengan a maka cetak x sebagai akar dari a. Selesai
5. Tambah nilai x dengan 1
6. Pergi ke langkah 3
Contoh algoritma
2. Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap
1. Masukan sebuah bilangan sembarang
2. Bagi bilangan ter
Flowchart
Bagan bagan yang mempunyai arus yang menggambarkan langkah –langkah penyelesaian
suatu masalah
Merupakan cara penyajian dari suatu algoritma
Simbol-simbol flowchart
- Terminator (hampir seperti lingkaran), garis alir (flow line) (garis panah), preparation
(segi enam), proses (segiempat), input/out put data (jajaran genjang).
- Predefined process (2 segiemapat numpuk), decision (belah ketupat). On page
connector (lingkaran), off page connector (segi lima)
Pembuatan flowchart
- Tidak ada kaidah yang baku
Latihan soal
1. Buatlah algoritma untuk menghitung luas dan keliling lingkaran. Dengan memasukan
berupa jari-jari
2. Buatlah flowchart dari algoritma pada soal no 1
3. Buatlah algoritma untuk mengecek bilangan diantara 2 bilangan masukan, apakah
sama ataukah lebih besar salah satunya, dan tampilkan hasilnya
4. Buatlah flowchart dari algoritma pada soal no 3 diatas.
1. Untuk jari-jari > 0 input jari-jari, untuk ≤ 0 , jari-jari tidak di input
2.
start
Jari-jari
Jari-jari
positif
Jari-jari harus
positif
L= pi * jari”
K= 2 *pi*jari”
luas
K
end
3. Bahasa pemograman
= sama dengan /setara dengan/ identik/ sebanding
≠
< kurangdari , lawannya adalah ≥
> lebih dari, lawannya adalah ≤
≤ tidak lebih dari/ maksimal
≥ tidak kurang dari/ minimal
1
1
(72)
1
3
(2𝑥) 𝑥+𝑦
1
1
√(72)3
(2𝑥) 𝑥+𝑦