Teks Algorithma Ery Setiyawan Jullev A.

Slides:



Advertisements
Presentasi serupa
Dosen : Rinci Kembang Hapsari, S.Si
Advertisements

ALGORITMA & PEMROGRAMAN I-A
Matakuliah : Algoritma & Struktur Data Versi Materi
20/1/'07Pengantar1 Notasi Algoritmik. 20/1/'07Pengantar2 Teks Algoritma Terdiri atas tiga bagian Judul Kamus / deklarasi Algoritma.
Procedure Ery Setiyawan Jullev A. Cont  Seringkali dalam membuat pembuatan program yang berukuran besar, program tersebutdipecah menjadi beberapa subprogram.
Chapter 3-1 : Aturan Penulisan Teks Algoritma
Algoritma dan Struktur Data
Chapter 3.2 : Tipe, Nama dan Nilai
Urutan (Sequence) Ery Setiyawan Jullev A.
Notasi Algoritma.
Prosedur (Procedure).
Shofia D. Agustina.  Agar dapat dieksekusi oleh komputer, algoritma harus diterjemahkan terlebih dahulu kedalam notasi bahasa pemrograman. Penerjemahan.
Function Ery Setiyawan Jullev.
Algoritma dan Struktur Data
PROSEDUR.
Procedure , Function dan Parameter
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Kontrak Praktikum Rabu, 24 Maret 2010
CS1023 Pemrograman Komputer
Dasar-dasar Pemrograman
ALGORITMA & PEMROGRAMAN I-A
ALGORITMA PEMROGRAMAN 2A
ANALISA DAN DESAIN ALGORITMA
ALGORITMA PEMROGRAMAN 2A
Pemrograman Dasar Kelas X.
Pengantar Pemrograman Basis Data (PPBD)
PRAKTIKUM ALGORITMA PEMROGRAMAN
Algoritma dan pemrograman (lanjutan)
Notasi Algoritma & Tipe Data
Tipe Data By Serdiwansyah N. A..
Algoritma Pemrograman I
Algoritma dan Pemrograman 2A
Notasi Algoritmik.
Implementasi Algortima
Dasar Pemrograman (DasPro) Teknik Informatika S-1 UDINUS
Prosedur (Procedure).
TEL 2112 Dasar Komputer & Pemograman Konsep Tipe Data dan Operator
Konsep Tipe Data dan Operator
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Tipe, Nama, dan Nilai.
Pseudocode – Tipe Data, Variabel, dan Operator
ATURAN PENULISAN TEKS ALGORITMA
Algoritma dan Pemrograman
Tipe Data, Operator dan Ekspresi
Minggu 5 Imam Fahrur Rozi
Muhammad Riska B. PTIK FT UNM
Algoritma dan Pemrograman
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
ATURAN PENULISAN TEKS ALGORITMA
Algoritma dan Pemrograman (Pertemuan 04)
Oleh : UMMU ZAHRA ALGORITMA.
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
Matakuliah : Algoritma & Struktur Data Versi Materi
Konsep Tipe Data dan Operator
Pertemuan 2 Algoritma dan Pemrograman
Notasi Algoritmik.
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
Algoritma Pemrograman
Algoritma pemrogaman komputer
PERTEMUAN II PENGANTAR
ATURAN PENULISAN TEKS ALGORITMA
Chapter 3.2 : Tipe, Nama dan Nilai
Chapter 3-1 : Aturan Penulisan Teks Algoritma
Algoritma dan Pemrograman Kuliah ke 2
Chapter 3 : Aturan Penulisan Teks Algoritma
Notasi Algoritmik, Tipe Dasar, Nilai, Ekspresi dan Input/Output
Konsep Algoritma Pemrograman
Transcript presentasi:

Teks Algorithma Ery Setiyawan Jullev A

Pendahuluan Teks algoritma yang dimaksud di sini adalah teks pseudocode yang dianggap perlu untuk menjembatani keragaman dan kompleksitas bahasa sehingga dapat dilakukan “abstraksi” Teks ini lebih berorientasi kepada detail design dibandingkan coding, (merupakan rancangan secara prosedural yang selanjutnya dengan mudah dapat ditranslasi menjadi salah satu program dalam bahasa tertentu) Di sini contoh bahasa pemrograman yang digunakan adalah Bahasa CPP. Jadi dalam pembahasan berikutnya, translasi teks algoritma adalah ke dalam teks program Bahasa CPP.

Bagian-bagian (blok) dalam teks algoritma bagian judul (header) algoritma bagian deklarasi bagian deskripsi algoritma

