Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "Algoritma dan Struktur Data Dibuat oleh : Tinaliah, S. Kom Algoritma Pseudecode Flowchart."— Transcript presentasi:

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

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

3 Uraian Deskriptif, Pseudecode, Flowchart Contoh : (Menghitung Luas Persegi Panjang) 1.Masukkan panjang persegi panjang 2.Masukkan lebar persegi panjang 3.Kalikan lebar dan panjang untuk menghitung luasnya 4.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) mulai Baca panjang, lebar Baca panjang, lebar Luas = panjang * lebar Cetak Luas Cetak Luas selesai

4 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)

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

6 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

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

8 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)

9 Soal Diskusi 1.Buatlah pseudecode dan flowchart mengubah sebuah bilangan dari satuan berat kilogram menjadi gram! (Gunakan Konstanta) 2.Buatlah algoritma deskriptif, pseudocode dan flowchart dari menghitung keliling lingkaran. 3.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)

10 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

11 SOAL 5.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 6.Buatlah algoritma untuk menentukan suatu bilangan genap atau ganjil Input : suatu bilangan Ouput : genap / ganjil

12 SOAL 7.Buatlah algoritma untuk menentukan suatu bilangan adalah bilangan prima atau bukan. 8.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

13 Terima Kasih…


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

Presentasi serupa


Iklan oleh Google