Chapter 3 : Aturan Penulisan Teks Algoritma

Slides:



Advertisements
Presentasi serupa
Konsep Dasar Bahasa Pascal
Advertisements

Dasar Komputer & Pemrog 2 A minggu 4
Teks Algorithma Ery Setiyawan Jullev A.
VARIABEL DAN OPERATOR.
Chapter 3-1 : Aturan Penulisan Teks Algoritma
Chapter 3.2 : Tipe, Nama dan Nilai
Notasi Algoritma.
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
Pemprograman Terstruktur 1
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.
Struktur Data dan Algoritma
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
Algoritma Dan Pemrograman
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (lanjutan)
Pengenalan Operator.
ALGORITMA PEMROGRAMAN 2A
KUG1A3 Algoritma& Pemrograman
STRUKTUR TEKS ALGORITMA
Algoritma Pemrograman I
PERTEMUAN 2 Bambang Irawan.
ALGORITMA PEMROGRAMAN 2A
DASAR-DASAR ALGORITMA
Dasar-Dasar Pemrograman
Algoritma.
Dasar Pemrograman (DasPro) Teknik Informatika S-1 UDINUS
SUBRUTIN.
Algoritma dan Pemrograman
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
ALGORITMA DAN PEMROGRAMAN Tipe Data
Muhammad Riska B. PTIK FT UNM
Identitas dosen Suherman, ST Address : Cilegon
ATURAN PENULISAN TEKS ALGORITMA
Dasar-dasar Pemrograman
Algoritma dan Pemrograman (Pertemuan 04)
PENYELEKSIAN KONDISI.
TIPE DATA, NILAI, INPUT DAN OUTPUT
Pertemuan 2 Algoritma dan Pemrograman
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
Pengenalan Bahasa Pascal
Pemrograman Dasar I Putu Hendra Tresnadana. S.
Algoritma Pemrograman
Dasar-Dasar Pemrograman
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Penulisan Teks Algoritma
Dosen Pengasuh : Fatoni, MM.,M.Kom
Chapter 3.2 : Tipe, Nama dan Nilai
Chapter 2 : Dasar-dasar Algoritma
Chapter 1 : Pengantar Algoritma
STRUKTUR PERULANGAN (Struktur For)
Chapter 5 : Perulangan (Repeatition)
Chapter 5-3 : Perulangan (Repeatition)
Chapter 3-1 : Aturan Penulisan Teks Algoritma
Chapter 1 : Pengantar Algoritma
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Chapter 5-2 : Perulangan (Repeatition)
STRUKTUR DASAR ALGORITMA
PERNYATAAN IF THEN ELSE & CASE OF PERULANGAN FOR, WHILE DO, REPEAT UNTIL Fisika UNDANA, Senin 16 Oktober 2017.
Chapter 5 : Perulangan (Repeatition)
Chapter 4 : Aturan Penulisan Teks Algoritma dengan Flow Chart
Dasar-Dasar Pemrograman
Chapter 5-1 : Perulangan (Repeatition)
Pengulangan Repeat – Until (lanjutan)
Dosen Pengasuh : Fatoni, MM.,M.Kom
Chapter 5 : Perulangan (Repeatition)
Transcript presentasi:

Chapter 3 : Aturan Penulisan Teks Algoritma Mata Kuliah : Logika dan Algoritma / 4 SKS Chapter 3 : Aturan Penulisan Teks Algoritma Dosen Pengasuh : Fatoni, M.M.,M.Kom. Mail : toniubd@yahoo.com

