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

dokumen-dokumen yang mirip
STRUKTUR DASAR ALGORITMA

Konstruksi Dasar Algoritma

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

LOOPING. Brigida Arie Minartiningtyas, M.Kom

STRUKTUR DASAR ALGORITMA

ALGORITMA PERULANGAN

PENGULANGAN. pencacah harus bertipe integer atau karakter pernyataan adalah satu atau lebih instruksi yang. Pernyataan

Algoritma & Pemrograman

Pengantar Algoritma & Flow Chart

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Algoritma Pemrograman Fery Updi,M.Kom

Struktur Pengulangan

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

PERSEGI ANGKA-HURUF VERTIKAL

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

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

MODUL 3 ALGORITMA PEMROGRAMAN

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

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

Pengampu : Agus Priyanto, M.KOM

Struktur Data II. Bekerja Dengan Form.

Bab 2 DASAR-DASAR ALGORITMA

Algoritma Pemrograman

BAB I PENGANTAR ALGORITMA

ALGORITMA DAN PEMROGRAMAN

ALGORITMA & FLOWCHART

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

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

Teori Algoritma. Struktur Algoritma

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

Dasar Komputer & Pemrograman 2A

Algoritma Pemrograman

Algoritma Pemrograman

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

FLOWCHART. Dosen Pengampu : Aullya

Definisi Percabangan

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana LOOPING

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

BAB I PENGANTAR ALGORITMA

ALGORITMA & PENGEMBANGAN

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Algoritma Pemrograman

Modul PVB-POLINEMA V1.0

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

Algoritma. Contoh Algoritma

Algoritma,Flowchart, Konsep

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

Decission : if & if else

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Alih Kontrol dengan Flowchart

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

PENYELEKSIAN KONDISI dengan IF

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

Algoritma Pemrograman

Tipe Data dan Operator

Algoritma Pemrograman

Type Data Record & File. Pendahuluan : Kegiatan Praktikum :

Diagram Alur (Flowchart)

Algoritma Pemrograman

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Manipulasi Data & Pengolahan File

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

Soal hari Jumat (16/10) Latihan 10 MS

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

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

Nama, Tipe, Ekspresi, dan Nilai

PRAKTIKUM 5 DAN 6 STATEMEN PERULANGAN

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

PENGANTAR ALGORITMA PEMROGRAMAN

Apa Itu Algoritma? Algoritma berasal dari: ahli

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

ALGORITMA & PEMROGRAMAN

TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

Pengenalan Pascal. Sejarah Singkat Pascal

{Pertemuan 4 Struktur Kondisi IF}

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Algoritma dan Flowchart. Dasar Programming 1

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

OPERATOR DAN STATEMEN I/O

Algoritma Pemrograman

MODUL-MODUL PRAKTIKUM VB.

2.4. Struktur Branching

Pertemuan 4 Diagram Alur / Flowchart

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Pertemuan2 Percabangan & Perulangan pada Python

Transkripsi:

Algoritma

Algoritma Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah. suatu metode khusus yang tepat dan terdiri dari serang kaian langkah yang terstruktur dan dituliskan secara sistematis, yang akan dikerjakan untuk menyelesaikan suatu masalah,

algoritma merupakan penjabaran dari logika atau dengan kata lain untuk mewujudkan logika maka diperlukan algoritma, dan utk membangun algoritma pasti memerlukan logika.

Flow chart (bagan alir) Adalah alat bantu yang digunakan untuk menen tukan alur logika.

Simbol Nama simbol Fungsi Terminal Predefined Input / output Decision Permulaan & akhir program Persiapan tempat penyimpanan Menyatakan proses input output Kondisi kemungkinan Proses Display Pengolahan yang dilakukan komputer Tampilan output ke monitor

Simbol Nama simbol Fungsi Document Arus/flow Input berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas Menguhubungkan antar prosedur / proses Connector Page Connector Menyambung antar prosedur / proses pada halaman yang sama Menyambung antar prosedur / proses pada halaman yang berbeda

3 Bagian utama flowchart. INPUT PROSES OUTPUT Input (berupa bahan dasar) Proses (pengolahan bahan dasar) Output (hasil pengolahan)

START READ PROCESS WRITE END

Jenis flowchart 1. Flowchart aktifitas 2. Flowchart Program a. Flowchart program proses perbaris b. Flowchart program event driven

Latihan 1: Flowchart aktifitas Buatlah flowchart Proses penerimaan mahasiswa baru

