pertemuan 12 dasar dasar pemograman

12
CREATED BY: PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR 2013 PERTEMUAN 12 “DASAR-DASAR PEMOGRAMAN” FRANS RUMENGAN D. PTIK 02 2011 MATA KULIAH: PENGANTAR ILMU KOMPUTER 1129040049

Upload: france-rhezhek

Post on 25-May-2015

237 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Pertemuan 12 dasar dasar pemograman

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

Page 2: Pertemuan 12 dasar dasar pemograman

STRUKTUR DASAR ALGORITMA

• Runtunan (sequence)• Pemilihan (selection)• Pengulangan (repetition)

2

Page 3: Pertemuan 12 dasar dasar pemograman

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

Page 4: Pertemuan 12 dasar dasar pemograman

PEMILIHAN

• Adakalanya sebuah instruksi dikerjakan jikakondisi tertentu dipenuhi.

If kondisi thenaksi 1

elseaksi 2

4

Page 5: Pertemuan 12 dasar dasar pemograman

PENGULANGAN

• For pencacah pengulangan dari a sampai b doaksi

• Repeataksi

until kondisi• While kondisi do

aksi

5

Page 6: Pertemuan 12 dasar dasar pemograman

ATURAN PENULISAN ALGORITMA (1)

Teks algoritma selalu disusun olehtiga bagian (blok) :1. Bagian judul (header)2. Bagian deklarasi3. Bagian deksripsi

6

Page 7: Pertemuan 12 dasar dasar pemograman

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-

Page 8: Pertemuan 12 dasar dasar pemograman

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

Page 9: Pertemuan 12 dasar dasar pemograman

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

Page 10: Pertemuan 12 dasar dasar pemograman

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

Page 11: Pertemuan 12 dasar dasar pemograman

CONTOH (2/2)

• Deskripsiinput (x,y)

if x < y thenz=y

else z = xprint (z)

11

Page 12: Pertemuan 12 dasar dasar pemograman

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