Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

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

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

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

Brigida Arie Minartiningtyas, M.Kom

Algoritma & Flowchart

Pengampu : Agus Priyanto, M.KOM

MATA KULIAH : LOGIKA DAN ALGORITMA

Algoritma. Contoh Algoritma

Khusnawi, S.Kom, M.Eng

Alih Kontrol dengan Flowchart

Algoritma Pemrograman I

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Algoritma Pemrograman

Algoritma dan Flowchart. Dasar Programming 1

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

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 )

Konstruksi Dasar Algoritma

Pengenalan Algoritma dan Pemrograman Pascal

Yudha Dwi P. N. Pertemuan 2 Pengantar Algoritma

DEFINISI SIMBOL FLOWCHART

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

Algoritma Pemrograman Fery Updi,M.Kom

ALGORITMA & FLOWCHART

Algoritma dan Diagram Alir (Flowchart)

LOGIKA & ALGORITMA PENGERTIAN & CONTOH ALGORITMA. Pertemuan ke 2. 9/24/2017 Logika Algoritma

Bab III Analisis Masalah dan Penyeleksian

BAB 1 PENDAHULUAN. Pada Bab ini anda akan mempelajari

Proses, Instruksi, dan Aksi

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

MK : Algoritma & Pemrograman

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

PENGANTAR ALGORITMA PEMROGRAMAN

ALGORITMA & PEMROGRAMAN

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Pengenalan Algoritma & Pemrograman

Pendahuluan. Algoritma

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

Algoritma Pemrograman I

Algoritma,Flowchart, Konsep

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

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

ALGORITMA, FLOWCHART dan PSEUDO-CODE

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

LOOPING. Brigida Arie Minartiningtyas, M.Kom

Bahasa Pemrograman dan Flowchart. Adri Priadana

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Teori Algoritma. Literatur

BAB I Pendahuluan. 1.1 Konsep Algoritma

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

Dasar Pemrograman. Nisa ul Hafidhoh

1. Algoritma & Pemrograman

Pertemuan 2 Konsep Dasar Algoritma

Algoritma dan Pemrograman

Algoritma dan Pemrograman

Definisi Percabangan

Pengantar Algoritma dan Program

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

Algoritma & Pemrograman #1

Struktur Program. Rinta Kridalukmana

Algoritma dan Flowchart

IT234 ALGORITMA DAN STRUKTUR DATA

Teori Algoritma. 1Universitas Gunadarma

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

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

3. Analisis Masalah dan Penyelesaian

ALGORTIMA DAN PEMROGRAMAN

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

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

Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. 5 Problem Decomposition 24 Oktober 2017

Findra Kartika Sari Dewi

Algoritma dan Pemrograman

Algoritma Pemrograman

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

Algoritma Dan Pemrograman. Pengampu : Muhammad Zidny Naf an, Lc., S.Kom., M.Kom

BAB I PENGANTAR ALGORITMA DAN PROGRAM

Tujuan dan Sasaran. Problem Solving = Algorithms. Pemecahan Masalah. Proses Pemecahan Masalah 15/03/2010. Algoritma Pemrograman

SMA SANTO PAULUS PONTIANAK

Seri : Algoritma dan Pemrograman dengan Pascal

Definisi Algoritma. Prepared by Vosco

Pengantar Algoritma & Flow Chart

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

Algoritma Dan Pemrograman

PEMOGRAMAN DASAR - FLOWCHART -

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

MODUL 1 ALGORITMA PEMROGRAMAN

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

Prosedur. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Algoritma Pemrograman

Algoritma Pemrograman

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

FLOWCHART - LANJUTAN

BAHAN AJAR. Program studi : Manajemen Informatika Kode Mata Kuliah : Mata kuliah : Logika dan Algoritma. Semester : 1

Apa Itu Algoritma? Algoritma berasal dari: ahli

Algoritme dan Pemrograman

Algoritma dan Struktur Data

4/1/2015. Bisa dihubungi melalui: HP

STRUKTUR DASAR ALGORITMA

Transkripsi:

Algoritma & Flowchart Brigida Arie Minartiningtyas, M.Kom

Review What is Algoritma?? Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Kata logis berarti bahwa nilai kebenarannya harus dapat ditentukan, benar atau salah.

Problem Misalkan terdapat dua buah gelas, gelas A dan gelas B. Gelas A berisi air berwarna merah dan gelas B berisi air berwarna biru Kita ingin menukartan isi air kedua gelas tersebut, sehingga gelas A berisi air berwarna biru dan gelas B berisi air berwarna merah.

Gimana caranya ya??

Answer Algoritma Tukar_Isi_Gelas Tuangkan air dari gelas A ke gelas B Tuangkan air dari gelas B ke gelas A

Keadaan Awal

1. Tuangkan air dari gelas A ke gelas C

2. Tuangkan air dari gelas B ke gelas A

3. Tuangkan air dari gelas C ke gelas B

Keadaan Akhir

Algoritma yang Benar Tuangkan air dari gelas A ke gelas C Tuangkan air dari gelas B ke gelas A Tuangkan air dari gelas C ke gelas B

Kasus 1 Ada tiga pasang kekasih yang sedang memadu kasih di tepian sungai. Tiga pasang kekasih itu hendak menyebrangi sungai. Sialnya di sana hanya ada 1 buah perahu, yang bisa membawa tidak lebih dari 2 orang. Proses penyebrangan ini semakin rumit karena para pria sangat pencemburu dan tidak mau meninggalkan pasangannya jika ada pria lain.

