2. NAH yang contoh yang ke dua ini adalah program aplikasi c++ menggunakan perulangan switch case.
#include <iostream>
using namespace std;
int main(){
char nama[30], grade;
double berat, umur, bobotnilai;
string untuk;
int i, j, pilih;
do{
cout<<"..........::PILIHAN MENU::...........\n";
cout<<"=====================================\n";
cout<<"1. Ikan Lele"<<endl;
cout<<"2. Ikan Gabus"<<endl;
cout<<"3. Ikan Gurame"<<endl;
cout<<"0. selesai"<<endl;
cout<<"=====================================\n";
cout<<"Dipilih: ";cin>>pilih;
cout<<endl;
switch(pilih){
case 0:cout<<"selesai";break;
case 1:cout<<"=====================================\n";
cout<< "Jenis Ikan: LELE\n";
cout<< "Berat Sempurna : 2 KG\n";
cout<< "Umur Sempurna : 8 Bulan\n";
cout<< "Berat Ikan (Kg) : ";cin>>berat;
cout<< "Umur Ikan (Bulan) : ";cin>>umur;
cout<<"=====================================\n";
cout<< "Berat Ikan (Kg) : "<<berat<<" Kg"<<"\n";
cout<< "Umur Ikan (Bulan) : "<<umur<<" Bulan"<<"\n";
grade = 'X';
untuk = "X";
bobotnilai = (0.3*umur) + (0.7*berat);
if((berat >=0)&&(berat<=2)){
if ((umur>=0)&&(umur<=8)){
if(bobotnilai >= 4){
grade = 'A';
}else if (bobotnilai >=3){
grade = 'B';
}else if (bobotnilai >=2.2){
grade = 'C';
}else if (bobotnilai >=1.5){
grade = 'D';
}else{
grade = 'E';
}
switch (grade){
case 'A' : untuk = "2 Porsi kenyang"; break;
case 'B' : untuk = "1 Porsi Kenyang"; break;
case 'C' : untuk = "1 Porsi Biasa"; break;
case 'D' : untuk = "1 porsi kecil"; break;
default : untuk = "Mungkin Tulang";
}
}else{
cout << "Umur Kelebihan Mungkin Dagingnya Alot\n";
}
}else{
cout<< "Berat Kelebihan Timbangan Rusak\n";
}
cout <<"Nilai Bobot : "<<bobotnilai<<endl;
cout <<"Grade : "<<grade<<endl;
cout <<"Untuk : "<<untuk<<endl;
cout<<"=====================================\n";
cout<< endl;
break;
case 2:
cout<<"=====================================\n";
cout<< "Jenis Ikan: GABUS\n";
cout<< "Berat Sempurna : 5 KG\n";
cout<< "Umur Sempurna : 8 Bulan\n";
cout<< "Berat Ikan (Kg) : ";cin>>berat;
cout<< "Umur Ikan (Bulan) : ";cin>>umur;
cout<<"=====================================\n";
cout<< "Berat Ikan (Kg) : "<<berat<<" Kg"<<"\n";
cout<< "Umur Ikan (Bulan) : "<<umur<<" Bulan"<<"\n";
grade = 'X';
untuk = "X";
bobotnilai = (0.3*umur) + (0.7*berat);
if((berat >=0)&&(berat<=5)){
if ((umur>=0)&&(umur<=8)){
if(bobotnilai >= 5.5){
grade = 'A';
}else if (bobotnilai >=4.2){
grade = 'B';
}else if (bobotnilai >=3.1){
grade = 'C';
}else if (bobotnilai >=2.2){
grade = 'D';
}else{
grade = 'E';
}
switch (grade){
case 'A' : untuk = "4 Porsi kenyang"; break;
case 'B' : untuk = "2 Porsi Kenyang"; break;
case 'C' : untuk = "2 Porsi Biasa"; break;
case 'D' : untuk = "1 porsi Biasa"; break;
default : untuk = "Mungkin Tulang";
}
}else{
cout << "Umur Kelebihan Mungkin Dagingnya Alot\n";
}
}else{
cout<< "Berat Kelebihan Timbangan Rusak\n";
}
cout <<"Nilai Bobot : "<<bobotnilai<<endl;
cout <<"Grade : "<<grade<<endl;
cout <<"Untuk : "<<untuk<<endl;
cout<<"=====================================\n";
cout<< endl;
break;
case 3:
cout<<"=====================================\n";
cout<< "Jenis Ikan: GURAME\n";
cout<< "Berat Sempurna : 8 KG\n";
cout<< "Umur Sempurna : 8 Bulan\n";
cout<< "Berat Ikan (Kg) : ";cin>>berat;
cout<< "Umur Ikan (Bulan) : ";cin>>umur;
cout<<"=====================================\n";
cout<< "Berat Ikan (Kg) : "<<berat<<" Kg"<<"\n";
cout<< "Umur Ikan (Bulan) : "<<umur<<" Bulan"<<"\n";
grade = 'X';
untuk = "X";
bobotnilai = (0.3*umur) + (0.7*berat);
if((berat >=0)&&(berat<=8)){
if ((umur>=0)&&(umur<=8)){
if(bobotnilai >= 7.5){
grade = 'A';
}else if (bobotnilai >=6.2){
grade = 'B';
}else if (bobotnilai >=5.1){
grade = 'C';
}else if (bobotnilai >=3.2){
grade = 'D';
}else{
grade = 'E';
}
switch (grade){
case 'A' : untuk = "4 Porsi kenyang"; break;
case 'B' : untuk = "2 Porsi Kenyang"; break;
case 'C' : untuk = "2 Porsi Biasa"; break;
case 'D' : untuk = "1 porsi Biasa"; break;
default : untuk = "Mungkin Tulang";
}
}else{
cout << "Umur Kelebihan Mungkin Dagingnya Alot\n";
}
}else{
cout<< "Berat Kelebihan Timbangan Rusak\n";
}
cout <<"Nilai Bobot : "<<bobotnilai<<endl;
cout <<"Grade : "<<grade<<endl;
cout <<"Untuk : "<<untuk<<endl;
cout<<"=====================================\n";
cout<< endl;
break;
default: cout<<"Menu yang dipilih tidak ada";
}
}while(pilih!=0);
}
3. Contoh yang ke tiga ini adalah semua contoh program perulangan dari for, while, do while
mungkin contohnya masih banyak dari para master diluar sana ,karena disini saya masih belajar hehee
TERIMAKASIH Telah berkunjung, dan semoga bermanfaat.