pertemuan 12 dasar dasar pemograman
TRANSCRIPT
CREATED BY:
PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTERJURUSAN PENDIDIKAN TEKNIK ELEKTROFAKULTAS TEKNIKUNIVERSITAS NEGERI MAKASSAR2013
PERTEMUAN 12
“DASAR-DASAR PEMOGRAMAN”
FRANS RUMENGAN D.
PTIK 02 2011
MATA KULIAH: PENGANTAR ILMU KOMPUTER
1129040049
STRUKTUR DASAR ALGORITMA
• Runtunan (sequence)• Pemilihan (selection)• Pengulangan (repetition)
2
RUNTUTAN
• Terdiri dari satu atau lebih instruksi.• Tiap instruksi dikerjakan secara berurutan.• Urutan instruksi menentukan keadaan akhir
algoritma.• Bila urutan dirubah, maka hasil akhir bisa
berubah.
3
PEMILIHAN
• Adakalanya sebuah instruksi dikerjakan jikakondisi tertentu dipenuhi.
If kondisi thenaksi 1
elseaksi 2
4
PENGULANGAN
• For pencacah pengulangan dari a sampai b doaksi
• Repeataksi
until kondisi• While kondisi do
aksi
5
ATURAN PENULISAN ALGORITMA (1)
Teks algoritma selalu disusun olehtiga bagian (blok) :1. Bagian judul (header)2. Bagian deklarasi3. Bagian deksripsi
6
jari lingkaran, menghitung luasnya, lalumencetak luas lingkaran ke piranti keluaran}
7
ATURAN PENULISAN ALGORITMA (2)
• Judul algoritma terdiri dari− Nama algortima− Penjelasan (spesifikasi)
• Contoh :Algoritma LUAS LINGKARAN
{Menghitung luas lingkaran untuk ukuran jari-jari tertentu. Algoritma menerima masukan jari-
ATURAN PENULISAN ALGORITMA (3)
• Deklarasibagian untuk mendefinisikan semuanama yang dipakai di dalamalgoritma. Nama tersebut dapatberupa: nama tetapan, nama peubah,nama tipe, nama prosedur dan namafungsi
8
ATURAN PENULISAN ALGORITMA (4)• DeskripsiIni adalah bagian inti dari suatu algoritma. Bagian iniberisi uraian langkah-langkah penyelesaian masalah.
Deskripsi:read(c,d)
if c < d thene <-a + b
elsee <-a –b
endifwrite(e)
9
untuk menampung nilaikeluaran}{x,y adalah variabel untukmenampung nilai masukan
10
CONTOH (1/2)
• Program nilai_maksimal{Menentukan nilai tertinggi yang dibaca dari pirantimasukan dan hasilnya dicetak ke piranti luaran}
• Deklarasihasil, x,y,z : integer {z merupakan variabel
CONTOH (2/2)
• Deskripsiinput (x,y)
if x < y thenz=y
else z = xprint (z)
11
TUGAS
• BUATLAH FLOWCHART CONTOH D IATAS• BUATLAH ALGORITMA DAN FLOWCHART
PROGRAM MENCARI LUAS BANGUNAN SBB:▫ LINGKARAN▫ BUJUR SANGKAR▫ SEGITIGA
• BUATLAH ALGORITMA DAN FLOWCHARTPROGRAM MENCARI n JUMLAH BILANGANYANG DIINPUT OLEH USER
12