Pada postingan kali ini saya akan menshare sebuah program yang ditulis dalam bahasa C++ yang berguna untuk menghitung nilai maksimum dan minimum.dengan memasukan data dan di peroses melalui pengulangan(loop) dan seleksi.untuk mempermudah pemahaman saya buat sebuah kasus untuk contoh ,berikut adalah pendeklarasi awal dan pemrogram dalam C++:
Kasus :
Mencari Data Motor dengan kecepatan Tinggi(maximum) Dan Terendah(minimum)
Variabel yang digunakan:
1. Mr = merek motor
2. Cc = Cm³ cilinder
3. K = kecepatan
4. Mrmax= motor kcpatan maksimal
5. Ccmax = cc kekepatan maksima
6. Kmax=kecepatan maksimal
7. Mrmin = motor kecepatan minimal
8. ccmin = cc kecepatan maksimal
9. kmin = kecepatan minimal
INPUT
1. adl =’y’
2. kmax = 0
3. ccmax=” “
4. mrmax =” “
5. kmin =350
6. ccmin =” “
7. mrmin =” “
PROSES
Motor dengan kecepatan tertinggi
Jika k > kmax maka
Mrmax = mr
Ccmax = cc
Kmax = k
Motor dengan kecepatan terendah
Jika k < kmin maka
Ccmin = cc
Mrmin = mr
Kmin = k
OUTPUT
Motor dengan kecepatan tertinggi
Mrmax
Ccmax
Kmax
Motor dengan kecepatan terendah
Mrmin
Ccmin
Kmin
#include <iostream.h> #include <conio.h> #include <stdio.h> main() { char mr[20],mrMax[20],mrMin[20],cc[20], ccMax[20],ccMin[20]; int k, kMax=0,kMin=350; char adl='y'; cout<<" Mencari Data motor dengan kecepatan tertinggi dan terendah \n\n"; while (adl=='y'||adl=='Y') { cout<<"motor = ";gets(mr); cout<<"cc = ";gets(cc); cout<<"kecepatan = ";cin>>k; cout<<endl; if(k>kMax) { strcpy(mrMax,mr); strcpy(ccMax,cc); kMax=k; } if(k<kMin) { strcpy(mrMin,mr); strcpy(ccMin,cc); kMin=k; } cout<<"Ada data lain ? ";cin>>adl; clrscr (); } clrscr(); cout<<" motor dengan kecepatan tertinggi\n "; cout<<"_______________________________\n\n"; cout<<" motor = "<<mrMax<<endl; cout<<" cc = "<<ccMax<<endl; cout<<" kecepatan = "<<kMax<<" km/h"<<endl<<endl<<endl; cout<<" motor dengan kecepatan terendah\n "; cout<<"_______________________________\n\n"; cout<<" motor = "<<mrMin<<endl; cout<<" cc = "<<ccMin<<endl; cout<<" kecepatan = "<<kMin<<" km/h"<<endl; getch(); } |