Program

4
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

Transcript of Program

Page 1: 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

Page 2: Program

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

Page 3: Program

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