TUGAS
ALGORITMA DAN PEMROGRAMAN

AHMAD BELAL HUSEN
110155201140
TEKNIK
TEKNIK INFORMATIKA
Tugas : 4 bilangan
Algoritma max 4
Deklarasi
Int A,B,C,D
Deskripsi
Read (A,B,C,D)
If (A>B)&&(A>C)&&(A>D)then If (A<B)&&(A<C)&&(A<D)then
Write (“bilangan terbesar =”+A); Write (“bilangan terkecil =”+A);
Else if (A<B)&&(B>C)&&(B>D)then Else if (A>B)&&(B<C)&&(B<D)then
Write (“bilangan terbesar =”+B); Write (“bilangan terkecil =”+B);
Else if (A<C)&&(B<C)&&(C>D)then Else If (A>C)&&(C<B)&&(C<D)then
Write (“bilangan terbesar =”+C); Write (“bilangan terkecil =”+C);
Else Else
Write (“bilangan terbesar =”+D); Write (“bilangan terkecil =”+D);
End it End it
End it End it
End it End it
Penjelasan
Deklarasi
Int A,B,C,D : merupakan bilangan yang akan kita masukan / bilangan-bilangan yang akan kita cari hasilnya.
If (A>B)&&(A>C)&&(A>D)then dibaca : jika A lebih besar dari B, dan A lebih besar dari C, dan A lebih besar dari D, kemudian. Langkah ini merupakan bilangan logic dimana A lebih besar dari B,C, dan D.
Write (“bilangan terbesar =”+A); merupakan kesimpulan dari bilangan
If (A>B)&&(A>C)&&(A>D)then. kesimpulannya bilangan terbesar adalah A.
Kalau bilangan pertama menggunakan “if” kenapa bilangan kedua, dan ketiga menggunakan “else if”? berikut penjelasannya :
“if” dipakai pada saat penulisan pertama, karena arti “if” adalah “jika” maka berbeda dengan “else if” yang artinya “setelah itu jika” . berbeda pula dengan “else” saja, “else” dipakai untuk menyatakan bilangan yang terakhir, / bilangan keempat, maka dari itu hanya menggunakan “else”, tidak menggunakan “else if”.
If (A>B)&&(A>C)&&(A>D)then
Write (“bilangan terbesar =”+A);
Else if (A<B)&&(B>C)&&(B>D);then
Write (“bilangan terbesar =”+B);
Else if (A<C)&&(B<C)&&(C>D);then
Write (“bilangan terbesar =”+C);
Else
Write (“bilangan terbesar =”+D);
Algoritma max, menggunakan 4 bilangan, perbedaan antara :
If (A>B)&&(A>C)&&(A>D)then
Write (“bilangan terbesar =”+A);
Else if (A<B)&&(B>C)&&(B>D);then
Write (“bilangan terbesar =”+B);
Else if (A<C)&&(B<C)&&(C>D);then
Write (“bilangan terbesar =”+C);
Dengan :
Write (“bilangan terbesar =”+D);
Perbedaannya adalah, karena kita sedang membahas bilangan maximum, bilangan A sampai C bisa kita bandingkan dengan bilangan setelahnya, karena setelah C masih ada D, maka dari itu, kita masih bisa memakai “else if” dan rumus-rumusnya pada bilangan C. Sedangkan bilangan D, tidak ada lagi pembanding setelahnya, kalau misalkan setelah bilangan D, masih ada bilangan E, maka kita masih bisa memakai rumus, karena ini hanya menggunakan 4 bilangan, maka bilangan yang terakhir, tidak ada pembandingnya, karena itu, bilangan D hanya di tulis dengan :
Write (“bilangan terbesar =”+D);.
Tugas : 4 bilangan
4 bilangan min
Deklarasi
Int A,B,C,D
Deskripsi
Read (A,B,C,D)
If (A<B)&&(A<C)&&(A<D)then
Write (“bilangan terkecil =”+A);
Else if (A>B)&&(B<C)&&(B<D)then
Write (“bilangan terkecil =”+B);
Else If (A>C)&&(C<B)&&(C<D)then
Write (“bilangan terkecil =”+C);
Else
Write (“bilangan terkecil =”+D);
End it
End it
End it
Sama halnya dengan bilangan max, jika bilangan max untuk mencari bilangan terbesar, maka bilangan min, berguna untuk mencari bilangan terkecil.
If (A<B)&&(A<C)&&(A<D)then
Kesimpulannya : bilangan A lebih kecil dari bilangan B,C, dan D.
Begitu juga dengan :
Else if (A>B)&&(B<C)&&(B<D)then
Kesimpulannya : bilangan B lebih kecil dari bilangan C, dan D.
Dan Else If (A>C)&&(C<B)&&(C<D)then
Kesimpulannya : bilangan C lebih kecil dari bilangan D.
Dan bilangan D tidak ada yang lebih kecil darinya.
Tidak ada komentar:
Posting Komentar