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
  1. Tulis dan jelaskan perbedaan pendekatan untuk menentukan nilai terbesar dari 3 buah bilangan dari Program Latihan5_1 dan Program Latihan5_3! 
  2. Buatlah flowchart dari Program Latihan5_3 
  3. Tulis dan jelaskan perbedaan pendekatan untuk menentukan nilai terbesar dari 3 buah bilangan dari Program Latihan5_2 dan Program Latihan5_3!
JAWAB

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. 

2. Flow Chart 5.3  

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
  1. 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 
  1. Buatlah program bahasa C berdasarkan flowchart / algoritma berikut ini!

JAWAB



Komentar

Postingan populer dari blog ini

LATIHAN DAN TUGAS ANALISI DAN PERANCANGAN SISTEM BERORIENTASI OBJEK PERTEMUAN 2

TUGAS ANALISI DAN PERANCANGAN SISTEM BERORIENTASI OBJEK PERTEMUAN 3