PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

dokumen-dokumen yang mirip
Khusnawi, S.Kom, M.Eng

Algoritma Pemrograman Fery Updi,M.Kom

Pengantar Algoritma & Flow Chart

Algoritma & Flowchart

BAB II NOTASI ALGORITMA

Algoritma Pemrograman I

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

Algoritma,Flowchart, Konsep

MATA KULIAH : LOGIKA DAN ALGORITMA

Algoritma & Pemrograman

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

7. Logika dan Algoritma Pemrograman

Modul PVB-POLINEMA V1.0

Konstruksi Dasar Algoritma

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

Mengapa Belajar Pemrograman Komputer?

Tunggu. Bicara. Tutup. Stop

Alih Kontrol dengan Flowchart

Algoritma dan Flowchart. Dasar Programming 1

ALGORITMA & PENGEMBANGAN

FLOWCHART. Dosen Pengampu : Aullya

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

Pengenalan Algoritma & Pemrograman

PRAKTIKUM PEMROGRAMAN DASAR

Definisi & Simbol Flowchart. Agustine Hana. M

Teori Algoritma. Literatur

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

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

Brigida Arie Minartiningtyas, M.Kom

PENGANTAR ALGORITMA PEMROGRAMAN

BAB I PENGANTAR ALGORITMA

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

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Algoritma Pemrograman

Algoritma. Contoh Algoritma

Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

2. Definisi dan Simbol Flowchart

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs.

IT234 ALGORITMA DAN STRUKTUR DATA

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

ALGORITMA & PEMROGRAMAN

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

BAB 1 PENDAHULUAN. Pada Bab ini anda akan mempelajari

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

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Analisis Sistem Informasi Pedoman Membuat Flowchart

Pertemuan 1. Algoritma dan PHP

Bahasa Pemrograman dan Flowchart. Adri Priadana

Algoritma dan Flowchart

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Pendahuluan. Algoritma

Algoritma dan Struktur Data

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

Pengampu : Agus Priyanto, M.KOM

Algoritma & Pemrograman #1

Pembuatan Algoritma yang Baik Ema Utami STMIK AMIKOM Yogyakarta

Aturan Penulisan Algoritma

Bahasa Pemrograman- TIS SKS

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

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

Pengantar Algoritma dan Program

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

ALGORITMA, FLOWCHART dan PSEUDO-CODE

Membuat sebuah program

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

MK : Algoritma & Pemrograman

BAB 3 ALGORITMA DAN PERANCANGAN

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

DEFINISI SIMBOL FLOWCHART

BAB I PENGANTAR ALGORITMA

Diagram Alur (Flowchart)

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Algoritma Pemrograman

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

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

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

Algoritma Pemrograman

ALGORITHM. 6 Algoritma, Flowchart & Program. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

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

Dasar Dasar Pemrograman. Fery Updi,S.Kom

Pengenalan Algoritma

Pemrograman Dasar P E N G A N T A R A L G O R I T M A

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

Algoritma Pemrograman

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Algoritma, Pseudo Code Flow Chart

Definisi Percabangan

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Algoritma Pemrograman

BAB III LANDASAN TEORI

ALGORITMA DAN DIAGRAM ALIR

Modul ke 1. Modul Algotima Dan Pemrograman Pascal. Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong

Contoh algoritma 1. Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas?

ALGORITMA & FLOWCHART

BAB II LANDASAN TEORI

Pengenalan Algoritma dan Pemrograman Pascal

Transkripsi:

PENULISAN ALGORITMA Algoritma dan Pemrograman Rajif Agung Yunmar, S.Kom, M.Cs.

Penulisan Algoritma Dalam bentuk tulisan Bahasa natural Pseudocode Dalam bentuk gambar Diagram alir (flowchart)

Penulisan Algoritma Menggunakan diagram alir (flowchart) Sangat baik secara visual, namun akan kesulitan jika algoritmanya terlalu panjang Ditulis dalam bahasa natural (bahasa yang dapat dimengerti manusia) Sering membingungkan (ambigous) Menggunakan pseudo code Lebih dekat ke bahasa pemrograman, namun akan sulit dimengerti oleh orang awam

Flowchart Tujuan : menggambarkan tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas. Flowchart dibangun menggunakan simbolsimbol yang standar.

