Algoritma dan Struktur Data

Slides:



Advertisements
Presentasi serupa
Pemrograman Dasar Pengantar Algoritma - 2 PTIIK - UB.
Advertisements

Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
STRUKTUR DASAR ALGORITMA
ALGORITMA NOTASI 2 FLOWCHART.
II Kendali percabangan (branching)
Algoritma dan Struktur Data
Struktur Perulangan Week 4 & 5.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Algoritma dan Struktur Data
LOGIKA ALGORITMA Pertemuan 6.
Oleh Nila Feby Puspitasari
Bahan Rencana Pengajaran Algoritma dan Struktur Data
Notasi Algoritma.
ALGORITMA & LOGIKA PEMROGRAMAN
Algoritma Pemrograman
Algoritma dan Pemrograman
Algoritma dan Struktur Data
Dasar Pemrograman MODUL 05 RUNTUNAN (sequence).
Bahan Rencana Pengajaran Algoritma dan Struktur Data
STRUKTUR PEMILIHAN (KONTROL PROGRAM) Minggu III - 40 menit
P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E.
Struktur Data dan Algoritma
Pertemuan Pengembangan Algoritma
Algoritma dan Struktur Data
Algoritma Pseudocode TEE 2103 Algoritma dan Pemrograman
Pseudocode Ali Ridho Barakbah.
Algortima Pemrograman I
Flowchart (Diagram Alur)
Bahasa Pemprograman Dasar Pertemuan 3
STRUKTUR TEKS ALGORITMA
Buatlah flowchart untuk pembagian 3 buah bilangan
DASAR-DASAR ALGORITMA
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
STRUKTUR DASAR ALGORITMA
MODUL 3 PSEUDOCODE.
ALGORITMA & LOGIKA PEMROGRAMAN
STRUKTUR DASAR ALGORITMA
TEL 2112 Dasar Komputer & Pemograman Algoritma Pemrograman
penyusunan algoritma (flowchart)
Flowchart.
MATERI PERKULIAHAN ALGORITMA & PEMROGRAMAN
LOGIKA & ALGORITMA Algoritma & Pengenalan Flow Chart
Menuliskan Algoritma Dengan Pseudocode
Analisis dan desain Algoritma (PG157)
TEL 2112 Dasar Komputer & Pemograman Algoritma Pemrograman
MATERI PERKULIAHAN ALGORITMA & PEMROGRAMAN
Muhammad Riska B. PTIK FT UNM
Pertemuan-II METODA ALGORITMA
Dasar-dasar Pemrograman
Seleksi Kondisi (Praktikum)
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Studi kasus Permasalahan Sederhana
TIPE DATA, NILAI, INPUT DAN OUTPUT
Praktikum Penulisan Algoritma
Matakuliah : Algoritma & Struktur Data Versi Materi Flowchart
FLOW CHART.
LOGIKA & ALGORITMA -Algoritma & Pengenalan Flow Chart
Dasar-dasar Pemrograman
ALGORITMA & PEMROGRAMAN
Algoritma pemrogaman komputer
Algoritma dan Struktur Data
Chapter 3-1 : Aturan Penulisan Teks Algoritma
Algoritma dan Pemrograman Kuliah ke 2
Peta Konsep. Peta Konsep F. Penerapan Persamaan dan Fungsi Kuadrat.
F. Penerapan Persamaan dan Fungsi Kuadrat
Chapter 4 : Aturan Penulisan Teks Algoritma dengan Flow Chart
Chapter 3 : Aturan Penulisan Teks Algoritma
Studi kasus Permasalahan Sederhana
Peta Konsep. Peta Konsep F. Penerapan Persamaan dan Fungsi Kuadrat.
Pemilihan Dua Kasus, tiga kasus dan banyak kasus
Transcript presentasi:

Algoritma dan Struktur Data Pseudecode Flowchart Dibuat oleh : Tinaliah, S. Kom

Contoh : (menghitung Luas Persegi Panjang) mulai Baca panjang, lebar Luas = panjang * lebar Cetak Luas selesai

Uraian Deskriptif, Pseudecode, Flowchart mulai Baca panjang, lebar Luas = panjang * lebar Cetak Luas selesai Contoh : (Menghitung Luas Persegi Panjang) Masukkan panjang persegi panjang Masukkan lebar persegi panjang Kalikan lebar dan panjang untuk menghitung luasnya Cetak luasnya Contoh : Algoritma Luas_Persegi_Panjang {Menghitung Luas Persegi Panjang} Deklarasi panjang, lebar, luas : integer Deskripsi read(panjang) read(lebar) luaspanjang*lebar Write(luas)

Contoh : Pseudecode Kelulusan Algoritma Kelulusan_Mahasiswa { diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus jika tidak maka dinyatakan tidak lulus } DEKLARASI : nama : string nilai : integer keterangan : string DESKRIPSI : read (nama, nilai) if nilai >= 60 then keterangan = ‘lulus’ else keterangan = ‘tidak lulus’ write(nama, keterangan)

Flowchart Kelulusan Flowchart kondisi harus diberi keterangan anak panah yang menandakan arah Tidak dan Ya untuk flowchart kondisi tersebut

Contoh : Mencari nilai terbesar dari 2 bilangan Problem: mencari bilangan terbesar dari dua bilangan yang diinputkan Contoh Algoritma: 1) Masukkan bilangan pertama 2) Masukkan bilangan kedua 3) Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5. 4) Tampilkan bilangan pertama 5) Tampilkan bilangan kedua Contoh Pseudocode: read(a, b) If (a > b) then write a else write b

Soal Diskusi (penggunaan konstanta) : Buatlah pseudecode dan flowchart mengubah sebuah bilangan dari satuan centimeter menjadi satuan meter! (Gunakan konstanta)

Algoritma Centimeter_ke_meter { mengubah bilangan dari satuan centimeter menjadi satuan meter } Deklarasi const bilangankonversi : 100; angkacentimeter, angkameter : real Deskripsi read(angkacenti) angkameter  angkacentimeter / bilangankonversi write(angkameter)

Soal Diskusi Buatlah pseudecode dan flowchart mengubah sebuah bilangan dari satuan berat kilogram menjadi gram! (Gunakan Konstanta) Buatlah algoritma deskriptif, pseudocode dan flowchart dari menghitung keliling lingkaran. Buatlah algoritma deskriptif, pseudocode dan flowchart untuk mencari sisi miring dari suatu segitiga siku-siku, jika diketahui panjang sisi yang membentuk sudut siku-siku. Input: a dan b, yaitu panjang sisi pembentuk sudut siku-siku Proses: Ouput: sisi miring (c)

4. Hitung gaji bersih yang diterima oleh karyawan. Input berupa nama karyawan dan gaji pokoknya. Proses: Gaji bersih yang diterima karyawan adalah : Gaji bersih = gaji pokok + tunjangan – pajak Tunjangan karyawan dihitung 20% dari gaji pokok Pajak adalah 15% dari gaji pokok yang ditambah tunjangan Output : nama karyawan dan gaji bersihnya Jadikan persenTunjangan dan persenPajak sebagai konstanta pada bagian deklarasi

SOAL Buatlah algoritma untuk menghitung konversi suhu.dari Celcius menjadi Reamur dan Farenheit. Input : suhu dalam Celcius Proses : R = 4/5 * C dan F = 9/5 * C + 32 Output : suhu dalam Reamur dan Farenheit Buatlah algoritma untuk menentukan suatu bilangan genap atau ganjil Input : suatu bilangan Ouput : genap / ganjil

SOAL Buatlah algoritma untuk menentukan suatu bilangan adalah bilangan prima atau bukan. Buatlah algoritma untuk untuk menghitung akar-akar persamaan kuadrat dengan rumus D = B2 – 4 * A * C Jika D < 0 maka didapat akar imajiner Jika D = 0 maka X1 = X2 yang didapat dari D = -B / (2 * A) Jika D > 0 maka ada dua akar X1 = −B + D/ 2 * A dan X 2 = −B − D/ 2 * A

Terima Kasih…