LATIHAN & TUGAS PEMROGRAMAN PERTEMUAN 12
TUGAS PEMROGRAMAN PERTEMUAN 12
ASSALAMUALAIKUM WR.WB
NAMA=RAFFAIS NUR'ASHA
NIM=3420240013
PRODI=TEKNIK INFORMATIKA
LATIHAN 5.3
LINK GLOT IO = https://glot.io/snippets/he8h9n9blo
TUGAS MANDIRI
- Tulis dan jelaskan perbedaan pendekatan untuk menentukan nilai terbesar dari 3 buah bilangan dari Program Latihan5_1 dan Program Latihan5_3!
- Buatlah flowchart dari Program Latihan5_3
- Tulis dan jelaskan perbedaan pendekatan untuk menentukan nilai terbesar dari 3 buah bilangan dari Program Latihan5_2 dan Program Latihan5_3!
1.Perbedaan Pendekatan Penentuan Nilai Terbesar (Latihan 5.1 vs Latihan 5.3)
- Program Latihan 5.1 (Pendekatan Nested IF / IF Bersarang):
- Menggunakan struktur logika bercabang di mana sebuah kondisi diperiksa di dalam kondisi lainnya (IF di dalam IF).
- Program membandingkan A dengan B terlebih dahulu, lalu hasil perbandingannya menentukan apakah A akan dibandingkan dengan C atau apakah B yang akan dibandingkan dengan C.
- Hasil akhirnya langsung dicetak berdasarkan jalur logika yang terpenuhi tanpa menyimpan nilai tersebut dalam variabel khusus.
- Program Latihan 5.3 (Pendekatan Variabel Penampung & Sequential IF):
- Menggunakan variabel tambahan bernama max untuk menampung nilai terbesar sementara.
- Perbedaan Utama: Program ini tidak menggunakan struktur bercabang yang dalam (Nested), melainkan menggunakan urutan IF yang sejajar (Sequential).
- Nilai max langsung diisi dengan input pertama (max = A), lalu setiap input berikutnya diperiksa apakah lebih besar dari max untuk diperbarui nilainya.

3.Perbedaan Pendekatan Penentuan Nilai Terbesar (Latihan 5.2 vs Latihan 5.3)
- Program Latihan 5.2 (Pendekatan Variabel Penampung / Assignment):
- Menggunakan variabel tambahan bernama max untuk menampung nilai sementara.
- Pendekatannya lebih linear: nilai max diinisialisasi dengan 0, kemudian setiap bilangan (A, B, dan C) diperiksa satu per satu.
- Jika suatu bilangan lebih besar dari nilai max saat itu, maka isi max akan diperbarui dengan bilangan tersebut.
- Hasil akhir dicetak sekali saja menggunakan isi dari variabel max.
- Program Latihan 5.3 (Pendekatan Penghematan Variabel):
- Perbedaan Utama: Latihan 5.3 hanya menggunakan satu variabel input (A) yang dipakai berulang kali, sedangkan Latihan 5.2 menggunakan tiga variabel input berbeda (A, B, C).
- Latihan 5.3 tidak menginisialisasi max dengan angka 0, melainkan langsung mengambil nilai dari input pertama (max = A)20. Hal ini lebih efisien karena program tidak perlu menyediakan banyak slot memori untuk variabel yang tidak digunakan lagi setelah dibandingkan.
TUGAS MANDIRI
- Lengkapi flowchart di bawah ini dan buatlah program Bahasa C berdasarkan flowchart tersebut. Ujilah dengan sejumlah nilai!
JAWAB
LATIHAN 5.4
LINK GLOT IO = https://glot.io/snippets/he9ig7scxp
TUGAS MANDIRI















Komentar
Posting Komentar