Program C++ Mencari Nilai Maksimum Dalam Array
NILAI MAKSIMUM
1. Tanpa Fungsi
Notasi Algoritma :
Judul :
Mencari nilai maksimum dari beberapa nilai yang diinputkan tanpa fungsi
Kamus global :
Integer → i, n
float → elemen[50]
Deskripsi :
int main ()
{
output (“Masukkan jumlah elemen (antara 1-50”)
input (n)
output (endl)
for(i = 0; i < n; i++) {
output (“Masukkan nilai ke ”) , (i + 1) , (“ : ”)
input (elemen[i])
for(i = 1; i < n; i++) {
if(elemen[0] < elemen[1]) then
elemen[0] = elemen[1]
output (endl)
output (“Nilai maksimum dari ”) , (n) , (“ elemen di atas yaitu ”) , (elemen[0])
output (endl)
return 0;
}
Codes :
//Judul : Program Fungsi Mencari Nilai Maksimum tanpa Fungsi atau Prosedur
#include <iostream>
using namespace std;
//kamus global
int i, n; //n = jumlah elemen yang diinput user dalam array
float elemen[50]; //jumlah maksimum elemen array nya yaitu 50
int main ()
{
cout << "||================================================================||"<< endl;
cout << "|| ---= Program Mencari Nilai Maksimum tanpa Fungsi =--- ||"<< endl;
cout << "|| ---= Oleh Salma Rosyada / A11.2021.13382 =--- ||"<< endl;
cout << "||================================================================||\n"<< endl;
cout << endl;
cout << ">> Masukkan jumlah elemen (antara 1-50) : ";
cin >> n;
cout << endl;
/* - loop dijalankan dari 0 hingga n
- elemen pertama yang diinputkan user akan diletakkan di elemen[0]
- elemen kedua diletakkan di elemen[1]
- dan seterusnya */
//loop pertama untuk memasukkan nilai sejumlah banyaknya elemen yang diinputkan user
for(i = 0; i < n; i++) {
cout << "= Masukkan nilai ke " << i + 1 << " : ";
cin >> elemen[i];
}
/* loop kedua untuk pengecekan
- inputan nilai pertama dimasukkan ke elemen[0]
- elemen[0] ditetapkan untuk nilai terbesar
- jika ada nilai yang lebih besar,
maka nilai ini akan menggantikan yang terbesar, yaitu elemen[0] */
for(i = 1; i < n; i++) {
if(elemen[0] < elemen[i])
elemen[0] = elemen[i];
}
cout << endl;
cout << ">> Nilai maksimum dari " << n << " elemen di atas yaitu " << elemen[0];
cout << endl;
return 0;
}
Output :
2. Dengan Fungsi
Notasi Algoritma :
Judul :
Mencari nilai maksimum dari beberapa nilai yang diinputkan dengan fungsi
Kamus global :
Integer → i, n
float → elemen[50]
Deskripsi :
float loop1 ()
{
for(i = 0; i < n; i++) {
output (“Masukkan nilai ke ”) , (i + 1) , (“ : ”)
input (elemen[i])
}
float loop2 ()
{
for(i = 1; i < n; i++) {
if(elemen[0] < elemen[1])
elemen[0] = elemen[1]
}
int main ()
{
output (“Masukkan jumlah elemen (antara 1-50”)
input (n)
output (endl)
loop1()
loop2()
output (endl)
output (“Nilai maksimum dari ”) , (n) , (“ elemen di atas yaitu ”) , (elemen[0])
output (endl)
return 0;
}
Codes :
//Judul : Program Fungsi Mencari Nilai Maksimum (dari 2,3,5,10 nilai)
#include <iostream>
using namespace std;
//kamus global
int i, n; //n = jumlah elemen yang diinput user dalam array
float elemen[50]; //jumlah maksimum elemen array nya yaitu 50
/* - loop dijalankan dari 0 hingga n
- elemen pertama yang diinputkan user akan diletakkan di elemen[0]
- elemen kedua diletakkan di elemen[1]
- dan seterusnya */
//loop1 untuk memasukkan nilai sejumlah banyaknya elemen yang diinputkan user
float loop1()
{
for(i = 0; i < n; i++) {
cout << "= Masukkan nilai ke " << i + 1 << " : ";
cin >> elemen[i];
}
}
/* loop2 untuk pengecekan
- inputan nilai pertama dimasukkan ke elemen[0]
- elemen[0] ditetapkan untuk nilai terbesar
- jika ada nilai yang lebih besar,
maka nilai ini akan menggantikan yang terbesar, yaitu elemen[0] */
float loop2 ()
{
for(i = 1; i < n; i++) {
if(elemen[0] < elemen[i])
elemen[0] = elemen[i];
}
}
int main ()
{
cout << "||================================================================||"<< endl;
cout << "|| ---= Program Mencari Nilai Maksimum dengan Fungsi =--- ||"<< endl;
cout << "|| ---= Oleh Salma Rosyada / A11.2021.13382 =--- ||"<< endl;
cout << "||================================================================||\n"<< endl;
cout << endl;
cout << ">> Masukkan jumlah elemen (antara 1-50) : ";
cin >> n;
cout << endl;
loop1();
loop2();
cout << endl;
cout << ">> Nilai maksimum dari " << n << " elemen di atas yaitu " << elemen[0];
cout << endl;
return 0;
}
Output :