Pertemuan 2.

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
PENGENALAN PASCAL STATEMENT TIPE DATA
Input dan output Data Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. ReadLn digunakan untuk.
- PERTEMUAN 5 & 6 – PERULANGAN
Dasar Komputer & Pemrog 2 A minggu 4
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
Pengenalan Bahasa Pemrograman Pascal
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
Pengantar Algoritma.
Dasar- Dasar Algoritma
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
ALGORITMA DEFINISI & FLOWCHART
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
Algoritma dan Struktur Data
OPERASI MASUKKAN-KELUARAN
Algoritma (Komputer) EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Notasi Algoritma.
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
ALGORITMA & LOGIKA PEMROGRAMAN
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.
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Dasar Pemrograman MODUL 08 FUNGSI STANDAR & INPUT OUTPUT.
Dasar Komputer & Pemrog. 2A
Pemprograman Terstruktur 1
Algoritma (Komputer).
Algoritma (Struktur, Tipe Data, Input/Output)
BAHASA PEMROGRAMAN PASCAL
Mahasiswa diharapkan dapat:
Pertemuan 1 Muhamad Haikal,S.Kom., MT
ALGORITMA & PEMROGRAMAN I-A
PERTEMUAN 1 Algoritma & Pemrograman
ALGORITMA PEMROGRAMAN 2A
ALGORITMA PEMROGRAMAN 2A
Flowchart (Diagram Alur)
Algoritma Pemrograman I
Buatlah flowchart untuk pembagian 3 buah bilangan
Struktur Program Pascal
M2. Input Output, Pengulangan, & Percabangan
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
TPI4202 e-tp.ub.ac.id Input and Output (IO) Lecture 3.
ALGORITMA & LOGIKA PEMROGRAMAN
Ucu Nugraha, ST. Algoritma.
STATEMENT INPUT DAN OUTPUT
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
ALGORITMA Anifuddin Azis.
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
Menuliskan Algoritma Dengan Pseudocode
REKURSI Struktur data.
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
PENGENALAN PASCAL STATEMENT TIPE DATA
Muhammad Riska B. PTIK FT UNM
Pertemuan ke 9.
Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti.
Matematika Pascal Nilai dari 40 siswa Identifier Nilai memuat 40 data
Pertemuan 2 Rismayuni.
PENYELEKSIAN KONDISI.
Bahasa Pemrograman Poltek Balikpapan 2010.
Pengenalan Bahasa Pascal
Dasar-Dasar Pemrograman
EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Algoritma dan Pemrograman I
Today Outline Lecturer Note IVa by :
Algoritma pemrogaman komputer
Algoritma dan Struktur Data
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
Algoritma dan Pemrograman Kuliah ke 2
ALGORITMA 1 Temu 1.
Konsep Algoritma Pemrograman
Transcript presentasi:

Pertemuan 2

1. DEFINISI ALGORITMA Terdapat beberapa definisi mengenai kata Algoritma : Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis (Rinaldi Munir :2002). Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah (KBBI :1988).

Algoritma adalah suatu himpunan hingga dari instruksi-instruksi yang secara jelas memperinci langkah-langkah proses pelaksanaan, dalam pemecahan suatu masalah tertentu, atau suatu kelas masalah tertentu, dengan dituntut pula bahwa himpunan instruksi tersebut dapat dilaksanakan secara mekanik (Team Gunadarma :1988).

Definisi Algoritma adalah langkah-langkah yang disusun secara tertulis dan berurutan untuk menyelesaikan suatu masalah.  Algoritma Pemrograman adalah langkah- langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer.

Ciri ALgoritma Menurut Donald E. Knuth, algoritmamempunyai lima ciri penting : 1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas. 2. Setiap langkah harus didefinisikan secara tepat dan tidak berarti dua. 3. Algoritma memiliki nol atau lebih masukan (input). 4. Algoritma mempunyai nol atau lebih keluaran (output). 5. Algoritma harus sangkil (efektif)

