prokom-pengenalan

16
Pengantar Konsep Pemrograman Made Sukarsa

Upload: alit-wigunawan

Post on 23-Jan-2016

223 views

Category:

Documents


0 download

DESCRIPTION

Cara Membuat Algoritma

TRANSCRIPT

Page 1: prokom-pengenalan

Pengantar Konsep Pemrograman

Made Sukarsa

Page 2: prokom-pengenalan

Komputer VS Program

Š Mesin pintar yang diharapkan mampu menyelesaikan segala hal yang diinginkan manusia bagaimana mungkin?

Š Orang harus merumuskan langkah-langkah penyelesaian masalah itu dalam suatu runtunan instruksi.

Š Sekumpulan instruksi yang merupakan penyelesaian masalah ini dinamakan program

Š Program dimasukkan ke komputer, komputer mengerjakan instruksi-instruksi di dalam program & memberikan hasil/keluaran yg sesuai

Made Sukarsa : Elektro Unud (Prokom)

Page 3: prokom-pengenalan

Komputer mengerti perintah kita?

Š Program harus ditulis dalam suatu bahasa yang dimengerti oleh komputer bahasa pemrograman Š Memecah masalah tidak dengan langsung menulis programnya dalam bahasa pemrograman, terlebih dahulu memikirkan design penyelesaian masalah yang akan diprogram. Š Design tentang uturan langkah sistemeatis dan logis

untuk menyelesaikan masalah disebut algoritma (urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis)

Made Sukarsa : Elektro Unud (Prokom)

Page 4: prokom-pengenalan

Jenis bahasa Pemrograman

Š Berdasarkan terapannya

„ bertujuan khusus (Cobol, Fortran,Prolog) „ bertujuan umum(Pascal, Basic, C) Š Berdasarkan notasinya

„ Bahasa tingkat rendah bahasa mesin (0 dan 1) „ Intermediate assembly/rakitan ( 0 dan 1 diganti dengan kode singkatan) „ Bahasa tingkat tinggi Pascal, Basic, C (bahasa

manusia)

Made Sukarsa : Elektro Unud (Prokom)

Page 5: prokom-pengenalan

Contoh Algoritma

Mempertukarkan isi dua buah bejana. Bejana A berisi larutan berwarna merah, sedangkan bejana B berisi air berwarna biru. Kita ingin menukarkan keduanya sedemikian sehingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna merah.

Algoritma tukar_isi_bejana2

{saling menukarkan isi bejana A dan isi bejana B} Deskripsi :

Tuang larutan dari bejana A ke dalam bejana C Tuang larutan dari bejana B ke dalam bejana A Tuang larutan dari bejana C ke bejana B

Made Sukarsa : Elektro Unud (Prokom)

Page 6: prokom-pengenalan

Program VS Algoritma

Algoritma Š Program adalah implementasi Translasi algoritma dalam notasi bahasa

pemrogramaan Program (bahasa

Š Notasi algoritmik tersebut tingkat tinggi) berkoresponden dengan notasi

Kompilasi bahasa pemrograman secara umum.

Program (bahasa Š Notasi algoritma bersifat mesin)

independen Interpretasi oleh CPU

Operasi( baca,hitung, dll)

Made Sukarsa : Elektro Unud (Prokom)

Page 7: prokom-pengenalan

Interpreter dan Kompiler

Š Sebagai penterjemah ke bahasa mesin Š Interpreter : membaca satu perintah, diterjemahkan dan langsung dikerjakan, dilanjutkan perintah kedua(diterjemahkan dan di kerjakan), dst Š Kompiler : membaca seluruh program sumber, menterjemahkan semua perintah ke dalam program bahasa mesin yg siap dikerjakan

Made Sukarsa : Elektro Unud (Prokom)

Page 8: prokom-pengenalan

Cara Penulisan Algoritma

Š Kepala algoritma terdiri atas nama algoritma dan penjelasan (spesifikasi ) tentang algoritma tersebut. Š Deklarasi : untuk mendefinisikan semua nama yang dipakai dalam algoritma. (nama tetapan, nama peubah, nama tipe, nama prosedur, dan nama fungsi) Š Deskripsi: bagian inti dari algoritma. Bagian ini berisi uraian langkah-langkah penyelesaian masalah. Misal notasi write untuk mencetak data/informasi , notasi read untuk membaca data

Made Sukarsa : Elektro Unud (Prokom)

Page 9: prokom-pengenalan

Algoritma untuk menampilkan nama

Algoritma cetak_nama

{menuliskan nama sesuai inputan user} Deklarasi

Nama : string; Deskripsi

Write(‘masukkan nama anda’) Read (nama) Write(nama)

Made Sukarsa : Elektro Unud (Prokom)

Page 10: prokom-pengenalan

Terjemahan Algoritma (Pascal)

Program CetakNama;

Var nama : string[23]; Begin

writeln (‘masukkan nama Anda :’); readln( nama);

writln(‘nama Anda adalah :’, nama); End

Made Sukarsa : Elektro Unud (Prokom)

Page 11: prokom-pengenalan

Struktur Dasar Algoritma

Š Runtunan : urutan instruksi Š Pemilihan : seleksi instruksi dengan kondisi/syarat

Š Pengulangan : pekerjaan berulang sampai batas tertentu

Made Sukarsa : Elektro Unud (Prokom)

Page 12: prokom-pengenalan

Runtunan

Š Terdiri dari 1 atau lebih instruksi Š Instruksi dikerjakan berurutan sesuai urutan penulisan

Š Ingat lagi urutan2 dlm menukarkan isi bejana (tidak bisa dipertukarkan)

1. C A

2. A B

3. B A Coba langkah 2 dan 3 ditukar atau 1 dan 2 ditukar ??

Made Sukarsa : Elektro Unud (Prokom)

Page 13: prokom-pengenalan

Pemilihan

If kondisi then aksi 1

Else

aksi 2

Setelah else bisa ada pasangan if else lagi

Made Sukarsa : Elektro Unud (Prokom)

Page 14: prokom-pengenalan

Pengulangan

Repeat

aksi

Until kondisi

Made Sukarsa : Elektro Unud (Prokom)

Page 15: prokom-pengenalan

Notasi tambahan

Read : membaca masukan dari piranti input Write : mencetak ke piranti keluaran : pemberiannilai

Made Sukarsa : Elektro Unud (Prokom)

Page 16: prokom-pengenalan

Tugas#1

Š Cari contoh2 algoritma dan tuliskan dalam notasi algoritma

Š Diketik dan dicetak dalam kertas kuarto Š Contoh harus berbeda antar kelompok

Made Sukarsa : Elektro Unud (Prokom)