Bagian-bagian (blok) dalam teks algoritma Setiap bagian disertai dengan komentar untuk memperjelas maksud teks yang dituliskan. Komentar dalah kalimat yang diapit oleh pasangan tanda kurung kurawal (‘{‘ dan ‘}’).

Judul Algorithma Judul algoritma adalah terdiri dari nama dan penjelasan (spesifikasi) tentang algoritma tersebut Nama algoritma yang digunakan sebaiknya singkat akan tetapi sudah dapat menggambarkan apa yang dilakukan oleh algoritma tersebut. Biasanya di bawah nama algoritma diberi penjelasan singkat mengenai apa yang dilakukan oleh algoritma. Penjelasan semacam ini sering kali disebut sebagai spesifikasi algoritma. Algoritma yang akan ditulis nantinya harus sesuai dengan spesifikasi

Deklarasi DEKLARASI adalah merupakan tempat untuk mendefinisikan berbagai macam nama, yaitu: Nama tipe Nama konstanta Nama informasi/peubah (nama variabel) Nama fungsi, sekaligus spesifikasinya Nama prosedur, sekaligus spesifikasinya Semua nama tersebut baru dapat digunakan jika telah didefinisikan di dalam DEKLARASI. Penulisan sekumpulan nama dalam DEKLARASI sebaiknya dikelompokkan menurut jenis nama tersebut.

Deklarasi Dalam pendefinisian nama-nama, ada ketentuan-ketentuan yang harus diperhatikan: Nama peubah belum terdefinisi harganya ketika didefinisikan. Pendefinisian konstanta sekaligus juga memberikan harganya. Pendefinisian nama fungsi sekaligus juga dengan domain dan range serta spesifikasinya. Pendefinisian nama prosedur sekaligus juga dengan pendefinisian parameter (jika ada) dan spesifikasi prosedur (kondisi awal, kondisi akhir dan proses yang dilakukan).

Dalam bahasa pemrograman, setiap nama memiliki aturan penulisan atau sintaks tertentu, misalnya aturan yang menyangkut karakter yang diperbolehkan, jumlah maksimum karakter, dan sebagainya. Di dalam teks algoritma, tidak terdapat aturan ketat mengenai nama. Hal yang perlu diperhatikan adalah bahwa pemilihan nama harus tidak menimbulkan kerancuan dan jika nama yang digunakan adalah singkat maka harus disertai dengan penjelasannya. Sebuah nama harus dituliskan secara utuh dan tidak boleh dipisahkan dengan spasi. Deklarasi global atau umum dikenal untuk seluruh program sedangkan deklarasi lokal hanya dikenal pada teks algoritma tempat deklarasi tersebut dituliskan.

Deskripsi DESKRIPSI adalah bagian inti dari algoritma. Bagian ini berisi instruksi-instruksi atau pemanggilan aksi-aksi yang telah didefinisikan. Komponen di dalam teks algoritma dapat berupa: Instruksi dasar seperti input/output, assignment Urutan (sequence) Pemilihan Pengulangan

Translasi teks algorithma kedalam bahasa pemrogram Teks algoritma adalah hasil pemikiran yang konseptual. Agar dapat dilaksanakan oleh komputer maka algoritma harus ditranslasi ke dalam notasi bahasa pemrograman. Struktur program CPP mempunyai 3 bagian : Judul Program(class), bagian deklarasi dan bagian deskripsi

Perbandingan notasi dengan code sesungguhnya

Table Transaksi Notasi Algoritma ke dalam Notasi Bahasa CPP Notasi Algoritma Pengisian Nilai, Pembacaan dan Penulisan ke dalam Notasi Bahasa CPP Notasi Algoritma Struktur Penyeleksian ke dalam Notasi Bahasa CPP Notasi Algoritma Struktur Pengulangan ke dalam Notasi Bahasa CPP Notasi Algoritma Prosedur ke dalam Notasi Bahasa CPP Notasi Algoritma Fungsi ke dalam Notasi Bahasa CPP

Notasi Algorithma dalam CPP kelompok Algoritmik CPP Keterangan Tipe Dasar Boolean   Numeric integer Double LongInteger Real Char char String String[n] record int[n] char[n]

Parameter and (&) Or (||) Lebih besar (>) Lebih Besar sama dengan (>=) Lebih kecil (<) Lebih Kecil sama dengan (<=) Sama dengan (==)

Struktur kontrol If(kondisi){ nilai } For(){} While(){}

Pertanyaan?