Rabu, 06 April 2016

Refleksi Minggu 6

Assalamulaikum wr. wb.


Seperti biasa, pertemuan kali ini dibuka dengan mengerjakan kuis. Soal Kuis kali ini yaitu :


Buatlah Algoritma subprogram mencari bilangan terbesar dan terkeci antara 3 bilangan bulat.
Pada awalnya, kami mengerjakan soal tersebut menggunakan algoritma fungsi. Akan tetapi, dosen memberikan kesempatan untuk mengerjakan kembali jawaban kuis tersebut setelah  menjelaskan sedikit materi tentang algoritma subprogram.
ini adalah jawaban setelah mendapat penjelasan dosen :
Untuk nilai terbesar :
Prosedur  tentukan (input a,b,c: integer
                                     output min,max: integer)

Deskripsi


if ((a>b)&&(a>c))
      Max= a;  
else   if ((b>a)&&(b>c))
      Max =b; 
else
      Max= c;

Untuk nilai terkecil :
Prosedur  tentukan (input a,b,c: integer
                                     output min,max: integer)
if ((a<b)&&(a<c))
      Min= a;  
else   if ((b<a)&&(b<c))
      Min =b; 
else
      Min= c;

Setelah itu, dosen menerangkan materi tentang Fungsi Rekursif. Sedikit tentang fungsi rekursif dan iteratif. Fungsi Iteratif adalah proses perulangan dengan menggunakan fungsi for, while dan repeat until (do-while). Sedangkan Fungsi Rekursif merupakan proses perulangan dengan cara memanggil dirinya sendiri.
Sekian untuk refleksi kali ini.
Wassalamualaikum wr.wb



Tidak ada komentar:

Posting Komentar