Flowchart aktifitas. Mulai Beli Form Pendaftaran Isi Form Pendaftaran Dapat Nomor Ujian Mengikuti ujian Mengikuti OSPEK Registrasi ulang Ya Lulus? Tdk Mengulang Tahun depan KULIAH Selesai

Latihan 2 : Flowchart program proses perbaris Buatlah flowchart Untuk mencetak angka 1 sampai dengan 10

Flowchart program. Mulai I = 0 I = I + 1 I > 10 Ya Selesai Tdk Cetak I

Latihan 3: Flowchart even driven.

Flowchart event driven Mulai Host: Local Host Database = dbx Open Database Dtabase = dbx Input Pilihan Pesan User&Password Tidak ditemukan Ya Tdk Pilihan OK Pilihan CANCEL Klik CLOSE Tdk Tdk Ya Ya Baca UserId & Passwd Baca Tabel UserId & Passwd Tdk Tdk EOF User Match Password Match Tdk Ya Ya Ya Selesai

ALGORITMA

Struktur penulisan algoritma Nama Algoritma Uraian singkat nama algoritma Deklarasi Menuliskan semua Tipe, semua Nama Deskripsi Menuliskan semua langkah algoritma

Tipe adalah tipe data yang akan diolah atau dimani pulasi, misalnya Angka dan Karakter. Angka Bilangan bulat : Tidak mengandung pecahan decimal Bilangan riil : Mengandung pecahan decimal Karakter adalah alphabet, tanda baca, angka, karakter khusus

Nama 1. Variabel Adalah tempat menyimpan data di memori yang isinya dapat diubah. 2. Constanta Adalah tempat penyimpanan data di dalam memori yang isinya tetap selama pelaksa naan program dan tidak dapat diubah.

Contoh penulisan Variabel DEKLARASI Angka, Rata-rata : real Jumlah : integer Alamat : character

Contoh penulisan constanta DEKLARASI Const pi = 3.14 Const max = 250 Const min = 1

Pengisian nilai Memasukkan sebuah nilai ke dalam peubah (variable) langsung di dalam teks algoritma. Simbol pengisian secara langsung adalah Variabel tetapan Variabel ekspresi { nilai tetapan diisikan ke dalam variable } { hasil perhitungan diisikan ke dalam variable

Flowchart Mulai Algoritma Algoritma HITUNG A,B,C Deklarasi A,B,C : integer B = 5 C = 6 A = B x C Cetak A Deskripsi B 5 C 6 A B * C WRITE A Selesai

Latihan Membuat algoritma untuk menseleksi usia se orang untuk dapat masuk ke pertunjukkan Bila usia 17 tahun atau lebih boleh masuk Bila tidak maka tidak boleh masuk

Mulai Flowchart Algoritma Algoritma Seleksi Umur Read Umur Umur>= 17 Cetak Boleh masuk Selesai Ya Tdk Cetak Tidak Boleh masuk Deklarasi Umur : integer Deskripsi Read (Umur) IF (Umur) >= 17 then Write Boleh masuk Else Write Tdk Boleh masuk EndIf

Pengulangan (loop) FOR NEXT WHILE WEND DO LOOP

FOR NEXT Pengulangan dengan FOR-NEXT digunakan jika sudah diketahui berapa kali sebuah statemen atau satu blok statemen akan diulang.

for peubah nilai_awal to nilai_akhir do aksi endfor

Flowchart Mulai I = 0 Algoritma Algoritma nilai Deklarasi I : integer I = I + 1 Ya I > 10 Tdk Selesai Deskripsi For I 1 to 10 do Write I endfor Cetak I

WHILE ENDWHILE Pengulangan dengan WHILE ENDWHILE berhubungan dengan nilai Boolean, Yaitu pengulangan yang dilakukan secara terus menerus selama kondisi logika memiliki nilai Boolean true.

while <kondisi> do aksi endwhile

Flowchart Algoritma Mulai I = 0 I = I + 1 Ya I > 10 Tdk Cetak I Selesai Algoritma nilai Deklarasi I : integer Deskripsi I 1 While I < 11 do Write I I I + 1 EndWhile

DO - LOOP Pengulangan dengan DO - LOOP, yaitu pengulangan yang dilakukan secara terus menerus hingga / sampai kondisi logika memiliki nilai true.

repeat aksi1 aksi2 until <kondisi>

Flowchart Algoritma Mulai Algoritma nilai I = 0 Deklarasi I : integer I = I + 1 Ya I > 10 Tdk Cetak I Selesai Deskripsi I 1 Repeat Write I I I + 1 Until I < 11