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

dokumen-dokumen yang mirip
Diagram Alur (Flowchart)

Pertemuan 4 Diagram Alur / Flowchart

Algoritma dan Diagram Alir (Flowchart)

Algoritma. Contoh Algoritma

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

Pertukaran kunci Diffie-Hellman dengan Pembangkit Bilangan Acak Linear Congruential Generator (LCG)

MK : Algoritma & Pemrograman

Pertemuan 4 Diagram Alur / Flowchart

ALGORITMA, FLOWCHART dan PSEUDO-CODE

FLOWCHART - LANJUTAN

FLOWCHART. Pendahuluan:

Sistem Komputer. Software / Perangkat Lunak. Hardware / Perangkat keras. Brainware / Pemakai

SD kelas 6 - BAHASA INDONESIA BAB 8. MENULIS TERBATASLatihan Soal 8.4

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

Pengantar Algoritma & Flow Chart

Algoritma & Pemrograman

BAB I PENGANTAR ALGORITMA

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

PETUNJUK PENGERJAAN SOAL ULUM TIK

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

Sistem Komputer. Software / Perangkat Lunak. Hardware / Perangkat keras. Brainware / Pemakai

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

2.4. Struktur Branching

Algoritma dan Pemograman 1A. Minggu 2

ANALISIS DAN PERANCANGAN SISTEM INVENTORI PADA PT. PEC- TECH SERVICES INDONESIA RIAU SEBAGAI MEDIA PENINGKATAN KINERJA PERUSAHAAN NASKAH PUBLIKASI

Findra Kartika Sari Dewi

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

Pertemuan ke-1 PENGENALAN ALGORITMA

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

Alih Kontrol dengan Flowchart

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

ALGORITMA DAN DIAGRAM ALIR

Algoritma,Flowchart, Konsep

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

BAB 1 PENDAHULUAN. Perkembangan ilmu pengetahuan dan teknologi yang sangat pesat membawa

BAB III METODE PENELITIAN. mempermudah pelaksanaan penelitian. Tahap-tahap penelitian dalam

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Pada Bab ini anda akan mempelajari

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 & PEMROGRAMAN

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

BAB 1 PENDAHULUAN. berpikir untuk menemukan peralatan peralatan yang dapat mengolah data dengan

Algoritma dan Struktur Data

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

BAB III ANALISA DAN PERANCANGAN

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

Pengantar Sistem Komputer & Algoritma

BAB III ANALISA DAN PERANCANGAN

Algoritma & Flowchart

Pengenalan Algoritma & Pemrograman

SELAMAT MENEMPUH MATAKULIAH

BAB III ANALISA DAN PERANCANGAN

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

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

PRAKTIKUM PEMROGRAMAN DASAR

MATA KULIAH : LOGIKA DAN ALGORITMA

BAB III ANALISA DAN PERANCANGAN

IT234 ALGORITMA DAN STRUKTUR DATA

BAB III ANALISIS DAN PERANCANGAN

Pengenalan Algoritma dan Pemrograman Pascal

BAB I PENDAHULUAN 1.1 Latar Belakang

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

Algoritma Pemrograman I

4/1/2015. Bisa dihubungi melalui: HP

1. Algoritma & Pemrograman

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

BAB 1 PENDAHULUAN. Hal 1. 1 Dan W. Patterson, Introduction to Artificial Intelligence and Expert System, Prentice Hall, 1990,

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Pengenalan Algoritma

BAB III METODE PENELITIAN

BAB I PENDAHULUAN. berpengaruh dalam keuntungan yang didapat oleh perusahaan tersebut. Untuk

Rekursif/ Iterasi/ Pengulangan

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

Algoritma dan Flowchart. Dasar Programming 1

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

Tunggu. Bicara. Tutup. Stop

BAB I PENGANTAR ALGORITMA

Pertemuan 1. Algoritma dan PHP

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

IT132. Ramos Somya, S.Kom.

Aturan Penulisan Algoritma

Pengenalan Algoritma

BAB I PENDAHULUAN. 1.1 Latar Belakang

Algoritma, Pseudo Code Flow Chart

BAB III ANALISA DAN PERANCANGAN

DEFINISI SIMBOL FLOWCHART

LINGKUNGAN BISNIS KARYA ILMIAH PELUANG BISNIS

PENGERTIAN FLOWCHART Apa itu Flowchart???

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

Pendahuluan, Definisi, dan Simbolsimbol. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

Algoritma dan Struktur Data

Modul PVB-POLINEMA V1.0

SILABUS. : Sekolah Menengah Kejuruan Rekayasa Perangkat Lunak (RPL) Kelas/Semester. : Menerapkan Algoritma Pemograman Tingkat Dasar KOMPETENSI DASAR

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

Algoritma Perulangan. Kuliah algoritma dan pemrograman

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

Pendahuluan Metode Numerik

Transkripsi:

