Tugas Algoritma Multikasus AJENG SALSABILA XII MIPA 8

Tugas Selasa, 8 Agustus 2023

Nama: Ajeng Salsabila 

Kelas: XII MIPA 8

Absen: 1

Anggota: 

1. Ajeng Salsabila 

2. Argyanto Hadyan

3. Huzaifaiq 

4. Siti Hana


Intisari : Dalam membuat algoritmik multikasus, langkah pertama adalah mendefinisikan variabel yang yang akan di input. Disusul oleh merumuskan proses. Setelah itu membangun kondisi-kondisi untuk menentukan output. 


Algoritmik Satu Kasus

Soal: Mengetahui pensil terpanjang antara pensil Hujay dan pensil Argy

Algoritma

a, b : Integer

a : "Pensil Hujay"

b : "Pensil Argy"

Input (a, b) IF a<b THEN print ("Pensil Argy") End - IF.
Pseudo-code
1. Definisikan a dan b sebagai integer
2. A sebagai "Pensil Hujay" dan B sebagai "Pensil Argy"
3. Input nilai a dan b
4. Jika a<b, maka cetak "Pensil Argy"
5. Selesai
Flowchart



















Algoritmik Dua Kasus
Soal: Menentukan lampu yang lebih terang Algoritma
Start
a,b : Integer a : "Lampu A" b : "Lampu B" Input (a, b) IF a<b THEN print ("Lampu B") Else print ("Lampu B") End - IF
Pseudo-code
1. Mulai
2. Mendefinisikan "a" dan "
3. "a" sebagai lampu A
4. "b" sebagai lampu B
5. Masukan nilai a dan b
6. Jika a lebih kecil dari b tampilkan b
7. Selain itu tampilkan b
Flowchart


Algoritmik Multikasus 
Soal: Menentukan apakah kecepatan mobil melanggar aturan berlalu lintas. Algoritma
Start V : Integer Input (V) IF ( V < 60) THEN Output ('Terlalu lambat! Kena tilang.') Else IF (60 < v < 80) THEN Output ('Aman') Else IF ( V > 80) THEN Output ('Terlalu cepat! Kena tilang.')
End - IF
Pseudo-code
1. Mulai
2. Defisikan V sebagai integer
3. Input V
4. Jika V < 60, output print ('Terlalu lambat, kena tilang'.)
5. Jika 60 < v > 80, output print ('Aman'.)
6. Jika V > 60, output print ('Terlalu cepat, kena tilang'.)
7. Selesai
Flowchart

Algoritmik Test Kondisi Bersarang
Soal: Mengurutkan efisiensi dinamo dari yang paling efisien. Algoritma
Start a, b, c = Integer a : "Dinamo ABC" b : "Dinamo Pirelli" c : "Dinamo Duracell" Input (a, b, c) Depend On (a, b, c) a<b<c : Output ("Dinamo Duracell, Dinamo Pirelli, Dinamo ABC") a<c<b : Output ("Dinamo Pirelli, Dinamo Duracell, Dinamo ABC") b<a<c : Output ("Dinamo Duracell, Dinamo ABC, Dinamo Pirelli") b<c<a : Output ("Dinamo ABC, Dinamo Duracell, Dinamo Pirelli") c<a<b : Output ("Dinamo Pirelli, Dinamo ABC, Dinamo Duracell") c<b<a : Output ("Dinamo Duracell, Dinamo Pirelli, Dinamo ABC")
Pseudo-code
1. Mulai
2. Definisikan a, b, c sebagai Integer
3. a sebagai dinamo ABC
4. b sebagai dinamo Pirelli
5. c sebagai dinamo Duracell
6. Masukkan nilai a, b, c
7. Bergantung pada kondisi a, b, c
8. a < b, b < c tampilkan "dinamo duracell, dinamo pirelli, dinamo ABC"
9. a < c, c < b tampilkan "dinamo pirelli, dinamo duracell, dinamo ABC"
10. b < a, a < c tampilkan "dinamo duracell, dinamo ABC, dinamo pirelli"
11. b < c, c < a tampilkan "dinamo ABC, dinamo duracell, dinamo pirelli"
12. c < a, a < b tampilkan "dinamo pirelli, dinamo ABC, dinamo duracell"
13. c < b, b < a tampilkan "dinamo ABC, dinamo pirelli, dinamo duracell"


Flowchart



Komentar