Pengantar Algoritma.

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

DASAR-DASAR ALGORITMA
PROCEDURE  PROCEDURE   Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok.
TEORI ALGORITMA.
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
- PERTEMUAN 5 & 6 – PERULANGAN
STRUKTUR DASAR ALGORITMA
Dasar Komputer & Pemrog 2 A minggu 4
Tipe data dan algoritma dasar
PERTEMUAN 6 Algoritma Presented by : Sity Aisyah, M.Kom
LOGIKA DAN ALGORITMA - PERTEMUAN 8 - REKURSI.
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
Algoritma dan Struktur Data
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Notasi Algoritma.
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
Algoritma dan Struktur Data
Procedure & Function Sub Program.
Pemprograman Terstruktur 1
PEMROGRAMAN IMPERATIF
Algoritma (Struktur, Tipe Data, Input/Output)
Algoritma dan Struktur Data
Algoritma Konsep Dasar Bahasa PASCAL
PERULANGAN RISMAYUNI.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Materi 9 LOGIKA & ALGORITMA.
ALGORITMA & PEMROGRAMAN I-A
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
Algoritma dan Pemrograman I
Algoritma Pemrograman I
ALGORITMA PEMROGRAMAN 2A
Notasi Algoritmik.
Algoritma.
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
Ucu Nugraha, ST. Algoritma.
DASAR-DASAR ALGORITMA
Algoritma Pemrograman
Dasar – dasar Algoritma dan Pemrograman
LINGKUNGAN TURBO PASCAL
Materi 10 LOGIKA & ALGORITMA.
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Looping (Perulangan).
STRUKTUR KONTROL Pertemuan Ke-7.
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
PERULANGAN.
Struktur Dasar Algoritma dan Runtunan
PERCABANGAN DAN PERULANGAN
STRUKTUR PERULANGAN.
Oleh : UMMU ZAHRA ALGORITMA.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Matakuliah : Algoritma & Struktur Data Versi Materi
PERULANGAN.
PERTEMUAN 4 DAN 5 DASAR-DASAR ALGORITMA
Pemrogram 1 Agus Darmawan, S.kom.
DASAR-DASAR ALGORITMA
Penulisan Teks Algoritma
LN New 01 Istilah Struktur Dasar Teknik Puncak-Turun
ALGORITMA & PEMROGRAMAN
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Pengulangan While - Do Temu 10.
STRUKTUR DASAR ALGORITMA
PERNYATAAN IF THEN ELSE & CASE OF PERULANGAN FOR, WHILE DO, REPEAT UNTIL Fisika UNDANA, Senin 16 Oktober 2017.
Pengulangan FOR - DO Temu 9.
Pengulangan Repeat – Until (lanjutan)
While – Do (Lanjutan) Temu 11.
Transcript presentasi:

Pengantar Algoritma

Definisi Algoritma Logika : Ilmu yang mempelajari tentang membandingkan sebuah pernyataan yang benar dengan pernyataan yang salah. . Algoritma : Kumpulan urutan perintah yang menentukan operasi-operasi tertentu yang diperlukan untuk menyelesaikan suatu masalah ataupun mengerjakan suatu tugas.

Target Algoritma Tepat sasaran : memenuhi spesifikasi pekerjaan dan bekerja sesuai tujuanFlexible dan portable : - Flexible untuk dikembangkan lebih lanjut – Portable untuk digunakan pada berbagai system dan mesin Bersih dari kesalahan sistem ataupun lojik Murah Didokumentasi dengan baik untuk pengoperasian, pemeliharaan dan pengembangan. Algoritma merupakan pemberian (description) pelaksanaan suatu proses. Sebuah proses dikerjakan oleh pemroses mengikuti algoritma yang sudah dibuat. Algoritma merupakan salah.

Model algoritma Pseodecode Flowchart NOTASI ALGORITMA Read (N) {baca banyak data} K  1 {mulai dari data pertama} Jumlah  0 While K  N do Read (X) Jumlah  Jumlah + X K  K + 1 {cacah pengulangan selanjutnya} EndWhile {K > N} Rata  Jumlah/N {rata-rata data bilangan bulat} Write (Rata) Flowchart

Tipe Nilai Integer, real, char, strimg, record, dll Operasi + , x , / , - , = , dll Operasi Perbandingan => , <= , <>, dll

Runtunan Algoritma merupakan runtunan (sequence) satu atau lebih instruksi, yang berarti bahwa : Tiap instruksi dikerjakan satu per satu; Tiap instruksi dilaksanakan tepat sekali; tidak ada instruksi yang diulang; Urutan instruksi yang dilaksanakan pemroses sama dengan urutan aksi sebagaimana yang tertulis di dalam teks algoritmanya; Akhir dari instruksi terakhir merupakan akhir algoritma.  

Contoh Runtunan DEKLARASI a : real t : real L : real DESKRIPSI   DESKRIPSI Read (a) Read (t) L  a * t/2 Write (L)

Statemen Kendali Struktur ini digunakan untuk mengeksekusi satau atau lebih perintah yang menyatakan keadaan Jenis Statemen Kendali IF else IF Else Then If Bersarang Case of If hari hujan then Pergilah dengan naik beca Else Pergilah dengan naik motor Endif

Pengulangan Struktur ini digunakan melakukan kegiatan yang berulanhg Jenis Looping For Do While Do Repeat Until

Contoh Pengulangan Algoritma For Algoritma lingkaran Deklarasi i:integer Deskripsi For i1 to 5 do writeln(‘I Love Dinda’) endFor Algoritma lingkaran Deklarasi luas,kel,jari:real Pilihan:char Deskripsi Pilihan’y’ While (pilihan’y’) do Read(jari) Luaspi*jari*jari Kel2*pi*jari Writeln(luas:5:3) Writeln(kel:5:3) readln(pilihan); EndWhile

Contoh Pengulangan Var i:integer; Begin i:= 0; Repeat i:=i+1; writeln(i); Until i=5; End

Procedure Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Prosedur diawali dengan kata cadangan procedure. Prosedure dipanggil dan digunkan di dalam blok program yang lainnya dengan menyebutkan judul prosedurnya.   Algoritma Utama Deklarasi Procedure garis Deskripsi Writeln(‘==========’) {Algoritma Utama} Garis Writeln(‘Pascal’) Procedure garis; Begin Writeln(‘============’); End; {program utama} Garis; Writeln(‘Pascal’); End.

Contoh Pengulangan Var i:integer; Begin i:= 0; Repeat i:=i+1; writeln(i); Until i=5; End