Khusnawi, S.Kom, M.Eng

dokumen-dokumen yang mirip
PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

Algoritma Pemrograman Fery Updi,M.Kom

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

Algoritma & Flowchart

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Algoritma Pemrograman I

PENGANTAR ALGORITMA PEMROGRAMAN

Alih Kontrol dengan Flowchart

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

BAB II NOTASI ALGORITMA

Pendahuluan. Algoritma

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program.

Brigida Arie Minartiningtyas, M.Kom

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. What is Algorithm??

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

MATA KULIAH : LOGIKA DAN ALGORITMA

7. Logika dan Algoritma Pemrograman

Algoritma & Pemrograman

Pengantar Algoritma & Flow Chart

IT234 ALGORITMA DAN STRUKTUR DATA

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Algoritma dan Flowchart. Dasar Programming 1

Mengapa Belajar Pemrograman Komputer?

Algoritma dan Flowchart

Pengenalan Algoritma dan Pemrograman Pascal

Pengampu : Agus Priyanto, M.KOM

Algoritma dan Struktur Data

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

BAB 1 PENDAHULUAN. Pada Bab ini anda akan mempelajari

Pembuatan Algoritma yang Baik Ema Utami STMIK AMIKOM Yogyakarta

Tunggu. Bicara. Tutup. Stop

FLOWCHART. Dosen Pengampu : Aullya

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 1 & 2. Ahmad hidayat

Teori Algoritma. Literatur

Algoritma & Pemrograman #1

Konstruksi Dasar Algoritma

Algoritma Pemrograman

ALGORITMA & FLOWCHART

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

MK : Algoritma & Pemrograman

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

Bahasa Pemrograman dan Flowchart. Adri Priadana

ALGORITMA & PEMROGRAMAN

Pengantar Sistem Komputer & Algoritma

Analisis Sistem Informasi Pedoman Membuat Flowchart

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

Algoritma Pemrograman

Algoritma Pemrograman

ALGORITMA & PENGEMBANGAN

2. Definisi dan Simbol Flowchart

Pengantar Algoritma dan Program

Algoritma dan Pemrograman 2C. Logika Proporsional YUDI ADHA. ST. MMSI

Definisi & Simbol Flowchart. Agustine Hana. M

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

Algoritma Pemrograman

Definisi Algoritma. Prepared by Vosco

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs

Modul PVB-POLINEMA V1.0

ALGORITMA, FLOWCHART dan PSEUDO-CODE

DEFINISI SIMBOL FLOWCHART

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-1 - Hal 1

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

Pengenalan Algoritma & Pemrograman

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

STRUCTURED ENGLISH DAN PSEUDOCODE

PERANCANGAN PROGRAM. Secara garis besar struktur penulisan program terdiri dari : 1. Struktur urut Contoh struktur urut. untuk pseudocode :

Algoritma. Contoh Algoritma

Algoritma dan Diagram Alir (Flowchart)

Aturan Penulisan Algoritma

Belajar Memprogram dan Belajar Bahasa Pemrograman Merupakan Dua Hal yang Berbeda Oleh : Ema Utami, S.Si, M.Kom

ALGORITMA DAN DIAGRAM ALIR

Yudha Dwi P. N. Pertemuan 2 Pengantar Algoritma

PRAKTIKUM PEMROGRAMAN DASAR

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

MAKALAH ALGORITMA, PSEUDOCODE DAN FLOWCHART TENTANG YUFI EKO FIRMANSYAH 1 D3 IT B OLEH

Algoritma, Pseudo Code Flow Chart

Bahasa Pemrograman- TIS SKS

MAKALAH FLOW CHART. Disusun oleh: Nama : La Bomba Susihu NPM : SISTEM KOMPUTER / KELAS A SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

Pertemuan 1. Algoritma dan PHP

Algoritma,Flowchart, Konsep

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

Pengenalan Algoritma

- KONSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi

BAB I PENGANTAR ALGORITMA

BAB I PENGANTAR ALGORITMA DAN PROGRAM

Algoritma dan Struktur Data

Tahapan Membuat Program

BAB II LANDASAN TEORI

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Algoritma dan Pemograman 1A. Minggu 2

