C++ Program Menghitung Niali Terkecil & Terbessar dan Flowchartnya

Hallo teman semuanya pada kesempatan kali ini saya akan mebagikan kepada kalian semua contoh program C++ untuk menentukan nilai terkecil dan terbesar dari 3 bilangan dan dari deret bilangan yang kita tentukan. Yang disertai dengan pembahasan algoritma dan flowchart nya.

Algoritma Menentukan Nilai Terkecil Dari 3 Bilangan

  • Mulai
  • Deklarasi variabel terkecil, bil1, bil2, dan bil 3
  • Masukan bilangan bil1, bil2 dan bil3
  • Set pada nilai bil1 sebagai bilangan terkecil
  • Jika bil2 kurang dari bilangan terkecil, maka bil2 akan menajadi bilangan terkecil
  • Jika bil3 kurang dari bilangan terkeecil, maka bil3 yang akan menjadi bilangan terkecil
  • Tampilkan bilangan terkecil
  • Selesai

Flowchart Menentukan Nilai Terkecil dari 3 Bilangan

Algoritma

  • Mulai
  • Deklarasi variabel terkecil bil1,bil2 dan bil3
  • Masukan bilangan bil1, bil2 dan bil3
  • Set nilai bil1 sebagai bilangan terbesar
  • Jika bil2 lebih besar, maka bil2 menjadi bilangan terbesar
  • Jika bil3 lebih besar, maka bil3 yang akan menjadi bilangan terbesar
  • Tampilkan bilangan terbesar
  • Selesai

Flowchart Menentukan Nilai Terbesar Dari 3 Bilangan

Code Program C++

#include <iostream>
    using namespace std;
    int main() {
   
        cout<<"ARDIN707 PROGRAM C++ BILANGAN TERKECIL DAN TERBESAR"<<endl;
        int terkecil, terbesar, bil1, bil2, bil3;
        cout<<"\nMasukan Bilangan ke-1 : ";
        cin>>bil1;
        cout<<"Masukan Bilangan ke-2 : ";
        cin>>bil2;
        cout<<"Masukan Bilangan ke-3 : ";
        cin>>bil3;
   
        //Menentukan nilai terkecil
        terkecil=bil1;
   
        if (bil2 < terkecil){
            terkecil=bil2;
        }
        if (bil3 < terkecil){
            terkecil=bil3;
        }
   
        //Menentukan nilai terbesar
        terbesar=bil1;
   
        if (bil2 > terbesar){
            terbesar=bil2;
        }
        if (bil3 > terbesar){
            terbesar=bil3;
        }
   
        cout<<"\nNilai Terkecil adalah "<<terkecil<<endl;
        cout<<"Nilai Terbesar adalah "<<terbesar<<endl;
   
        return 0;
    }
   

Penjelasan untuk Program :

Didalam program diatas saya menggabungkan untuk menentukan niali terkecil dan terbesar. ada 5 variabel yang saya deklarasikan yaitu terkecil, terbesar, bil1, bil2 dan bil3 yang dimana masing masing memiliki tipe data integer (bilangan bulat).

Untuk pengguna akan diminta memasukan nilai pada bilangan 1 sampai bilangan 3 pada saat program dijalankan lewat layar console. Untuk setiap nilai akan di simpan pada variabel nya masing-masing.

Didalam menentukan nilai terkecil pada 3 bilangan tersebut. algoritma nya terletak pada percabangan pertama :


terkecil=bil1;
   
        if (bil2 < terkecil){
            terkecil=bil2;
        }
        if (bil3 < terkecil){
            terkecil=bil3;
        }

Pada tahapan pertama nilai pada bil1 akan di set sebagai nilai terkecil, setelahitu akan di lakukan pengecekan pada percangan if dengan konsisi jika bil2 kurang dari terkecil maka nilai bil2 merupakan bilangan yang terkecil. untuk kondisi yang kedua adalah jika bil3 kurang dari terkecil maka bilangan yang terkecilnya adalah bil3.

Untuk contoh sederhananya seperti ini, jika user memasukan nilai bil1 =10 , bil2=20, dan bil3=8 maka seperti yang sudah dijelaskan diatas pada awalnya bil1 akan dijadikan sebagai nilai bilangan terkecil, maka variabel terkecilnya =10, lalu pada kondisi pertama akan di cek apabila bil2<terkecil seperti kita ketahuai bil2 mempunyai nilai 20 sedangkan variabel terkecil berniali 10 sehingga kondisi ini tidak terpenuhi. Program akan melakukan pengecekan pada konsisi yang kedua apakah bil3<terkecil karena nilai bil3 adalah 8 dan yang terkecil sebelum nya adalah 10 maka kondisi ini bernilai benar bil3 lebih kecil dari bil1. maka nilai terkecil akan di gantikan oleh bil3 dengan nilai 8.

Sementara itu untuk menenentukan nailai terbesar dari 3 bilangan tersebut dengan menggunakan algoritma pada percabangan kedua:


terbesar=bil1;
   
        if (bil2 > terbesar){
            terbesar=bil2;
        }
        if (bil3 > terbesar){
            terbesar=bil3;
        }

Algoritma yang digunakan sama yang bedakan untuk mendapatkan nilai terbesar hanya berbeda pada oprator pembanding yang digunakan, jika sebelum nya menentukan nilai bilangan terkecil menggunakan kurang dari (<) maka untuk menentukan bilangan terbesar dengan menggunakan oprator lebih dari (>).

maka jika oprator di atas, dijalankan akan menghasilkan ouput seperti dibawah ini:


mungkin itu saja yang dapat saya berikan kepada kalin untuk pembelajaran kali ini kurang lebih nya saya minta maaf jika ada kata kata dan penulisan saya yang salah mohon di maafkan

ardinsah lahir pada tanggal 10 jJanuari 2000, di Kotacane, pada saat umur 5 thn. pindah ke kota medan dan menlajutkan sekolah hingga sampai tamat kuliah

0 Response to "C++ Program Menghitung Niali Terkecil & Terbessar dan Flowchartnya"

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel