Struktur Teks Pseudo-code

dokumen-dokumen yang mirip
Pertemuan 4 RUNTUNAN/SEKUENSIAL

PUTERA BATAM LOGIKA INFORMATIKA DAN ALGORITMA

Nama, Tipe, Ekspresi, dan Nilai

Brigida Arie Minartiningtyas, M.Kom

ALGORITMA dan PEMROGRAMAN

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

Algoritma Pemrograman I

Bab 3 ALGORITMA RUNTUNAN

BAB I : PENGANTAR... 1 BAB II : DASAR-DASAR ALGORITMA... 7

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

TIPE, NAMA, DAN NILAI

Algoritma,Flowchart, Konsep

Contoh dan Latihan Struktur Dasar Algoritma Agus Sumaryanto, S.Kom RUNTUNAN (sequence)

Algoritma Pemrograman

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

Algoritma Pemrograman

Algoritma Pemrograman

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Algoritma Pemrograman

Algoritma Pemrograman

Tinjau algoritma dibawah ini

ALGORITMA & FLOWCHART

Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

SEQUENCE. Program SEQ1 { Contoh penulisan sequence per baris } Program SEQ2 { Contoh penulisan sequence dengan tanda titik koma}

Konstruksi Dasar Algoritma

Algoritma Pemrograman

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Pertemuan Ke-4 Urutan (sequence) Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

Algoritma Pemrograman

Bab 2 DASAR-DASAR ALGORITMA

1. Runtunan (Sequence) 2. Pemilihan (Selection) 3. Pengulangan. (Repetition) SEQUENCE/RUNTUNAN

Alih Kontrol dengan Flowchart

2. Bila diketahui deskripsi di bawah ini, berapa hasil akhirnya bila m diberi nilai 5? Deskripsi Input (m) P m*2 M P+100 P P+m Output (P) Enddesk

Algoritma dan Struktur Data I

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

MODUL 3 ALGORITMA PEMROGRAMAN

HARGA & EKSPRESI Input dan Output

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Tipe Data, Nama, Nilai. Chapter 4

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

STRUKTUR DASAR PEMROGRAMAN

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

INSTRUKSI UTAMA. Instruksi Runtunan (Sequential), Instruksi Pemilihan (Selection) dan Instruksi Perulangan (Repetition)

PENGANTAR ALGORITMA PEMROGRAMAN

Larik/Array ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

*Algoritma dan Pemrograman 2 UTS *

BAB II NOTASI ALGORITMA

Algoritma Pemrograman

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

MATA KULIAH : LOGIKA DAN ALGORITMA

Algoritma dan Pemrograman

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Daftar field MODUL 13 RECORD

Algoritma Pemrograman

Beyond the Array: The Record Record bermanfaat untuk mengelompokkan sejumlah data dengan tipe yang berlainan. Contoh :

ttp://modulmm.blogspot.com

Tahapan Membuat Program

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Teori Algoritma. Struktur Algoritma

PENYELEKSIAN KONDISI dengan IF

Definisi Percabangan

Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

2 ATURAN PENULISAN TEKS ALGORITMA

Contoh algoritma 1. Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas?

Algoritma Pemrograman

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Tugas Algoritma Kelompok XI NILAM CAHYA, MUH. JASIM, IMADUDDIN. Soal

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

STRUKTUR DATA. Pengajar. Jaidan Jauhari, M.T. Alamat

ALGORITHM. 6 Algoritma, Flowchart & Program. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Algoritma HitungGajiKaryawan Deklarasi NIK,Nama,Jabatan : String Gaji, Tunj, Pajak, Gaber : Real

StrukturDasarProgram Prosedural (dalambahasac++)

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. What is Algorithm??

ALGORTIMA DAN PEMROGRAMAN

Procedure. Pertemuan 10 Algoritma Pemrograman

Algoritma Pemrograman

MODUL 0 PENDAHULUAN 0-1

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

ALGORITMA DAN STRUKTUR DATA 1

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

PUTERA BATAM LOGIKA INFORMATIKA DAN ALGORITMA DAFTAR ISI. BAB IV : PEMILIHAN A. Pengertian

Algoritma Pemrograman

ALGORITMA & PEMROGRAMAN

Khusnawi, S.Kom, M.Eng

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

Transkripsi:

Struktur Teks Pseudo-code PROGRAM Nama Program { Penjelasan tentang algoritma, yang berisi uraian singkat mengenai masalah yang akan diselesaikan } { Semua nama yang dipakai, meliputi nama tipe, konstanta, peubah, prosedur dan fungsi diumumkan di sini } { Semua langkah/aksi algoritma dituliskan di sini } 1

Tujuan Dengan belajar dari contoh, mahasiswa mampu memecahkan masalah dalam sebuah algoritma pemecahan masalah menggunakan notasi pseudocode. 2

Contoh Masalah Tinjau sebuah masalah sederhana yakni mempertukarkan isi dari dua buah gelas. Gelas A berisi air kopi dan gelas B berisi air susu. Kita ingin mempertukarkan isi kedua gelas itu sedemikian hingga gelas A akan berisi air susu dan gelas B berisi air kopi. 3

Contoh Algoritma Misalkan seseorang menuliskan langkah-langkah pertukaran isi kedua gelas tersebut ke dalam program Tukar_Isi dengan algoritma sbb: PROGRAM Tukar_Isi {Diberikan dua buah gelas, A dan B; gelas A berisi air kopi dan gelas B berisi air susu. Pertukarkan isi kedua gelas} A, B : Gelas Tuangkan air dari gelas A ke dalam gelas B Tuangkan air dari gelas B ke dalam gelas A Perhatikan bahwa algoritma Tukar_Isi di atas tidak akan menghasilkan pertukaran yang benar. Langkah-langkahnya tidak logis. 4

Perhatikan langkah pemecahan berikut: 5

Algoritma Pemecahan Masalah C A { simpan A di tempat penampungan sementara C } A B { sekarang A dapat diisi dengan nilai B } B C { isi B dengan nilai A semula yang tadi disimpan di C } 6

Contoh Masalah Buatlah algoritma untuk mempertukarkan nilai dari dua buah variabel. Misalkan A = 8 dan B = 5. Kita ingin mempertukarkan nilai A dan B sedemikian hingga A = 5 dan B = 8. 7

Algoritma Pemecahan Masalah Algoritma pertukaran dua buah nilai ini sama seperti algoritma mempertukarkan isi dari dua buah gelas. PROGRAM Pertukaran_Nilai { Mempertukarkan nilai A dan B. Nilai A dan B dibaca terlebih dahulu } A, B, temp : integer read (A,B) {Baca nilai A dan B terlebih dahulu} {Proses pertukaran} temp A {simpan A di tempat sementara, temp} A B {sekarang A dapat diisi dengan nilai B} B temp {isi B dengan nilai A semula yang tadi disimpan di temp} write (A,B) {cetak nilai A dan B setelah pertukaran} 8

Contoh Masalah Buatlah algoritma yang membaca panjang dan lebar sebuah segi empat lalu menghitung luasnya. Luas segi empat itu dicetak ke piranti keluaran. panjang lebar 9

Algoritma Pemecahan Masalah PROGRAM Luas_Segi_Empat { Membaca panjang dan lebar segi empat, menghitung luasnya, lalu mencetak luas tersebut ke piranti keluaran } panjang, lebar, luas: real read (panjang, lebar) {Proses pertukaran} luas panjang * lebar write (luas) 10

Masalah Selanjutnya.. Buatlah algoritma untuk mempertukarkan nilai dari dua buah peubah, A dan B tanpa menggunakan peubah bantu. 11

Contoh Algoritma PROGRAM Pertukaran_Nilai { Program untuk mempertukarkan nilai A dan B tanpa peubah bantu. Nilai A dab B dibaca terlebih dahulu} A, B : integer read (A,B) { baca nilai A dan B terlebih dahulu } write (A,B) { cetak nilai A dan B sebelum pertukaran } A A + B { proses pertukaran } A A - B A A - B write (A,B) { cetak nilai A dan B setelah pertukaran } 12

Contoh Algoritma PROGRAM Komisi_Salesman { Menghitung komisi salesman yang besarnya 5% dari nilai penjualan } nama_salesman : string nilai_penjualan, komisi : real read (nama_salesman, nilai_penjualan) komisi 0.05 * nilai_penjualan write (komisi) 13

Contoh Algoritma PROGRAM Gaji_Karyawan { Menghitung gaji bersih = gaji pokok + tunjangan pajak, tunjangan = 20% dari gaji pokok dan pajak = 15% dari gaji pokok ditambah tunjangan } const persen_tunjangan = 0.2 const persen_pajak nama_karyawan : string gaji_pokok, tunjangan, pajak, gaji_bersih : real read (nama_karyawan, gaji_pokok) tunjangan persen_tunjangan * gaji_pokok pajak persen_pajak * (gaji_pokok + tunjangan) gaji_bersih gaji_pokok + tunjangan - pajak write (nama_karyawan, gaji_bersih) 14

Contoh Algoritma PROGRAM Konversi_ke_detik { Membaca waktu tempuh pelari maraton dalam jam, menit dan detik. Kemudian mengkonversi waktu tempuh ke dalam detik } type Jam = record < hh, mm,dd : integer > waktu_tempuh : Jam total_detik : integer read (jam, menit,detik) total_detik (waktu_tempuh.hh * 3600) + (waktu_tempuh.mm * 60) + waktu_tempuh.ss write (total_detik) 15

Contoh Algoritma PROGRAM Konversi_ke_Jam_Menit_Detik { Membaca durasi percakapan telepon dalam detik. Kemudian mengkonversi waktu ke dalam jam, menit dan detik. } type Jam = record < hh, mm,dd : integer > durasi : Jam total_detik, sisa : integer read (total_detik) durasi.hh total_detik div 3600 Sisa total_detik mod 3600 durasi.mm sisa div 60 durasi.ss sisa mod 60 write (durasi.hh, durasi.mm, durasi.ss) 16