Algoritma dan Flowchart

Slides:



Advertisements
Presentasi serupa
TEORI ALGORITMA.
Advertisements

Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER SURABAYA (STIKOM) LOGIKA DAN ALGORITMA.
Algorithma Pemrograman
Algortima dan Pemrograman
Bahasa Pemrograman dan Flow Chart
Algoritma dan Pemrograman
Pemrograman Komputer.
Dasar- Dasar Algoritma
ALGORITMA & PEMROGRAMAN
Algoritma Pemrograman
PENGANTAR ALGORITMA DAN PEMROGRAMAN
Perancangan dan Analisis Algoritma
Pengantar Algoritma dan pemograman
Algoritma (Komputer).
Pengenalan Algoritma.
1 Pertemuan 1 Algoritma Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Pengantar Algoritma.
Algoritma & Struktur Data Della Oktaviany, S.Kom.
BAB I PENDAHULUAN.
Algoritama dan Pemrograman. Logika Informatika dan Algoritma Intro Intro | Pengertian | Pseudocode | download.
Pertemuan 1 Muhamad Haikal,S.Kom., MT
BAB 2 BAHASA PEMROGRAMAN
ALGORITMA & PEMROGRAMAN I-A
PERTEMUAN 1 Algoritma & Pemrograman
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
Definisi Algoritma Algoritma adalah urutan langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Kata logis (logika)
Pengenalan Algoritma.
Pertemuan 2.
Pemrograman Dasar Kelas X.
Flowchart (Diagram Alur)
Algoritma dan pemrograman (lanjutan)
Pengertian Algoritma Pemrograman Pertemuan 1
Algoritma dan Pemrograman 1
BAB 1 BAHASA PEMROGRAMAN
Notasi Algoritmik.
ALGORITMA & PEMROGRAMAN
MODUL 3 PSEUDOCODE.
Start.
ALGORITMA & LOGIKA PEMROGRAMAN
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
Algortima dan Pemrograman
MODUL 2.
SIMULASI DAN KOMUNIKASI DIGITIAL
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Algoritma & Struktur Data TG22113 Kartika Firdausy - UAD
Algoritma.
Konsep Algoritma dan Pemrograman
Pengantar.
Muhammad Riska B. PTIK FT UNM
I Gusti Agung Made Wirautama, S.Kom
ATURAN PENULISAN TEKS ALGORITMA
OLEH : Vianney.mtb SMA SANTO PAULUS PONTIANAK
Bahasa Pemrograman dan Flow Chart
Matakuliah : Algoritma & Struktur Data Versi Materi
DASAR PEMROGRAMAN Anita Qoiriah ..
PENGENALAN ALGORITMA Materi 1.
Pengantar Algoritma dan pemograman
Notasi Algoritmik.
PENGANTAR TEKNOLOGI INFORMASI
ALGORITMA DAN PEMROGRAMAN Pertemuan 1
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
Kenalan Alghoritma Wahab Sya’roni, M.Kom
Algoritma pemrogaman komputer
Oleh : Pramesthi Handaru
PEMROGRAMAN Belajar memrogram : belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi yang mudah dipahami Belajar bahasa.
ALGORITMA 1 Temu 1.
Pengenalan Algoritma.
Algoritma & Pemrograman 1 Chapter 1 Achmad Fitro The Power of PowerPoint – thepopp.com.
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
Transcript presentasi:

Algoritma dan Flowchart

ALGORITMA Dalam pemrograman algortima berarti suatu metode khusus yang tepat dan terdiri dari serangkaian langkah-langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan masalah dengan bantuan komputer. Secara sederhanya algoritma dapat didefinisikan urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Kata logis berarti bahwa nilai kebenarannya harus dapat ditentukan, benar atau salah. Langkah-langkah yang tidak benar dapat memberikan hasil yang salah.

Contoh : 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.

Ciri algoritma yang baik Algoritma memiliki logika perhitungan atau metode yang tepat dalam menyelesaikan masalah. Menghasilkan output yang tepat dan benar dalam waktu yang singkat. Algortima ditulis dengan bahasa yang standar secara sistematis dan rapi sehingga tidak menimbulkan arti ganda (ambiguous). Algortima ditulis dengan format yang mudah dipahami dan mudah diimplementasikan ke dalam bahasa pemrograman. Semua operasi yang dibutuhkan terdefinisi dengan jelas. Semua proses dalam algoritma harus berakhir setelah sejumlah langkah dilakukan

Structure English dan Pseudocode Flowchart PENYAJIAN ALGORITMA Structure English dan Pseudocode Flowchart

Structure English dan Pseudocode Structure English merupakan alat yang cukup efisien untuk menggambarkan suatu algoritma. Basis dari structure english adalah bahasa inggris, tetapi juga bisa digunakan bahasa indonesia. Pseudocode berarti kode yang mirip dengan kode pemrograman sebenarnya.

