Skip to main content

Menentukan bilangan terbesar antara 3 bilangan bulat.

Analisis: Menentukan Bilangan terbesar dari 3 bilangan bulat yang diinputkan, kita akan memasukan 3 bilangan kemudian akan ditentukan nilai terbesar atau maximum menggunakan 2 metode, yaitu sama-sama menggunakan kondisi tetapi isi dari kondisi tersebut berbeda.

Algoritma Nilai_ Maksimum
{Membaca tiga buah bilangan bulat, menentukan bilangan terbesar di antara tiga buah

bilangan tersebut dan menampilkannya ke layar}
Deklarasi 4.2.a
x, y, z : integer
Deklarasi 4.2.b
x, y, z : integer
maks : integer
Deskripsi 4.2.a
read (x, y, z)
if (x > y) and (x > z) then write (‘Bilangan terbesar adalah = ‘,x)
else if (y > x) and (y > z) then write (‘Bilangan terbesar adalah = ‘,y)
else write (‘Bilangan terbesar adalah = ‘,z)
end if
Deskripsi 4.2.b
read (x, y, z)
maks 􀃅 x
if (y > maks) then maks 􀃅 y end if
if (z > maks) then maks ( z end if
write (‘Bilangan terbesar adalah = ‘,maks)

Flowchart Kasus 4.2


Translasi Kasus 4.2.a

#include <iostream>
#include <string>

using namespace std;
class banding{
private:
   string raptor_prompt_variable_zzyz;
   int x,y,z;
public:
banding(){
   raptor_prompt_variable_zzyz ="Masukan Bilangan Pertama: ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   raptor_prompt_variable_zzyz ="Masukan Bilangan Kedua: ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> y;
   raptor_prompt_variable_zzyz ="Masukan Bilangan Ketiga: ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> z;
   
}
void output();
};
void banding::output(){
if (x>y && x>z)
   {
      cout << "Bilangan Terbesar: "+x << endl;   }
   else
   {
      if (y>x && y>z)
      {
         cout << "Bilangan Terbesar: "<<y << endl;      }
      else
      {
         cout << "Bilangan Terbesar: "<<z << endl;      }
   }
}
int main()
{
banding k;
k.output();

   return 0;

}

Translasi Kasus 4.2.b

#include <iostream>

using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

class Banding
{
friend istream& operator>>(istream&, Banding&);
public:
Banding() {};
void bandingkan() 
{
int maks = x;
if (y > maks) maks = y;
if (z > maks) maks = z;
cout << endl << endl << "Bilangan terbesar : " << maks;
}
private:
int x, y, z; 
};
istream& operator>>(istream& in, Banding& bilangan)
{
cout << "Bilangan pertama = ";
cin >> bilangan.x;
cout << "Bilangan kedua   = ";
cin >> bilangan.y;
cout << "Bilangan ketiga  = ";
cin >> bilangan.z;
return in;
};

int main(int argc, char** argv) {

Banding bilangan;
cin >> bilangan;
bilangan.bandingkan();


return 0;

}

Hasil Kasus 4.2

Comments

Popular posts from this blog

Konversi nilai angka menjadi nilai huruf dengan ketentuan

Analisis: Konversi nilai angka menjadi nilai huruf dengan ketentuan seperti diatas, kita akan membuat program konversi nilai tersebut dengan dengan kondisi if else if. Algoritma  Konversi_Nilai {Mengkonversikan nilai angka menjadi nilai huruf} Bab 4 Kondisi halaman : 81 Deklarasi nilai : integer nilai_huruf : char Deskripsi read (nilai) if (nilai > 0) and (nilai <= 20) then nilai_huruf 􀃅 ‘E’ else if (nilai > 20) and (nilai <= 40) then nilai_huruf 􀃅 ‘D’ else if (nilai > 40) and (nilai <= 60) then nilai_huruf 􀃅 ‘C’ else if (nilai > 60) and (nilai <= 80) then nilai_huruf 􀃅 ‘B’ else nilai_huruf 􀃅 ‘A’ endif write (nilai_huruf) Flowchart Kasus 4.4 Translasi Kasus 4.4 #include <iostream> #include <string> using namespace std; class konversi{ private:   string raptor_prompt_variable_zzyz;    int nilai; public: konversi(){    raptor_prompt_variable_zzyz ="Masukan Nilai : ";    cout << raptor_prompt_variab...

Pemrograman Web

Hello, ini contoh text editing HTML! Semoga menarik!