Algoritma & Diagram Alir (Pertemuan [T/P] : 02/-) A. Algoritma Mungkin bagi orang yang sudah berkecimung di dunia pemograman pasti sudah mengerti apa itu algoritma. Algoritma sering diterapkan oleh manusia dalam kehidupan sehari-hari. Sebenarnya, apakah Pengertian Algoritma itu? Berikut pembahasannya lebih mendalam. Algoritma adalah Sistim kerja komputer memiliki brainware, hardware, dan software. Tanpa salah satu dari ketiga sistim tersebut, komputer tidak akan berguna. Kita akan lebih fokus pada softwarekomputer. Software terbangun atas susunan program (silahkan baca mengenai pengertian program) dan syntax (cara penulisan/pembuatan program). Untuk menyusun program atau syntax, diperlukannya langkah-langkah yang sistematis dan logis untuk dapat menyelesaikan masalah atau tujuan dalam proses pembuatan suatu software. Maka,Algoritma berperan penting dalam penyusunan program atau syntax tersebut. Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita. Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita. Algoritma berbeda dengan Logaritma. Logaritma merupakan operasi Matematika yang merupakan kebalikan dari eksponen atau pemangkatan. Contoh Logaritma seperti b c = a ditulis sebagai b log a = c (b disebut basis). Contoh nyata Algoritma dalam kehidupan sehari-hari adalah "Cara Membuat Mie Instan". Berikut langkah-langkah cara membuat mie instan: 1. Ambil goreng di dalam lemari yang terletak di dapur. 2. Siapkan peralatan yang diperlukan seperti panci, gunting, piring, serta sendok dan garpu. 3. Masukkan bumbu mie instan pada piring 4. Hidupkan kompor, kemudian tuangkan air kurang lebih tiga gelas air ke dalam panci kemudian tunggu hingga air mendidih. 5. Masukkan mie instan ke dalam air mendidih, lalu aduk dan tunggu hingga tiga menit. 6. Tiriskan air di dalam panci, kemudian tuangkan mie pada piring.

7. Aduk mie agar bumbu tercampur merata pada mie kemudian sajikan dengan keadaan hangat. Kurang lebih di atas merupakan cara membuat mie instan. Langkah-langkah di atas juga termasuk dalam Algoritma. Jadi perlu diingat bahwa Algoritma tidak hanya diterapkan pada dunia komputasi, tetapi juga Algoritma diterapkan dalam kehidupan sehari-hari. Sedangkan dalam dunia komputasi, contoh penggunaan Algoritma adalah dalam pembuatan program pada bahasa pemrograman seperti bahasa C, C#, dan Visual Basic. Dengan syntax pada tiap bahasa pemrograman dan Algoritma, maka akan tersusun program-program dan terlahirlah software. Jadi intinya, Pengertian Algoritma adalah suatu langkah/urutan yang logis dan sistematis untuk pemecahan suatu masalah atau untuk mencapai tujuan yang diinginkan. Dapatkah Anda jelaskan Algoritma Tukar? B. Diagram alir (Flowchart) Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut. Tujuan Digram Alir Tujuan utama penggunaan flowchart adalah untuk menyederhanakan rangkaian proses atau prosedur untuk memudahkan pemahaman pengguna terhadap informasi tersebut. Oleh karena itu, design sebuah flowchart harus ringkas, jelas, dan logis. Jenis-Jenis Diagram Alir Sterneckert (2003) menyarankan untuk membuat model diagram alir yang berbeda sesuai dengan perspektif pemakai (managers, system analysts and clerks) sehingga dikenal ada 4 jenis diagram alir secara umum: Diagram Alir Dokumen, menunjukkan kontrol dari sebuah sistem aliran dokumen. Diagram Alir Data, menunjukkan kontrol dari sebuah sistem aliran data. Diagram Alir Sistem, menunjukkan kontrol dari sebuah sistem aliran secara fisik. Diagram Alir Program, menunjukkan kontrol dari sebuah program dalam sebuah sistem.

Simbol Diagram Alir Program : Diagram Alur untuk Program Komputer, umumnya suatu program komputer terdiri atas : 1. Pembacaan/Pemasukan data ke dalam komputer. 2. Melakukan komputasi/ perhitungan terhadap data tersebut 3. Mengeluarkan/ mencetak/ menampilkan hasil

Flowchart terdiri atas tiga struktur : 1. Struktur Sequence /sederhana Diagram yang alurnya mengalir secara berurutan dari atas ke bawah atau dengan kata lain tidak adanya percabangan atau pengulangan Flowchart dengan struktur yang beurutan alirannya dari atas kebawah secara berurutan. 2. Struktur Branching Diagram yg alurnya terjadi/terdapat alih kontrol berupa percabangan. Flowchart dengan stuktur percabangan digunakan untuk meyeleksi kondisi dan menentukan pilihan proses selanjutnya. Contoh : flowchart dari algoritma menentukan apakah bilangan yang dimasukan ganjil atau genap. 3. Struktur Looping Flowchart dengan Struktur perulangan digunakan untuk mengulangi langkah-langkah sebelumnya sampai suatu kondisi terpenuhi. Contoh: Flowchart dari algoritma untuk menampilkan bilangan ganjil dibawah nilai 10. sehingga proses mencetak bilangan tersebut akan dilakukan sampai kondisi terpenuhi yaitu 10. Gb-1. Diagram Alir Struktur Berurutan Gb-2. Diagram Alir Struktur Pencabangan Gb-3. Diagram Alir Struktur Perulangan Variabel Variabel, sebagai tempat untuk menyimpan suatu nilai yang sejenis. Terdiri dari nama dari variable itu sendiri dan nilai yang disimpan. Variabel / Peubah suatu nilai yg dapat berubah harganya. Contoh pemberian nilai ke variabel :

A = 5 variabel A diberi nilai 5. A = B variabel A diberi nilai sama dengan nilai variabel B. variabel B sudah memiliki nilai sebelumnya. A = A +1 variabel A dirubah isinya dengan variabel A yang dijumlahkan dengan 1. (proses increament). Jenis variabel terbagi atas : Variabel numerik berisi angka numerik /bilangan Variabel String berisi karakter. Contoh Flowchart Program :