TUGAS TIK FAIZ HAMIZAN H. XII MIPA 727/07/2023
Nama : Faiz Hamizan H.
Kelas : XII MIPA 7
Absen : 11
Contoh 1: Menghitung Total Belanjaan
Pseudocode:
Input: JumlahBarang, HargaBarang1, HargaBarang2, ..., HargaBarangN
Output: TotalBelanja
TotalBelanja <- 0
Untuk i <- 1 sampai JumlahBarang lakukan
TotalBelanja <- TotalBelanja + HargaBarang[i]
Output TotalBelanja
```
Algoritma:
1. Masukkan jumlah barang (JumlahBarang).
2. Masukkan harga masing-masing barang (HargaBarang1, HargaBarang2, ..., HargaBarangN).
3. Inisialisasi TotalBelanja = 0.
4. Untuk setiap nilai i dari 1 hingga JumlahBarang, lakukan langkah berikut:
a. Tambahkan HargaBarang[i] ke TotalBelanja.
5. Tampilkan TotalBelanja.
Flowchart: [Link ke Flowchart](https://example.com/flowchart_total_belanja)
### Contoh 2: Menentukan Makanan Sehat atau Tidak
Pseudocode:
```
Input: Kalori, Lemak, Gula
Output: Keputusan
Jika Kalori <= 200 dan Lemak <= 10 dan Gula <= 5 maka
Keputusan <- "Makanan Sehat"
Lainnya
Keputusan <- "Tidak Sehat"
Output Keputusan
```
Algoritma:
1. Masukkan nilai kalori, lemak, dan gula.
2. Jika kalori <= 200 dan lemak <= 10 dan gula <= 5, set Keputusan = "Makanan Sehat".
3. Jika tidak, set Keputusan = "Tidak Sehat".
4. Tampilkan Keputusan.
Flowchart: [Link ke Flowchart](https://example.com/flowchart_makanan_sehat)
### Contoh 3: Mengecek Jadwal Rapat
Pseudocode:
```
Input: WaktuSekarang, WaktuMulaiRapat, DurasiRapat
Output: Pesan
Jika WaktuSekarang < WaktuMulaiRapat maka
Pesan <- "Rapat belum dimulai"
Lainnya jika WaktuSekarang >= WaktuMulaiRapat dan WaktuSekarang <= WaktuMulaiRapat + DurasiRapat maka
Pesan <- "Rapat sedang berlangsung"
Lainnya
Pesan <- "Rapat telah selesai"
Output Pesan
```
Algoritma:
1. Masukkan waktu sekarang (WaktuSekarang), waktu mulai rapat (WaktuMulaiRapat), dan durasi rapat (DurasiRapat).
2. Jika WaktuSekarang < WaktuMulaiRapat, set Pesan = "Rapat belum dimulai".
3. Jika WaktuSekarang >= WaktuMulaiRapat dan WaktuSekarang <= WaktuMulaiRapat + DurasiRapat, set Pesan = "Rapat sedang berlangsung".
4. Jika tidak, set Pesan = "Rapat telah selesai".
5. Tampilkan Pesan.
Flowchart: [Link ke Flowchart](https://example.com/flowchart_jadwal_rapat)
### Contoh 4: Menentukan Aktivitas Berdasarkan Cuaca
Pseudocode:
```
Input: Cuaca
Output: Aktivitas
Jika Cuaca = "Cerah" maka
Aktivitas <- "Piknik di taman"
Lainnya jika Cuaca = "Hujan" maka
Aktivitas <- "Menonton film di rumah"
Lainnya
Aktivitas <- "Olahraga di gym"
Output Aktivitas
```
Algoritma:
1. Masukkan kondisi cuaca (Cuaca).
2. Jika Cuaca = "Cerah", set Aktivitas = "Piknik di taman".
3. Jika Cuaca = "Hujan", set Aktivitas = "Menonton film di rumah".
4. Jika tidak, set Aktivitas = "Olahraga di gym".
5. Tampilkan Aktivitas.
Flowchart: [Link ke Flowchart](https://example.com/flowchart_aktivitas_cuaca)
### Contoh 5: Menghitung Durasi Tidur
Pseudocode:
```
Input: WaktuTidurMulai, WaktuTidurSelesai
Output: DurasiTidur
DurasiTidur <- WaktuTidurSelesai - WaktuTidurMulai
Output DurasiTidur
```
Algoritma:
1. Masukkan waktu mulai tidur (WaktuTidurMulai) dan waktu selesai tidur (WaktuTidurSelesai).
2. Hitung DurasiTidur = WaktuTidurSelesai - WaktuTidurMulai.
3. Tampilkan DurasiTidur.
Flowchart: [Link ke Flowchart](https://example.com/flowchart_durasi_tidur)
### Contoh 6: Menentukan Mode Transportasi
Pseudocode:
```
Input: Jarak
Output: ModeTransportasi
Jika Jarak < 1 maka
ModeTransportasi <- "Berjalan kaki"
Lainnya jika Jarak >= 1 dan Jarak < 10 maka
ModeTransportasi <- "Sepeda"
Lainnya
ModeTransportasi <- "Mobil"
Output ModeTransportasi
```
Algoritma:
1. Masukkan jarak (Jarak).
2. Jika Jarak < 1, set ModeTransportasi = "Berjalan kaki".
3. Jika Jarak >= 1 dan Jarak < 10, set ModeTransportasi = "Sepeda".
4. Jika tidak, set ModeTransportasi = "Mobil".
5. Tampilkan ModeTransportasi.
Flowchart: [Link ke Flowchart](https://example.com/flowchart_mode_transportasi)
### Contoh 7: Mengecek Ketersediaan Bahan Makanan
Pseudocode:
```
Input: Bahan1, Bahan2, Bahan3
Output: Pesan
Jika Bahan1 = "Tersedia" dan Bahan2 = "Tersedia" dan Bahan3 = "Tersedia" maka
Pesan <- "Anda bisa memasak"
Lainnya
Pesan <- "Bahan kurang, belanja dulu"
Output Pesan
```
Algoritma:
1. Masukkan status ketersediaan bahan makanan (Bahan1, Bahan2, Bahan3).
2. Jika semua bahan (Bahan