Program
-
Upload
dzikri-fauzi -
Category
Education
-
view
19 -
download
0
Transcript of Program
Pemrograman
Konsep yang perlu dipahami
1. Algoritma2. Tipe data3. Variabel4. Array5. Percabangan6. 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 komputeralgoritma Adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah.algoritma Adalah blue sprint dari programSebaiknya disusun sebelum membuat programKriteria 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 a2. Berikan harga awal x sama dengan 13. Hitung y sebesar x*x4. Jika y sama dengan a maka cetak x sebagai akar dari a. Selesai5. Tambah nilai x dengan 16. Pergi ke langkah 3
Contoh algoritma
Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap
1. Masukan sebuah bilangan sembarang2. Bagi bilangan ter
Flowchart
Bagan bagan yang mempunyai arus yang menggambarkan langkah –langkah penyelesaian suatu masalahMerupakan 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 13. Buatlah algoritma untuk mengecek bilangan diantara 2 bilangan masukan, apakah
sama ataukah lebih besar salah satunya, dan tampilkan hasilnya4. Buatlah flowchart dari algoritma pada soal no 3 diatas.
1. Untuk jari-jari > 0 input jari-jari, untuk ≤ 0 , jari-jari tidak di input2.
start
Jari-jari
Jari-jari positif
Jari-jari harus positif
L= pi * jari”
K= 2 *pi*jari”
luas
K
end
Bahasa pemograman
= sama dengan /setara dengan/ identik/ sebanding
≠
< kurangdari , lawannya adalah ≥
> lebih dari, lawannya adalah ≤
≤ tidak lebih dari/ maksimal
≥ tidak kurang dari/ minimal
11
(72 )13
(2 x )x+ y
11
3√ (72 )(2x ) x+ y