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
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
Posting Komentar