ALGORITMA, FLOWCHART dan PSEUDO-CODE

dokumen-dokumen yang mirip
Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

IT234 ALGORITMA DAN STRUKTUR DATA

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

Algoritma, Pseudo Code Flow Chart

Praktikum Algoritma dan Pemrograman. By : Tim Asisten [PSEUDO-CODE & FLOWCHART]

Algoritma & Pemrograman #1

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

ALGORITMA & PEMROGRAMAN

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

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

Algoritma dan Pemrograman #1. Arif Dwi Laksito, M.Kom

Algoritma & Flowchart

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F )

Algoritma. Contoh Algoritma

Percabangan & Perulangan

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Algoritma Pemrograman I

Algoritma Pemrograman Fery Updi,M.Kom

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

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

Algoritma dan Flowchart

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

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

Algoritma dan Diagram Alir (Flowchart)

Algoritma & Diagram Alir (Pertemuan [T/P] : 02/-)

Modul PVB-POLINEMA V1.0

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

Pengenalan Algoritma & Pemrograman

PRAK. ALGORITMA DAN PEMROGRAMAN (JAVA) By Faizah, S.Kom

Algoritma Dan Struktur Data

IT234 - Algoritma dan Struktur Data. Ramos Somya

Pengampu : Agus Priyanto, M.KOM

Algoritma & Struktur Data. Eko Puji Widiyanto, ST

MK : Algoritma & Pemrograman

Alih Kontrol dengan Flowchart

MATA KULIAH : LOGIKA DAN ALGORITMA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

Khusnawi, S.Kom, M.Eng

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

FLOWCHART. Pendahuluan:

Lab. Common Computing Universitas Trunojoyo Madura. Praktikum Pengantar Algoritma Pemrograman (ALPRO) [MODUL]

Modul Praktikum 3 Pemograman Berorientasi Objek

Method / Fungsi / Sub Program

Pemrograman JAVA INPUT-OUTPUT

Apa Itu Algoritma? Algoritma berasal dari: ahli

ALGORITMA & FLOWCHART

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

IKG2I4 / Software Project I

Praktikum Algoritma dan Pemrograman. By Faizah, S.Kom. Lab. Komputasi Dasar Prodi Ilmu Komputer UGM

Algoritma dan Pemrograman FUNGSI

Pertemuan 4 Diagram Alur / Flowchart

STRUKTUR DASAR ALGORITMA

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

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Percabangan dan Perulangan

LAB02 : KODING PROGRAM

Konstruksi Dasar Algoritma

Algoritma & Pemrograman

Kusnawi, S.Kom, M.Eng

Pengantar Algoritma & Flow Chart

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

PETUNJUK PENGERJAAN SOAL ULUM TIK

BAB 1 PENDAHULUAN. Pada Bab ini anda akan mempelajari

Pengenalan Algoritma

Belajar Rekursif di Java

Findra Kartika Sari Dewi

BAB I PENGANTAR ALGORITMA

Algoritma Pemograman 1 A. Minggu 1

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

Pertemuan 2 Struktur Kontrol Percabangan

Algoritma Pemrograman

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Algoritma dan Struktur Data

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Brigida Arie Minartiningtyas, M.Kom

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

elemen Dasar Bahasa Pemrograman C

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

BAB II NOTASI ALGORITMA

Diagram Alur (Flowchart)

Seri : Algoritma dan Pemrograman dengan Pascal

Pemrograman Dasar C. Minggu 1: Pengenalan C Programming

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Algoritma dan Pemrograman

Definisi Algoritma. Prepared by Vosco

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

Teori Algoritma. 1Universitas Gunadarma

ALGORITMA & PENGEMBANGAN

BAB I PENGANTAR ALGORITMA

Algoritma & Pemrograman 1. Fery Updi,M.Kom

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Transkripsi:

BAB III ALGORITMA, FLOWCHART dan PSEUDO-CODE A. Langkah langkah dalam Pemrograman Komputer Dalam membuat suatu pemrograman komputer langkah langkah yang harus dilakukan adalah sebagai berikut : 1. Mendefinisikan masalah Pada tahap ini, yang kita lakukan adalah menentukan masalah yang akan diselesaikan dengan menggunakan komputer dan apa inputan serta outputnya. 2. Menemukan solusi Setelah masalah didefinisikan, maka langkah berikutnya adalah menentukan solusi. Jika masalah terlalu kompleks, maka ada baiknya masalah tersebut dipecah menjadi modul-modul kecil agar lebih mudah diselesaikan 3. Memilih algoritma Pilihlah algoritma yang benar-benar sesuai dan efisien untuk permasalahan tersebut. 4. Menulis program Pilihlah bahasa yang mudah dipelajari, mudah digunakan, dan lebih baik lagi jika sudah dikuasai, memiliki tingkat kompatibilitas tinggi dengan perangkat keras dan platform lainnya 5. Menguji program Setelah program jadi, silahkan uji program tersebut dengan segala macam kemungkinan yang ada, termasuk error-handlingnya sehingga program tersebut akan benar-benar handal dan layak digunakan. B. Algoritma Definisi I : Algoritma adalah urutan langkah-langkah logis tertentu untuk memecahkan suatu masalah. Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat lompat (Dari Microsoft Press Computer and Internet Dictionaary 1997, 1998). Definisi II : Algoritma adalah alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Alur pemikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu (Dari Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1). Kegunaan algoritma : untuk membantu seseorang dalam menyelesaikan suatu masalah berdasarkan pada pola pikirnya masing-masing. Ciri ciri algoritma : 1. Ada input 2. Ada proses 3. Ada output 4. Memiliki instruksi instruksi yang jelas dan tidak ambigo 5. Harus mempunyai stoping role. Sifat algoritma : 1. Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman

2. Tidak tergantung pada suatu bahasa pemrograman 3. Notasi notasinya dapat digunakan untuk seluruh bahasa manapun Contoh dalam kehidupan sehari-hari : 1. Algoritma memasak mie instan b. Rebus air hingga mendidih c. Masukan mie instan ke dalam air mendidih tersebut d. Tunggu bebrapa hingga mie terlihat matang e. Jika mie sudah dirasa matang, angkat dan tiriskan f. Capurkan bumbu bumbu, dan aduk hingga rata. g. end 2. Algoritma menghitung luas persegi panjang b. Deklarasikan luas, panjang, dan lebar C. Flowchart Bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial. Kegunaan 1. Untuk mendesain program 2. Untuk merepresentasikan program Secara garis besar, unsur-unsur pemrograman adalah Input Proses Output. Semua bahasa pemrograman, pasti mempunyai komponen-komponen sebagai berikut : 1. Input (scanf) 2. Percabangan (if, switch) 3. Perulangan (while, for, for each, loop) 4. Output (printf) Simbol simbol Flowcart : Keterangan Simbol Mulai / selesai (terminator) Aliran data Input atau output Proses

Percabangan (Decision) Pemberian nilai awal suatu variabel Memanggil prosedur atau fungsi Connector (di halaman yg sama) Connector (di halaman lain) Contoh Flowchart Menghitung Luas persegi panjang Algoritma menghitung luas persegi panjang b. Deklarasikan luas, panjang, dan lebar D. Pseudo-code Kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan. Pseudo-code menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya pseudo-code menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma Contoh Pseudo-code Menghitung Luas persegi panjang

Algoritma menghitung luas persegi panjang b. Deklarasikan luas, panjang, dan lebar Start luas : double panjang : double Pseudo-code menghitung luas persegi panjang menghitungluaspersegipanjang { double luas double panjang double lebar panjang = 10.5 lebar = 2 luas = panjang *lebar lebar : double Masukan nilai panjang Masukan nilai lebar luas = panjang*lebar print Luas Persegi Panjang = luas Cetak luas Start Implementasi di java class MenghitungLuasPersegiPanjang { public static void main(string[] args){ //mendeklarasikan variabel double luas; double panjang; double lebar; //masukan nilai panjang dan lebar panjang = 10.5; lebar = 2; //proses hitung luas persegi panjang luas = panjang * lebar; //cetak hasil luas System.out.print( luas Persegi Panjang = +luas);

LATIHAN Buatlah algoritma, flowchart dan pseudo-code serta implementasikan di java untuk menghitung konversi suhu.dari Celcius menjadi Reamur dan Farenheit. Input: suhu dalam Celcius Proses: R = 4/5 * C dan F = 9/5 * C + 32 Output: suhu dalam Reamur dan Farenheit