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

dokumen-dokumen yang mirip
Sistem Komputer. Software / Perangkat Lunak. Hardware / Perangkat keras. Brainware / Pemakai

BAB 1 PENDAHULUAN Pengantar

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

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

BAB II DASAR-DASAR ALGORITMA

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

BAB III ANALISIS DAN PERANCANGAN. Perancangan game mencocokkan gambar ini dibuat agar dapat berjalan

Chapter 2 : Dasar-dasar Algoritma

Algoritma dan Diagram Alir (Flowchart)

Yudha Dwi P. N. Pertemuan 2 Pengantar Algoritma

Algoritma dan Pemrograman. Pertemuan Ke-2 Dasar-dasar Algoritma

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

PETUNJUK PENGERJAAN SOAL ULUM TIK

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

{Pertemuan 4 Struktur Kondisi IF}

Pertemuan 2 Konsep Dasar Algoritma

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

Decission : if & if else

Algoritma & Pemrograman

Definisi Percabangan

Pendahuluan. Kuadran I (X>0, Y>0) Kuadran II (X<0, Y>0) Kuadran IV (X>0, Y<0) Kuadran III (X<0, Y<0)

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

V. STRUKTUR PEMILIHAN

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

CODE::BLOKS : PEMILIHAN KONDISI IF

1. Runtunan (Sequence) 2. Pemilihan (Selection) 3. Pengulangan. (Repetition) SEQUENCE/RUNTUNAN

PENGAMBILAN KEPUTUSAN

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

Pertemuan II Algoritma Pemrograman & Struktur Data I

Algoritma Pemrograman Fery Updi,M.Kom

Proses, Instruksi, dan Aksi

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

Teori Algoritma. Jenis seleksi

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan for 4 X 50 menit

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah

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

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

SELEKSI TINGKAT PROPINSI MATEMATIKA SMA/MA

Rancang Bangun Aplikasi Monitoring Penggunaan Air PDAM Berbasis Mikrokontroler Arduino Uno

MODUL III CONTROL FLOW & FLOWCHART

4/1/2015. Bisa dihubungi melalui: HP

PENGULANGAN SKEMA PEMROSESAN SEKUENSIAL. Tim Pengajar KU1071 Sem

Algoritma dan Struktur Data

Pengenalan Algoritma & Pemrograman

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Rumusan Masalah

STRUKTUR DASAR ALGORITMA

BAB 1 PENDAHULUAN. menggunakan sistem komputerisasi. Salah satu bentuk perusahaan yang sangat

MODUL 10 PEMILIHAN KONDISI IF. Nama : Yuandri Septiawan ( ) Kelas : 1 TK (Teknik Komputer)

BAB 1 PENDAHULUAN. Seiring perkembangan zaman, perkembangan teknologi pun semakin pesat. Berbicara

Algoritma, Pseudo Code Flow Chart

KATA PENGANTAR. Maha Esa, yang telah berkenan memelihara dan membimbing penulis, sehingga

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Kasus A : Tabel untuk AM

Algoritma Pemograman 1 A. Minggu 1

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB 1 PENDAHULUAN 1.1 Pengantar.

BAB I PENDAHULUAN. produksi adalah robot. Robot merupakan salah satu alat bantu yang dalam kondisi

BAB 4 IMPLEMENTASI DAN EVALUASI

Selection / Pemilihan PEMILIHAN

ALGORITMA & FLOWCHART

Alih Kontrol dengan Flowchart

SELAMAT MENEMPUH MATAKULIAH

PRAKTIKUM 2 KONDISI DAN PILIHAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

A. TUJUAN PEMBELAJARAN

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) PERTEMUAN

PENCARIAN SOLUSI TTS ANGKA DENGAN ALGORITMA RUNUT BALIK BESERTA PENGEMBANGANNYA

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

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

Pengampu : Agus Priyanto, M.KOM

PSEUDOCODE. 2. Langkah selanjutnya adalah menentukan peran setiap langkah pada poin no 1.

Algoritma dan Struktur Data

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

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

ANALISA PERANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

Pembahasan Kuis. KU1071/Pengantar Teknologi Informasi A Sem /2011

MATA KULIAH : LOGIKA DAN ALGORITMA

BAB I PENDAHULUAN. fasilitas- fasilitas atau fitur- fitur yang ada di perumahan tersebut dan faktor-faktor

Algoritma & Pemrograman #1

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

SELEKSI OLIMPIADE TINGKAT PROVINSI 2013 TIM OLIMPIADE MATEMATIKA INDONESIA 2014

Pengantar Sistem Komputer & Algoritma

PENERAPAN FUNGSI TRANDUCER DALAM MERANCANG SIMULASI VENDING MACHINE

