Tugas 10 Kasus beserta Pseudocode, Algoritma, dan Flowchart nya
Photos of a fan which in Indonesian is named as "Kipas Angin"
Aziz Ridhwan Pratama
Posted at: 3/8/2023, 06.53.04
Nama : Aziz Ridhwan Pratama dan Ravyantama Satrio Wirawan Kelas : XII MIPA 7 Sekolah : SMAN 1 Bekasi

Kasus 1: Menghitung luas persegi

- Pseudocode:
  • Deklarasi variabel sisi dan luas
  • Input nilai sisi
  • Masukkan nilai luas dengan nilai sisi dikuadratkan
  • Cetak nilai luas
- Algoritma:
  • start
  • var luas, sisi: integer
  • input sisi
  • luas = sisi * sisi
  • print luas
  • finish
- Flowchart:

Kasus 2: Menghitung luas persegi panjang

- Pseudocode:
  • Deklarasi variabel panjang, lebar, dan luas
  • Input nilai panjang dan lebar
  • Masukkan nilai luas dengan nilai panjang dikalikan dengan lebar
  • Cetak nilai luas
- Algoritma:
  • start
  • var luas, panjang, lebar: integer
  • input panjang, lebar
  • luas = panjang * lebar
  • print luas
  • finish
- Flowchart:

Kasus 3: Menghitung luas segitiga dengan alas dan tinggi

- Pseudocode:
  • Deklarasi variabel alas, tinggi, dan luas
  • Input nilai alas dan tinggi
  • Masukkan nilai luas dengan nilai alas dikalikan dengan tinggi lalu dibagi 2
  • Cetak nilai luas
- Algoritma:
  • start
  • var luas, alas, tinggi: integer
  • input alas, tinggi
  • luas = (alas * tinggi) / 2
  • print luas
  • finish
- Flowchart:

Kasus 4: Menghitung luas segitiga sembarang

- Pseudocode:
  • Deklarasi variabel a, b, c, s, t, luas
  • Input nilai a, b, c dengan masing-masing adalah sisi-sisi dari segitiga
  • Masukkan nilai s dengan total dari a, b, dan c kemudian dibagi 2
  • Masukkan nilai t dengan hasil perkalian dari s x (s - a) x (s - b) x (s - c)
  • Masukkan nilai luas dengan hasil akar kuadrat dari variabel t
  • Cetak nilai luas
- Algoritma:
  • start
  • var a, b, c, s, t, luas: integer
  • input a, b, c
  • s = (a + b + c) / 2
  • t = s * (s - a) * (s - b) * (s - c)
  • luas = sqrt()
  • print luas
  • finish
- Flowchart:

Kasus 5: Merebus Air

- Pseudocode:
  • Siapkan kompor, panci, dan air
  • Letakkan panci di atas kompor
  • Masukkan air ke dalam panci
  • Nyalakan api kompor
  • Jika air belum mendidih, maka tunggu
  • Jika air sudah mendidih, maka matikan kompor
- Algoritma:
  • start
  • prepare kompor, panci, air
  • put panci over kompor
  • pour air at panci
  • activate kompor
  • if air != boiling wait
  • if air == boiling deactivate kompor
  • finish
- Flowchart:

Kasus 6: Mengirim pesan WhatsApp

- Pseudocode:
  • Deklarasi variabel pesan
  • Buka aplikasi WhatsApp
  • Buka chat yang ingin dikirimkan pesan
  • Input pesan yang ingin dikirimkan
  • Kirim pesan
  • Cetak pesan yang terkirim
- Algoritma:
  • start
  • var pesan: string
  • open WhatsApp
  • open chat
  • input pesan
  • send pesan
  • print pesan
  • finish
- Flowchart:

Kasus 7: Mengirim tugas di Google Classroom

- Pseudocode:
  • Siapkan kamera dan tugas yang ingin dikumpulkan
  • Buka kamera
  • Foto tugas yang ingin dikirimkan
  • Buka aplikasi Google Classroom
  • Buka pengumuman tugas yang dituju
  • Upload foto hasil kamera tadi
- Algoritma:
  • start
  • prepare kamera, tugas
  • open kamera
  • take photo of tugas
  • open Google Classroom app
  • open pengumuman tugas
  • send the photo of tugas
  • finish
- Flowchart:

Kasus 8: Memasak nasi goreng

- Pseudocode:
  • Siapkan kompor, wajan, minyak, nasi, bumbu, dan kecap
  • Letakkan wajan di atas kompor
  • Nyalakan kompor
  • Masukkan minyak goreng ke dalam wajan sedikit
  • Jika minyak belum panas, maka tunggu
  • Jika minyak sudah panas, maka lanjut
  • Masukkan nasi, bumbu, dan kecap secara berurutan
  • Aduk masakan
  • Jika masakan belum merata, maka aduk terus
  • Jika masakan sudah matang, maka matikan kompor
  • Angkat nasi goreng
- Algoritma:
  • start
  • prepare kompor, wajan, minyak, nasi, bumbu, kecap
  • put wajan over kompor
  • activate kompor
  • pour minyak to wajan
  • if minyak != panas wait
  • if minyak == panas continue
  • put nasi, bumbu, kecap to wajan
  • stir masakan
  • if masakan != merata continue stirring
  • if masakan == merata deactivate kompor
  • pickup nasi goreng
  • finish
- Flowchart:

Kasus 9: Memasak mie goreng

- Pseudocode:
  • Siapkan kompor, panci, piring, mie, dan air
  • Tuangkan semua bumbu ke dalam piring
  • Letakkan panci di atas kompor
  • Nyalakan kompor
  • Masukkan air ke dalam wajan
  • Jika air belum mendidih, maka tunggu
  • Jika air sudah mendidih, maka lanjut
  • Masukkan mie
  • Jika mie belum matang, maka tunggu
  • Jika mie sudah matang, maka matikan kompor
  • Angkat mie goreng ke piring, lalu aduk
- Algoritma:
  • start
  • prepare kompor, panci, piring, mie, air
  • pour all mie's bumbu to piring
  • put panci over kompor
  • activate kompor
  • pour air to wajan
  • if air != boiling wait
  • if air == boiling continue
  • put mie to panci
  • if mie != matang wait
  • if mie == matang deactivate kompor
  • pickup mie into piring
  • stir mie and bumbu
  • finish
- Flowchart:

Kasus 10: Menanak nasi

- Pseudocode:
  • Siapkan rice cooker, beras, dan air
  • Masukkan nasi dan beras ke dalam rice cooker
  • Nyalakan rice cooker
  • Jika nasi belum matang, maka tunggu
  • Jika nasi sudah matang, maka selesai
- Algoritma:
  • start
  • prepare rice cooker, beras, air
  • put beras and air to rice cooker
  • turn on rice cooker
  • if nasi != matang wait
  • if nasi == matang
  • finish
- Flowchart: