Problem
Kita perlu menghitung nilai terkecil dari beberapa bilangan yang ada sebanyak kita ingin memasukkan bilangannya dan setelah selesai menemukan nilai terbesar kita juga perlu mengetahui berapa banyak nilai yang kita inputkan.
Contoh Input dan Output
Input | Output |
---|---|
15 20 1 (konfirmasi) 10 2 (konfirmasi) |
10 |
20 30 2 (konfirmasi) |
20 |
Kode Program (Source Code)
#include<iostream>
using namespace std;
int main(){
// Mendeklarasikan Variable
float NilaiAwal, NilaiBaru, NilaiTerkecil;
int lanjut = 1;
int jumlah = 1; // untuk menghitung banyaknya bilangan yang di input
// Output Nama dan instruksi program
cout<<"______Penhitung_Nilai_Terkecil______"<<endl<<endl;
cout<<"Masukkan Nilai Awal : ";cin>>NilaiAwal;
NilaiTerkecil = NilaiAwal;
// Looping while jika lanjut = 1, maka akan mengulangi program
while(lanjut==1){
jumlah++;
cout<<"-----------------"<<endl;
cout<<"Masukkan nilai berikutnya : ";
cin>>NilaiBaru;
cout<<"-----------------"<<endl;
// Penghitung nilai terkecil
if(NilaiBaru < NilaiTerkecil){
NilaiTerkecil = NilaiBaru;
} else { NilaiTerkecil = NilaiTerkecil;
}
// Output pertanyaan ulangi program
cout<<"Masukkan nilai lagi? n";
cout<<"1 = Ya | "; // Jika 1 maka akan menjalankan kembali program
cout<<"Selain 1 = Tidak"<<endl; // Jika selain 1 maka melanjutkan ke program selanjutnya
cout<<"Masukkan pilihan : ";
cin>>lanjut; // variabel untuk menetukan looping
}
// Output nilai terkecil
cout<<"n-------------------"<<endl;
cout<<NilaiTerkecil<<" adalah nilai terkecil dari "<<jumlah<<" Bilangan "<<endl;
cout<<"-------------------"<<endl;
return 0;
}
Contoh Hasil Running
______Penghitung_Nilai_Terkecil______
Masukkan Nilai Awal : 10
-----------------
Masukkan nilai berikutnya : 15
-----------------
Masukkan nilai lagi?
1 = Ya | Selain 1 = Tidak
Masukkan pilihan : 1
-----------------
Masukkan nilai berikutnya : 9
-----------------
Masukkan nilai lagi?
1 = Ya | Selain 1 = Tidak
Masukkan pilihan : 1
-----------------
Masukkan nilai berikutnya : 13
-----------------
Masukkan nilai lagi?
1 = Ya | Selain 1 = Tidak
Masukkan pilihan : 3
-------------------
9 adalah nilai terkecil dari 4 Bilangan
-------------------
Posting Komentar
Posting Komentar