IF Algoritma & Pemrograman. Bab 1: Pengantar Algoritma. Oleh : Andri Heryandi, M.T. Universitas Komputer Indonesia

Transkripsi:

Penyajian Algoritma Khusnawi, S.Kom, M.Eng

PENYAJIAN ALGORITMA Algoritma dapat disajikan dalam dua bentuk, yaitu : tulisan dan gambar/simbol. Penyajian algoritma dalam bentuk tulisan biasanya menggunakan Metode Structure Language dan Pseudocode, Panyajian dalam bentuk gambar biasanya menggunakan metode : Flowchart, HIPO, dan lain-lain.

FLOWCHART Tujuan utama dari penggunaan flowchart adalah untuk menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas dengan menggunakan simbolsimbol standart. Ada 2 macam Flowchart : System Flowchart urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.

Simbol Flowchart Program (terminal symbol), menunjukkan awal dan akhir dari program (preparation symbol), memberikan niai awal pada suatu variabel atau counter (processing symbol), menunjukkan pengolahan aritmatika dan pemindahan data (input/output symbol), menunjukkan proses input atau output

Simbol Flowchart Program (decision symbol), untuk mewakili operasi perbandingan logika (predefined process symbol), proses yang ditulis sebagai sub program, yaitu prosedur/ fungsi (connector symbol), penghubung pada halaman yang sama (off page connector symbol), penghubung pada halaman yang berbeda Arah proses

Contoh flowchart untuk menjumlahkan dua buah data:

Menentukan apakah suatu bilangan termasuk bilangan positif, negatif atau nol! Mulai Baca bil Bil=0 T Cetak nol F T F Bil<0 Cetak positif Cetak negatif Selesai

PSEUDOCODE Pseudo berarti imitasi atau mirip atau menyerupai dan code menunjukkan kode dari program, pseudocode adalah kode yang mirip dengan instruksi kode program yang sebenarnya. Pseudocode berbasis pada bahasa pemrograman yang sesungguhnya sepertin COBOL, FORTRAN, Pascal atau Basic sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada Programmer.

Contoh: Pseudocode menhitung luas dan keliling lingkaran 1. Mulai 2. Input (jari) 3. Keliling 2 * phi * jari 4. Luas phi * jari * jari 5. Print (kaliling, luas) 6. Selesai Contoh: Untuk menukar nilai var A dan B 1. temp A 2. A B 3. B temp 4. Print ( A, B )

Language Structure Bentuk penyajian algortima ini berdasarkan struktur bahasa yang dipakai dalam sehari-hari tanpa melihat aturan-aturan yang berlaku di algortima. Contoh : Algortima memasak telor dadar 1. Mulai 2. Siapkan bahan : telor, minyak goring, garam 3. Siapkan alat : kompor, wajan dll 4. Panaskan minyak 5. Goreng telor 6. Kalau telor sudah matang kelangkah 7, kalau belum kelangkah 5 7. Angkat telor 8. Letakan dipiring 9. Selesai

Contoh kasus Algoritma Kelulusan_mhs Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus jika nilai lebih kecil dari 60 maka dinyatakan tidak lulus. Notasi algortima: 1. Mulai 2. baca nama dan nilai mahasiswa. 3. jika nilai >= 60 maka keterangan = lulus tetapi jika keterangan = tidak lulus. 4. tulis nama dan keterangan 5. Selesai

Aturan Umum Penulisan Teks Algoritma( Pseudocode) Judul algoritma Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dilakukan oleh algoritma tersebut. Deklarasi Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah, tipe, prosedur dan fungsi. Deskripsi Bagian ini berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi yang akan dijelaskan selanjutnya

Example: Algoritma Luas_Kell_Lingkaran {<- ini judul algoritma} {menghitung luas dan keliling lingkaran untuk ukuran jari-jari tertentu. Algoritma menerima masukan jari-jari lingkaran, menghitung luas dan kelilingnya, dan mencetak luas lingkaranke piranti keluaran <- ini spesifikasi algoritma} DEKLARASI : const phi = 3.14 R : real Luas : real Keliling : real DESKRIPSI : read (R) Luas <- phi * R *R Keliling <- 2 * phi * R write(luas, keliling)