Notasi Penulisan Notasi yang dinyatakan dalam kalimat deskriptif Dengan notasi ini, deskripsi setiap langkah dijelaskan dengan bahasa yang jelas. Notasi ini cocok untuk algoritma yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak efektif. Selain itu, pengkonversian notasi algoritma ke notasi bahasa pemrograman cenderung relatif sukar.

Contoh Algoritma Bilangan_Maksimum : Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut.

Deskripsi : (1)baca bilangan 1 (2)baca bilangan 2 (3)bandingkan bilangan 1 dan bilangan 2, kita ambil yang lebih besar, jika kedua bilangan tersebut sama besar, dapat kita ambil bilangan 1, dan sebut bilangan tersebut MAX (4)baca bilangan 3 (5)bandingkan MAX dengan bilangan 3, dan pilih yang lebih besar, jika keduanya sama besar, pilih MAX dan sebut bilangan tersebut MAX. (6)keluarkan sebagai output MAX

Notasi yang dinyatakan dengan pseudo code Pseudocode adalah notasi yang menyerupai bahasa pemrograman tingkat tinggi. Keuntungan menggunakan notasi pseudo code adalah kemudahan mengkonversinya lebih tepat yang disebut mentranslasi ke notasi bahasa pemrograman, karena terdapat korespondensi antara setiap pseudo code dengan notasi bahasa pemrograman.

Deklarasi : Bil1,Bil2,Bil3 : integer {bilangan yang dicari maksimumnya} MAX : integer {variabel bantu} Deskripsi : Read (Bil1,Bil2) If Bil1 >= Bil 2 then Bil1 = MAX Else Bil2 = MAX Read (Bil3) If Bil3 >= MAX then Bil3 = MAX Write (MAX)

Notasi yang dinyatakan dalam flow chart Sama halnya dengan notasi deskriptif, notasi ini cocok untuk algoritma yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak efektif. Selain itu, pengkonversian notasi algoritma ke notasi bahasa pemrograman cenderung relatif sukar

Contoh Flowchart

Statement I/O di Pascal Read/readln Write/writeln

Read/readln Perintah ini digunakan untuk memasukkan [input] data lewat keyboard ke dalam suatu variabel. Sintaks: Read/Readln(x); (ingat, selalu diakhiri dengan titik koma [;]) Keterangan : x = variabel. Read = pada statemen ini posisi kursor tidakpindah ke baris selanjutnya. Readln = pada statemen ini posisi kursor akan pindah ke baris selanjutnya setelah diinput.

Write/writeln Digunakan untuk menampilkan isi dari suatu nilai variable di layar. Sintaks: Write/Writeln(x); Keterangan : x = variabel. Write/Writeln = statement ini digunakan untuk mencetak variable ke dalam monitor

Program input; Uses Crt; Var nm : String; npm : String; Begin Clrscr; Writeln (‘masukkan nama dan NPM ‘); Writeln (‘——————————‘); Write (‘nama anda : ‘); Readln (nm); Writeln (‘NPM anda : ‘); Readln (npm); End.

Statemen-statemen yang digunakan untuk pengaturan letak layar. Clrscr GoToXY Delay

ClrScr Perintah ini digunakan untuk membersihkan layar. sintaks: ClrScr; ..[Clear screen]

GotoXY Untuk menempatkan posisi kursor pada layar. Sintaks: GotoXY(X, Y: Byte); Keterangan : X = sumbu X (posisi horisontal) Y = sumbu Y (posisi vertikal)

Program Layar; Uses Crt; Var x : Char; Begin ClrScr; GotoXY(35,10);Writeln (‘coba’); Write (tunggu sebentar…!!’); Delay (5000); GotoXY (35,11);Writeln (‘coba lagi’); GotoXY(01,13);Writeln (‘Tekan Enter !’); Read(x); End.