Senin, 17 Oktober 2011

TUGAS ALPRO 4 BILANGAN LAPORAN


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

Big Red Mouse Pointer