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 :







Postingan populer dari blog ini

Program C++ Menghitung Volume Bangun Ruang Kubus, Balok, Tabung, Bola

Perbedaan Repeat Until dan While-Do

Apa Itu Procedure? Apa Perbedaan Procedure dan Function?