Materi Yang Dipelajari Teks Algoritma Translasi Teks Algoritma ke dalam Teks Program PASCAL or C++ Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, M.M.,M.Kom. Teks Algoritma ; part-1 Pada dasarnya teks algoritma disusun oleh tiga bagian / blok yaitu bagian kepala algoritma, bagian deklarasi dan bagian deskripsi. Setiap bagian diberikan komentar dengan maksud untuk memperjelas maksud dari teks yang dituliskan. Komentar ini ditulis dengan diapit dua tanda kurung kurawal ({...}). Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, M.M.,M.Kom. Teks Algoritma ; part-2 Susunan dalam penulisan teks Algoritma : Algoritma NAMA_ALGORITMA { Penjelasan tentang algoritma, yang berisi uraian singkat mengenai apa yang dilakukan oleh algoritma } DEKLARASI { Semua nama yang dipakai, meliputi nama tipe, nama tetapan, nama peubah, nama prosedur, dan nama fungsi didefinisikan disini } DESKRIPSI: { Semua langkah / aksi algoritma dituliskan disini. Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, M.M.,M.Kom. Teks Algoritma ; part-3 Sebagai contoh : Algoritma TUKAR_ISI_BENJANA { Diberikan 2 (dua) benjana, A dan B. Benjana A berisi larutan Kopi dan benjana B berisi larutan Susu. Proses pertukaran yang diinginkan nantinya adalah Benjana A akan berisi larutan Susu dan benjana B berisi larutan Kopi } DEKLARASI A,B,C : string {variabel yang digunakan untuk menampung nilai dari benjana A berisi Kopi diisikan pada variabel A, nilai dari benjana B berisi Susu diisikan pada variabel B dan variabel C bernilai kosong} DESKRIPSI: 1. Tuangkan larutan dari benjana A ke dalam benjana C. C <- A 2. Tuangkan larutan dari benjana B ke dalam benjana A. A <- B 3. Tuangkan larutan dari benjana C ke dalam benjana B. B <- C Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, M.M.,M.Kom. Teks Algoritma ; part-3 Sebagai contoh : Algoritma TUKAR_ISI_Nilai_AB { Diberikan 2 (dua) nilai, A dan B. nilai A berisi 5 dan nilai B berisi 8. Proses pertukaran yang diinginkan nantinya adalah Nilai A akan berisi 8 dan nilai B berisi 5 } DEKLARASI A,B,C : integer {variabel yang digunakan untuk menampung nilai dari benjana A berisi Kopi diisikan pada variabel A, nilai dari benjana B berisi Susu diisikan pada variabel B dan variabel C bernilai kosong} DESKRIPSI: a <- 5 b <- 8 write (A,B) C <- A A <- B B <- C Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, M.M.,M.Kom. Teks Algoritma ; part-4 Contoh Soal : Buatlah algoritma untuk menghitung luas segitiga, dengan rumus luas segitiganya adalah sebagai berikut : Luas Segitiga = (Alas x Tinggi) / 2 Pembahasan : Algoritma HITUNG_LUAS_SEGITIGA { Menghitung Luas Segitiga dengan rumus LS = (Alas x Tinggi)/2} DEKLARASI Alas, Tinggi : integer {tipe data bilangan bulat} LS : real {tipe data bilangan pecahan} DESKRIPSI: write(‘Alas’) read(Alas) write(‘Tinggi’) read(Tinggi) LS  (Alas x Tinggi)/2 write(‘Luas’,Luas) Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Translasi Teks Algoritma ke dalam Teks Program PASCAL Program HITUNG_LUAS_SEGITIGA; { Menghitung Luas Segitiga dengan rumus LS = (Alas x Tinggi)/2 } { Deklarasi } Uses Crt; Var Alas,Tinggi : Integer; LS : Real; { Deklarasi} Begin Clrscr; Write(‘Alas = ‘); Readln(Alas); Write(‘Tinggi = ‘); Readln(Tinggi); LS := (Alas*Tinggi)/2; Write(‘Luas Segitiga = ‘,LS:6:2); Repeat Until Keypressed; End. Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Translasi Teks Algoritma ke dalam Teks Program PASCAL Apabila program tersebut di running, maka keluarannya (output) adalah sebagai berikut : Alas = 3 Tinggi = 5 Luas Segitiga = 7.50 Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, M.M.,M.Kom. Tugas Mandiri 2 Buatlah algoritma untuk menghitung konversi suhu. Dari Celcius menjadi Reamur dan Farenheit. Input: Suhu dalam Celcius = 8 Proses: R = 4/5 * C dan F = 9/5 * C + 32 Output: Suhu dalam Reamur dan Farenheit Buatlah algoritma untuk mencari sisi miring dari suatu segitiga siku-siku, jika diketahui panjang sisi yang membentuk sudut siku-siku. Input : a = 4 dan b = 2, yaitu panjang sisi pembentuk sudut siku-siku Proses : c = a2 + b2 Ouput : sisi miring (c) Tanggal : 24 November 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, M.M.,M.Kom. Thank You ! Dosen Pengasuh : Fatoni, M.M.,M.Kom. Mail : toniubd@yahoo.com