BAB 3 PERANCANGAN PROGRAM. dari OOP (Object Oriented Programming) di mana dalam prosesnya, hal-hal

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS ALGORITMA

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

Transkripsi:

PENGANTAR ALGORITMA

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

Algoritma Langkah-langkah yang harus dilakukan untuk mendapatkan suatu hasil tertentu dari suatu permasalahan. Contoh 1 : Buat algoritma yang menggambarkan hal-hal yang anda lakukan sejak bangun pagi hingga sampai di tempat kuliah.

Contoh 2 : Misalkan terdapat sejumlah bola pada kotak A. Akan diambil secara acak sebuah bola dari kotak A dan dimaasukkan ke kotak B yang kosong. { status awal : Kotak A berisi sejumlah bola, kotak B kosong status akhir : Bola pada kotak A berkurang 1,kotak B berisi sebuah bola } Algoritma : Ambil sebuah bola dari kotak A Masukkan bola terambil ke kotak B

Contoh 3 : Misalkan terdapat sejumlah bola pada kotak A dengan warna merah,kuning,dan hijau.setelah bola diambil dari kotak A, bola tersebut disimpan di kotak B jika berwarna merah. { status awal : Kotak A berisi sejumlah bola, kotak B kosong status akhir : Bola pada kotak A berkurang 1, kotak B kosong atau berisi sebuah bola berwarna merah } Algoritma : Ambil sebuah bola dari kotak A If bola berwarna merah then Masukkan bola terambil ke kotak B

Perhatikan pemilihan kondisi pada baris ke-2. Skema pemilihan yang digunakan memiliki pola: if kondisi then aksi

Contoh 4 : Ambil sebuah bola dari kotak A. Jika berwarna merah, masukkan ke B, jika bukan merah, masukkan ke C. {status awal: kotak A berisi sejumlah bola, kotak B dan C kosong status akhir: Bola pada kotak A berkurang 1, kotak B atau kotak C kosong atau berisi sebuah bola} Algoritma Ambilkan 1 bola dari kotak A if bola berwarna merah then Masukkan bola terambil ke kotak B else Masukkan bola terambil ke kotak C

Perhatikan pemilihan kondisi pada baris ke-2. Skema pemilihan yang digunakan memiliki pola: if kondisi then aksi 1 else aksi 2 else menunjukkan jika tidak terpenuhi. Pada contoh di atas, jika tidak terpenuhi kondisi bola berwarna merah maka yang dilakukan adalah memasukkan bola ke kotak C.

Contoh 5 Terdapat dua jenis minuman dalam 2 gelas berukuran sama A dan B, kedua minuman akan ditukarkan tempatnya. {status awal: gelas A berisi minuman a, gelas B berisi minuman b status akhir: gelas A berisi minuman b, gelas B berisi minuman a} {Dibutuhkan sebuah gelas kosong yaitu gelas C} Algoritma Tuangkan minuman a ke gelas C Tuangkan minuman b ke gelas A Tuangkan minuman c ke gelas B

Contoh 6 : Sebuah kotak A berisi 3 bola. Pindahkan semua bola dari kotak A ke kotak B satu per satu. {status awal: kotak A berisi 3 bola, kotak B kosong status akhir: kotak A kosong, kotak B berisi 3 bola} Algoritma..

Contoh 7 : Dari contoh 6,bagaimana kalau jumlah bola di kotak A 100 buah? {status awal: kotak A berisi 100 bola, kotak B kosong status akhir: kotak A kosong, kotak B berisi 100 bola} Algoritma......

Bagaimana jika jumlah bola pada kotak A tidak diketahui?

{status awal: kotak A berisi bola, kotak B kosong status akhir: kotak A kosong, kotak B berisi bola} Algoritma

Bagaimana jika kotak A KOSONG?

{status awal: kotak A kosong atau berisi bola, kotak B kosong status akhir: kotak A kosong, kotak B berisi bola atau tetap kosong} Algoritma..

Syarat Algoritma Suatu algoritma harus berhenti Setiap instruksi & spesifikasi harus didefinisikan dengan tepat dan tidak ambigu. Contohnya : ketika kita membuat dengan melibatkan bilangan positif, harus jelas apakah nol termasuk bilangan positif atau bukan Memiliki nol atau lebih masukkan Memiliki nol atau lebih keluaran Efektif, yaitu urutan instruksi sesederhana mungkin

Latihan : Ada sekantong gula-gula hendak dibagikan merata ke empat orang anak. Tiap anak harus mendapat jumlah yang sama, dan jika sisanya tidak cukup untuk dibagikan ke empat anak tersebut, maka sisanya tidak dibagikan. Tuliskan algoritmanya! Buat dalam bentuk flowchart!

Latihan Buat algoritma dan flowchart untuk menampilkan luas segitiga Buat algoritma dan flowchart untuk menampilkan bilangan kelipatan 5