Latihan Programming C++#Part 4

 Program Max C++


Welcome To My Blog..........

    Kali ini kita akan mempraktekan bagaimana cara membuat program mencari bilangan terbesar dari 2,3,4,dan 10 bilangan tanpa fungsi dan dengan fungsi ya ges yak. Sebelum memulai kalian harus bisa menguasai beberapa teori yang sudah saya tulis di blog saya sebelumnya, jadi tolong di cek dulu yaa....

Program Menghitung Nilai Max Tanpa Fungsi :

    Oke disini kita akan mencari nilai maximum sesuai dengan deskripsi yang ada di atas. Dan pada sub bab ini, kita tidak menggunakan fungsi dalam mencari nilai maximum untuk codingannya seperti ini :
#include <iostream>
using namespace std;

//Judul : Membuat program max tanpa fungsi
int main() {
    //Kamus :
    int pilih;
    int i;
    int angka[10];
    int maximum=0;
    //Algoritma :
    cout << "----------Program Mencari Nilai Maximum----------\n";
    cout << "Menu : \n";
    cout << "( 1 ) Program Max 2 bilangan\n";
    cout << "( 2 ) Program Max 3 bilangan\n";
    cout << "( 3 ) Program Max 4 bilangan\n";
    cout << "( 4 ) Program Max 10 bilangan\n";
    cout << "--------------------------------------------------\n";
    cout << " Pilih Program : ";
    cin >> pilih;
    switch (pilih) {
        case 1: for(i = 0; i < 2; i++){
                    cout << "Masukan Nilai ke "<<i+1<< ":";
                    cin >> angka[i];
                }
                for(i=0; i<2; i++){
                    if(maximum<angka[i]){
                        maximum = angka[i];
                    }
                }
                cout << "Maka NIlai terbesar dari 2 bilangan tersebut adalah : "<<maximum;
        break;
        case 2: for(i = 0; i < 3; i++){
                    cout << "Masukan Nilai ke "<<i+1<< ":";
                    cin >> angka[i];
                }
                for(i=0; i<3; i++){
                    if(maximum<angka[i]){
                        maximum = angka[i];
                    }
                }
                cout << "Maka NIlai terbesar dari 3 bilangan tersebut adalah : "<<maximum;
        break;
        case 3: for(i = 0; i < 4; i++){
                    cout << "Masukan Nilai ke "<<i+1<< ":";
                    cin >> angka[i];
                }
                for(i=0; i<4; i++){
                    if(maximum<angka[i]){
                        maximum = angka[i];
                    }
                }
                cout << "Maka NIlai terbesar dari 4 bilangan tersebut adalah : "<<maximum;
        break;
        case 4: for(i = 0; i < 10; i++){
                    cout << "Masukan Nilai ke "<<i+1<< ":";
                    cin >> angka[i];
                }
                for(i=0; i<10; i++){
                    if(maximum<angka[i]){
                        maximum = angka[i];
                    }
                }
                cout << "Maka NIlai terbesar dari 10 bilangan tersebut adalah : "<<maximum;
        break;
        default: cout << "silahkan pilih dengan nomor misal 2";
    }
    return 0;
}

    Seperti kode diatas kita menggunakan perulangan untuk mengimpukan multi nilai, lalu setelah terimput kita simpan dahulu kedalam array. Bagi kalian yang belum tau array itu apa bisa search dulu di google atau kalian bisa lihat blog saya dalam arsip algortima pemograman

    Setelah itu kalian masukan rumus untuk mencari nilai maximum. Disini kita menggunakan perulangan juga biar bisa terkoreksi secara otomatis tidak perlu satu satu. Setelah selesai baru  kita outputkan maximum untuk mengetahui hasil akhirnya.

    Disini kita menggunakan switch case mengapa? karena jika kita membuat programnya satu persatu pasti blog halaman ini akan panjang :p maka dari itu kita menggunakan switch case agar user dapat menginputkannya sesuai kebutuhan.

Program Menghitung Nilai Max Dengan fungsi/prosedur

    Buat kalian yang tidak tau prosedur dan fungsi itu apa kalian bisa lihat di blog saya sebelumnya disana sudah saya jelaskan semua komplit sampai contoh menggunakannya. Langsung saja kita buat programnya dengan fungsi dan prosedur : 

#include <iostream>
using namespace std;

//Judul : Membuat program max dengan prosedur dan fungsi
//kamus :
    int pilih;
    int i;
    int batas;
    int angka[10];
    int maximum=0;

//algoritma :

void rumus(){
    for(i = 0; i < batas; i++){
                    cout << "Masukan Nilai ke "<<i+1<< ":";
                    cin >> angka[i];
                }
                for(i=0; i<batas; i++){
                    if(maximum<angka[i]){
                        maximum = angka[i];
                    }
                }
}

int main() {
    cout << "----------Program Mencari Nilai Maximum----------\n";
    cout << "Menu : \n";
    cout << "( 1 ) Program Max 2 bilangan\n";
    cout << "( 2 ) Program Max 3 bilangan\n";
    cout << "( 3 ) Program Max 4 bilangan\n";
    cout << "( 4 ) Program Max 10 bilangan\n";
    cout << "--------------------------------------------------\n";
    cout << " Pilih Program : ";
    cin >> pilih;
    switch (pilih) {
        case 1 : batas=2;
                rumus();
                cout << "Maka NIlai terbesar dari 2 bilangan tersebut adalah : "<<maximum;
        break;
        case 2 : batas=3;
                rumus();
                cout << "Maka NIlai terbesar dari 3 bilangan tersebut adalah : "<<maximum;
        break;
        case 3 : batas=4;
                rumus();
                cout << "Maka NIlai terbesar dari 4 bilangan tersebut adalah : "<<maximum;
        break;
        case 4 : batas=10;
                rumus();
                cout << "Maka NIlai terbesar dari 10 bilangan tersebut adalah : "<<maximum;
        break;
    }
    return 0;
}

    Disini karena kita menggunakan fungsi dan prosedur maka dalam penulisan code akan lebih cepat dan praktis. Kita tidak perlu menuliskan rumus yang sama pada suatu kondisi, cukup kalian tuliskan rumus kalian kedalam fungsi atau prosedur dan kalian panggil kedalam program utama kalian. Sangat mudah bukan? 

untuk hasilnya sama saja antara dengan fungsi maupun tanpa fungsi selagi rumus dan nilai cout kalian sama hasil kedua kode diatas bisa kalian lihat pada gambar di bawah ini :

Bilangan 2 : 

Bilangan 3 : 


Bilangan 4 : 


Bilangan 10 :


    Sekian pada latihan programming kali ini untuk update berikutnya mohon di tunggu yaaa karena mimin masih banyak tugas xixixi jangan lupa kalau ada pertanyaan kalian bisa kasih di kolom komentar atau kalian bisa send email ke mimin dan jugaaa jika materi ini bermanfaat jangan lupa di share yaa guyss bey bey


Komentar