Halo..
seperti biasa saya mau posting hasil tugas kuliah lagi nih, Kali ini saya mau
posting tentang Variable Array. Case nya adalah memasukan data kedalam variable
Array lalu cari nilai terbesarnya, dan dan menghitung berapa banyak bilangan
terbesar yang terdapat dalam variable Array tersebut.
Berikut Algoritmanya..
#include<iostream>
#include<cstdlib>
//FajarJuliaAkbar - 2013140575
using namespace std;
main()
{
int N, maks_temp, maks, total=0;
int Nilai[5];
for(int i=0;i<5;i++)
{
cout<<"Masukan Nilai Mahasiswa ke "<<i+1<<" : ";cin>>Nilai[i];cout<<endl;
}
maks_temp = Nilai[0];
for(int i=0;i<5;i++)
{
maks = max(maks_temp,Nilai[i]);
}
for(int i=0;i<5;i++)
{
if(maks == Nilai[i])
{
total++;
}
}
cout<<"Nilai Tertinggi Adalah : "<<maks<<endl;
cout<<endl<<"Diperoleh sebanyak : "<<total<< " Mahasiswa"<<endl;
system("pause");
}
Pembahasan:
1.
Tahap pertama adalah menginginisialisikan variable
yang hendak kita gunakan.
int maks_temp, maks, total=0;
int Nilai[5];
dari beberapa variable di atas ada 2 variable yang
penginisialisasianya berbeda, yang pertama.
total=0;
variable total sengaja kita berikan nilai 0 agar dapat kita jumlahkan
nilainya dalam perulangan nanti.
Lalu ada variable Nilai[5]; variable ini tanda “[5]”
mengartikan bahwa variable Nilai merupakan variable Array yang dapat menampung
sebanyak 5 karakter.
2.
Setelah kita menginisialisasikan variable,
selanjutnya adalah memasukan variable Nilai[] menggunakan perulangan.
for(int
i=0;i<5;i++)
{
cout<<"Masukan
Nilai Mahasiswa ke "<<i+1<<" : ";cin>>Nilai[i];cout<<endl;
}
3.
Setelah variable Nilai[] terisi, selanjutnya
adalah proses mencari nilai terbesar. Banyak yang menggunakan fungsi “if” untuk
mencari nilai terbesar atau terkecil, tapi ada cara lain dengan menggunakan
fungsi “max(Nilai1, Nilai2)”
for(int i=0;i<5;i++)
{
maks
= max(maks_temp,Nilai[i]);
}
4.
Setelah itu, untuk menghitung berapa banyak
nilai terbesar yang terdapat dalam variable Nilai[], kita menggunakan fungsi “if”.
for(int i=0;i<5;i++)
{
if(maks
== Nilai[i])
{
total++;
}
}
5.
Terakhir adalah menampilkan nilai terbesar dan
jumlah bilangan nilai terbesar tersebut.
cout<<"Nilai
Tertinggi Adalah : "<<maks<<endl;
cout<<endl<<"Diperoleh sebanyak :
"<<total<< " Mahasiswa"<<endl;
berikut kalo programnya di run,

Semoga Bermanfaat ya..
Salam pemula.. :)
No comments:
Post a Comment