Jenis Flowchart Flowchart sistem : urutan proses dalam sistem dengan menggambarkan media input, output dan media penyimpanan dalam proses pengolahan data. Flowchart program : menggambarkan urutan logika dan instruksi dari suatu prosedur pemecahan masalah.

Komponen Flowchart Setiap algoritma yang digambarkan dengan flowchart menimal terdiri dari tiga bagian utama, yaitu : Input Proses Output

Simbol Flowchart Sistem Pita Magnetik Proses Keyboard Keyboard Media penyimpan Arah proses Input / output

Simbol Flowchart Program (terminal symbol) menunjukkan awal dan akhir dari program (preparation symbol) memberikan nilai awal pada suatu variabel atau counter (processing symbol) menunjukkan pengolahan aritmatika dan pemindahan data (input/output symbol) menunjukkan proses input atau output (decision symbol) untuk mewakili operasi perbandingan logika

Simbol Flowchart Program (predefined process symbol) proses yang ditulis sebagai sub program, yaitu prosedur atau fungsi (off page connector symbol) penghubung pada halaman yang berbeda (connector symbol) penghubung pada halaman yang sama (arrow symbol) arah proses

Contoh Penggunaan Simbol terminator digunakan untuk mengawali dan mengakhiri urutan langkah algoritma. Diawali dengan kata Mulai, begin atau start Diakhiri dengan kata Selesai, end atau stop Mulai Selesai

Contoh Penggunaan Simbol input/output digunakan memasukan suatu nilai untuk proses atau menampilkan nilai dari hasil suatu proses. input(a) output(a)

Contoh Penggunaan Simbol proses digunakan untuk memproses suatu data atau untuk perhitungan aritmatika. x y + 5 z x * 8

Contoh Penggunaan Simbol decision digunakan untuk membandingkan suatu data dan memiliki 2 keluaran yaitu True / False atau Benar / Salah atau Ya / Tidak x > 20 Ya Tidak

Contoh Kasus Mulai Masukkan A dan B C = A * B Tampilkan C Selesai

Contoh Kasus Mulai Masukkan A Bagi A dg 2 Tidak Apakah sisa hasil bagi = 0? Ya Ganjil Genap Selesai

Pseudocode Pseudo = imitasi, mirip atau menyerupai Code = kode program Pseudocode adalah cara penulisan algoritma yang menyerupai kode program sebenarnya. Pseudocode berbasis kepada bahasa Pascal, Basic, Fortran atau Cobol. Lebih tepat jika dikomunikasikan dengan programmer.

Aturan Penulisan Pseudocode Pseudocode terdiri dari tiga buah bagian: Judul algoritma Terdiri atas nama algoritma dan penjelasan tentang algoritma tersebut. Nama algoritma sebaiknya singkat dan menggambarkan apa yang dilakukan oleh algoritma tersebut. Deklarasi Mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah, tipe, prosedur dan fungsi. Deskripsi Berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi yang akan dijelaskan selanjutnya.

Contoh Pseudocode Algoritma Luas_Lingkaran { ini judul algoritma } { menghitung luas untuk jari-jari tertentu. Algoritma menerima masukan jari-jari lingkaran, menghitung luas lingkaran, dan mencetak luas lingkaranke piranti keluaran ini penjelasan algoritma } DEKLARASI : const PI = 3.14 R : real Luas : real DESKRIPSI : read (R) Luas PI * R * R write(luas)

Algoritma dengan Bahasa Natural Penulisannya didasarkan kepada struktur bahasa sehari-hari tanpa melihat kepada aturan-aturan yang berlaku pada penulisan algoritma.

Contoh Kasus Algoritma menghitung persegi panjang Diberikan masukan panjang dan lebar, tentukan luas dari sebuah persegi panjang Notasi Algoritma 1. Mulai 2. Baca panjang dan lebar 3. Luas = panjang * lebar 4. Tulis luas persegi panjang 5. Selesai

Contoh Kasus Algoritma kelulusan_mhs Diberikan masukan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka dinyatakan lulus. Jika lebih kecil dari 60 maka dinyatakan tidak lulus Notasi Algoritma 1. Mulai 2. Baca nama dan nilai mahasiswa 3. Jika nilai >= 60 maka keterangan = lulus tetapi, jilai nilan < 60 maka keterangan = tidak lulus 4. Tulis nama dan keterangan 5. Selesai

Any Question?