Buatlah algoritma menyebrang sungai untuk tiga pasang kekasih tersebut!!

Jawaban X = Pria Y = Wanita Pasangan pertama x1 y1 Pasangan kedua x2 y2 Pasangan ketiga x3 y3 Algoritma 1. y1 y2 ke seberang kemudian y2 balik (d seberang ada y1) 2. y2 y3 ke seberang kemudian y3 balik (d seberang ada y1 y2) 3. x1 x2 ke seberang kemudian y2 dan x2 balik (d seberang ada x1 y1) 4. y2 y3 ke seberang kemudian x1 balik (d seberang ada y1 y2 y3) 5. x1 x2 ke seberang kemudian y3 balik (d seberang ada x1 y1 x2 y2) 6. x3 y3 ke seberang (d seberang lengkap)

Kasus 2 Misalkan terdapat dua buah ember, masing-masing mempunyai volume 5 liter dan 3 liter. Buat algoritma untuk memperoleh air sebanyak 1 liter dengan hanya menggunakan 2 ember tersebut.

Jawaban Isi ember 3 liter penuh dengan air Tuangkan air dari ember 3 liter ke ember 5 liter Isi kembali ember 3 liter penuh dengan air Tuangkan air dari ember 3 liter ke ember 5 liter hingga ember 5 liter penuh dengan air Sisa air di ember 3 liter tersebut pasti berisi sebanyak 1 liter.

Notasi Algoritma Notasi Algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Analoginya sama dengan resep membuat kue. Sebuah resep dapat ditulis dalam bahasa apapun. Bahasa Jepang, Inggris, Perancis, Indonesia, dan lain sebagainya. Apapun bahasanya, kue yang dihasilkan tetap sama asalkan semua aturan pada resep diikuti.

Representasi Algoritma Flowchart Pseudocode

Flowchart Gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut

Jenis Flowchart System Flowchart Urutan proses dalam sistem dengan menunjukkan alat media input, output, dan jenis media penyimpanan dalam proses pengolahan data Program Flowchart Urutan instruksi penyelesaian persoalan yang digambarkan dengan simbol tertentu

Flowchart System

Flowchart Program

Contoh Flowchart System

Masih Ingat???

Algoritma Telur Dadar 1. Nyalakan api kompor 2. Tuangkan minyak ke dalam wajan 3. Pecahkan telur ayam ke dalam mangkok 4. Tambahkan garam secukupnya 5. Aduk campuran telur dan garam 6. Tuang adonan telur ke dalam wajan 7. Masak telur hingga matang

FLOWCHART TELUR DADAR

START Nyalakan api kompor Tuangkan minyak ke wajan Pecahkan telur ke dalam mangkok Tambahkan garam Aduk campuran telur dan garam Tuang adonan telur dan garam ke dalam wajan Masak telur hingga matang END

Kaidah Umum Pembuatan Flowchart Tidak ada rumus atau patokan yang bersifat mutlak Dapat bervariasi antara satu pemrogram dengan yang lainnya Setiap pengolahan selalu terdiri dari 3 bagian utama Input Proses pengolahan Output

Pengolahan dengan Komputer START persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan READ membaca data dari suatu peralatan input PROSES pemecahan persoalan sesuai dengan data yang dibaca WRITE merekam hasil kegiatan ke peralatan outpute. END mengakhiri kegiatan pengolahan

Anjuran dalam pembuatan Flowchart Hindari pengulangan proses yang tidak perlu dan logika yang berbelit Digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas Diawali dari satu titik START dan diakhiri dengan END

BAGAN ARUS LOGIKA FLOWCHART

Instruksi Tanpa Syarat

Instruksi Bersyarat

Instruksi Pengulangan

Contoh Buat algoritma untuk mencari rata-rata dari 3 bilangan yang diinputkan

Algoritma dengan Bahasa Indonesia 1. Baca bilangan a, b, dan c 2. Jumlahkan ketiga bilangan tersebut 3. Bagi jumlah tersebut dengan 3 4. Tulis hasilnya

Algoritma dengan Pseudocode 1. Input (a,b,c) 2. Jml = a+b+c 3. Rerata = Jml/3 4. output (Rerata)

Algoritma dengan Flowchart

PSEUDOCODE

Pseudocode Pseudo berarti imitasi atau mirip atau menyerupai Code nenunjukkan kode dari program Pseudocode adalah kode yang mirip dengan instruksi kode program yang sebenarnya.

Pseudocode akan memudahkan programmer untuk memahami dan menggunakannya, karena mirip dengan kode-kode program yang sebenarnya.

Aturan Penulisan Pseudocode Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap bagian tersebut dituliskan diantara tanda kurung kurawal,contoh { Komentar }. Notasi algoritmis yang dituliskan diantara tanda ini tidak akan dieksekusi oleh program.

Judul PSEUDOCODE

Kamus (Deklarasi) Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan Nama type Nama konstanta Nama variabel Nama fungsi Nama prosedur

Algoritma Algoritma adalah bagian inti yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan Instruksi dasar seperti input/output, assignment Sequence (runtutan) Analisa kasus Perulangan

Contoh 1 Mencetak String Selamat Belajar Algoritma dan Pemrograman ke piranti Keluaran.

Pseudocode

Flowchart

Contoh 2 Menentukan nilai terbesar dari bilangan bulat yang dibaca dari piranti masukan dan menuliskan hasilnya ke piranti keluaran.

Pseudocode