Aturan Penulisan Teks Algoritma Langkah-langkah penyelesaian masalah dalam teks algoritma dapat ditulis dalam notasi apapun, dengan syarat bahwa langkah-langkah tersebut mudah dipahami dan dimengerti. Tidak ada notasi yang baku dalam teks algoritma sebagaimana notasi dalam bahasa pemrograman (notasi dalam algoritma disebut dengan notasi algoritmik).

Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri. Berkaitan hal itu untuk memudahkan translasi notasi algoritmik ke dalam bahasa pemrograman, sebaiknya notasi algoritmik tersebut berkorespondensi dengan notasi bahasa pemrograman secara umum.

contoh Translasi Tulis nilai X dan Y writeln(X,Y); { bahasa pascal } printf(“%d %d”, X,Y); /* bahasa C */ cout<<X<<Y; /* bahasa C++ */

Flowchart Dalam structure English tahap penyelesaian masalah dengan menggunakan kata (teks). Kelemahan cara ini adalah dalam penyusunan algoritma sangat dipengaruhi oleh tata bahasa pembuatnya, sehingga orang lain sulit memahaminya. Kemudian dikembangkan metode yang menggambarkan tahap pemecahan masalah dengan merepresentasikan simbol-simbol tertentu yang mudah dimengerti, mudah digunakan dan standar. Salah satu penulisan simbol tersebut adalah dengan menggunakan flowchart

Flowchart Flowchart Program Flowchart system

Pedoman membuat flowchart : Flowchart dibuat dari atas ke bawah dimulai dari bagian kiri suatu halaman. Kegiatan dalam flowchart harus ditunjukkan dengan jelas. Kegiatan dalam flowchart harus jelas dimana akan dimulai dan dimana akan berakhir. Kegiatan yang ada dalam flowchart digunakan kata yang mewakili pekerjaan. Kegiatan dalam flowchart harus sesuai dengan urutannya. Kegiatan yang terpotong dihubungkan dengan simbol penguhubung. Simbol-simbol yang digunakan flowchart adalah simbol-simbol standar.

Contoh flowchart program

Contoh flowchart sistem

Struktur algoritma Dalam sebuah algoritma langkah-langkah penyelesaian masalahnya dapat berupa struktur urut (sequence), struktur pemilihan (selection), dan struktur pengulangan (repetition).

Gambar Flowchart struktur urut

Contoh Algoritma Luas_Pesegi_Panjang Diketahui sebuah pesegi panjang yang memiliki panjang dan lebar. Deskripsi : mulai Baca panjang Baca lebar Hitung luas = panjang * lebar Tampilkan luas selesai

Struktur Pemilihan (selection) atau Penyeleksian Kondisi Pada struktur pemilihan tidak setiap baris program akan dikerjakan. Baris prorgam yang dikerjakan hanya yang memenuhi syarat saja. Struktur pemilihan adalah struktur program yang melakukan proses pengujian untuk mengambil suatu keputusan apakah suatu baris atau blok instruksi akan diproses atau tidak. Pengujian kondisi ini dilakukan untuk memilih salah satu dari beberapa alternatif yang tersedia.

Macam-macam struktuf IF IF sederhana IF … THEN … ELSE … IF Bersarang (Nested IF)

IF sederhana Bentuk IF sederhana adalah : IF <syarat> THEN <instruksi> Bentuk flowchart :

IF … THEN … ELSE … Bentuk : IF <syarat> THEN <instruksi1>

IF Bersarang (Nested IF) Bentuk : IF <syarat1> THEN <instruksi1> ELSE IF <syarat2> THEN <instruksi2> ELSE IF <syarat3> THEN <instruksi3> ELSE IF <syaratm> THEN <instruksim> ELSE <Instruksin>

Struktur for Struktur pengulangan dengan intruksi for digunakan untuk mengulang satu baris instruksi atau satu blok instruksi sampai jumlah perulangan yang disyaratkan terpenuhi. Ciri utama pengulangan for adalah terdapat nilai awal dan nilai akhir yang menunjukkan banyaknya pengulangan yang akan dilakukan.

Struktur while Struktur pengulangan dengan instruksi while digunakan untuk mengulang satu baris instruksi atau satu blok baris instruksi selama syarat yang diberikan masih terpenuhi. Ciri utama pengulangan while adalah syarat akan uji terlebih dahulu sebelum instruksi yang akan diulang dikerjakan dengan kata lain dalam instruksi while syarat akan diuji didepan, sehingga ada kemungkinan baris instruksi yang akan diulang tidak dikerjakan sama sekali (syarat tidak terpenuhi).

Flowchart struktur while

Struktur do … while Struktur pengulangan dengan instruksi do…while digunakan untuk mengulang satu baris instruksi atau satu blok baris instruksi sampai syarat tidak terpenuhi. Ciri utama pengulangan do…while adalah syarat akan uji setelah instruksi yang akan diulang dikerjakan, dengan kata lain dalam instruksi do…while syarat akan diuji dibelakang, sehingga baris instruksi yang masuk dalam blok do…while minimal akan dikerjakan satu sekali.

flowchart struktur do…while

Ada masalah .. ??