12 contoh program sedernaha percabangan c++. Bagaimana cara membuat sebuah program c++ dengan percabangan if dan else sederhana dan if else bersarang..?
caranya cukup mudah dan sederhana, intinya anda paham tentang konsep dari if dan else pada bahasa c++.
Sebelum membuat programnya, sebaiknya kita pahami dulu apa sih yang di maksud dengan if dan else.
Apa itu if else..?
if dan else adalah statement kontrol atau sering di sebut dengan pengkondisian, yang artinya jika kondinya terpenuhi maka akan bernilai true (benar) dan jika tidak maka akan bernilai false(salah).
Pada kehidupan sehari-hari pengkondisian ini sering kita temui, jika kita analogikan maka seperti sebuah pilihan. seperti naik kereta “ jika anda memiliki tiket maka anda bisa naik kereta”.
Biar lebih jelas lansung saja kita ke 12 contoh program c++ di bawah ini
Baca Juga: Rekomendasi Aplikasi Perekam Layar Laptop Terbaik 2021
1. Program Nilai Menggunakan Percabangan C++Source Code:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
string a; // inisiasi dua buah variabel
int b;
cout << "Masukkan Nama Anda : " ; // menampilkan output teks perintah inputan
cin >> a; //membaca inputan
cout << "Masukkan Nilai Anda (angka 1-100): " ; // menampilkan output teks perintah inputan
cin >> b; //membaca inputan
system("cls");//perintah untuk membersihkan console, fungsi dari headers stdlib.h
cout << "Halo "<<a<<" Nilai anda adalah : "<<b<< endl; //Menampilkan output inputan dari vairabel a & b
if (b>=60)
{
cout <<"Anda Lulus";
}else
{
cout <<"Anda tidak lulus";
}
//Baris percabangan if else untuk menguji nilai b
return 0;
}
Hasil Program:
2. Program konversi jarak C++ ( Meter )
Source Code:
#include <iostream.h>
#include <conio.h>
void main () {
int cm,m,km,a,b,c;
cout<<“konversi dari cm ke km,m,cm:”<<endl;
cout<<“masukan nilai a:”;
cin>>a;
km=a/100000;
b=a%100000;
m=b/100;
c=b%1000;
cm=c;
cout<<endl<<endl;
cout<<“km=”<<a/100000<<endl<<endl;
cout<<“m=”<<b/100<<endl<<endl;
cout<<“cm=”<<c<<endl<<endl;
getch ();
}
Hasil Program:
3. Kasus pembelian tiket bioskop C++
Pembelian tiket bioskop, yang dimana tiket bioskop hanya boleh di beli dengan syarat harus berumur diatas 20 tahun.
Contoh program c++ pembelian tiket bioskop dengan if dan else:
#include <iostream>
using namespace std;
int main(){
int umur;
cout<<"berapakah Umur anda :" ;
cin>>umur;
if(umur >= 20){
cout<<"--------------------------------"<<endl;
cout<<"Anda bisa membeli tiket bioskop"<<endl;
}else{
cout<<"--------------------------------"<<endl;
cout<<"Anda masih di bawah umur"<<endl;
}
}
Hasil Program:
4. program c++ memilih menu makanan
Buatlah sebuah program memilih menu makanan dengan menggunakan pengkondisian if dan else
#include <iostream>
using namespace std;
int main(){
int angka;
cout<<"Menu Makanan"<<endl;
cout<<"1. Nasi Padang"<<endl;
cout<<"2. Nasi Goreng"<<endl;
cout<<"Masukkan Pilihan Anda : ";
cin>>angka;
if (angka==1){
cout<<"Anda memesan nasi padang";
}
else if (angka==2){
cout<<"Anda memesan nasi goreng";
}
else{
cout<<"Pilihan yang anda masukkan salah";
}
}
Hasil Program:
5. program c++ Membuat login sederhana dengan if dan else
Bualah sebuah program login sederhana dengan menggunkan pengkondisian if dan else
#include <iostream>
using namespace std;
int main(){
int password=123;
cout<<"Masukkan passowrd :" ;
cin>>password;
if(password == 123){
cout<<"-------------------------------"<<endl;
cout<<"= Selamat datang di syarif soden ="<<endl;
cout<<"-------------------------------"<<endl;
}else{
cout<<"----------------------------------"<<endl;
cout<<"= Mohon maaf password anda salah ="<<endl;
cout<<"----------------------------------"<<endl;
}
}
Hasil Program:
6. program c++ Mengitung Bobot nilai mahasiswa dengan menggunkan if dan else
Buatlah sebuah program mengitung atau mengkonversi nilai ke dalam angak dengan menggunkan pengkondisian if dan else dengan ketentuan sebagai berikut: rentang nilai
85 – 100 = A
75 – 85 = B+
65 – 75 = B
50 - 65 = C+
45 – 50 = C
30 – 45 = D+
20 – 30 = D
0 – 20 = E
#include <iostream>
using namespace std;
int main(){
int bobot;
cout<<"Masukkan Jumlah Nilai :" ;
cin>>bobot;
if(password >= 85){
cout<<"Nilai = A"<<endl;
}else if(bobot >=75){
cout<<"Nilai = B+"<<endl;
}else if(password >=65){
cout<<"bobot = C+"<<endl;
}else if(password >=45){
cout<<"bobot = C"<<endl;
}else if(bobot >=30){
cout<<"bobot = D+"<<endl;
}else if(password >=20){
cout<<"bobot = D"<<endl;
}else if(bobot >= 0){
cout<<"Nilai = E"<<endl;
}
}
Hasil Program:
7. Menentukan bilangan ganjil genap dengan if dan else c++
Buat sebuah program sederhan dengan hasa c++, dan menggunkan statement pengkondisian if dan else dalam menentukan bilangan ganjil dan bilangan genap.
#include <iostream>
using namespace std;
int main(){
int bil;
cout<<"Masukkan Bilangan:";
cin>>bil;
if(bil%2==0 ){
cout<<"Bilangan Genap"<<endl;
}else{
cout<<"Bilangan Ganjil"<<endl;
}
}
Hasil Program:
8. Program C++ Menentukan Bilangan Prima
Buat sebuah program c++ sederhana yang dapat menentukan pilangan tersebut merupakan bilangan prima atau tidak.
Bilanga Parima adalah bilangan asli yang lebih besar dari 1 dan hanya bisa dibagi oleh 2 bilangan yaitu satu dan bilangan itu sendiri. contoh 2, 3, 5, 7, 11, 13, 17, 19, 23 dan 29.
#include <iostream>
using namespace std;
int main(){
int bil, jum, i;
cout << "Masukkan bilangan: ";
cin >> bil;
jum = 0;
for (i=1; i<=bil; i++){
if (bil%i==0){
jum++;
}
}
if (jum==2){
cout <<bil;
cout << " Adalah Bilangan prima \n";
}
else{
cout <<bil;
cout << " Bukan bilangan prima \n";
}
return 0;
}
Hasil Program:
9. Program C++ Bilangan Bulat positif atau negatif
Buat senuh program c++ menentukan bilangan bulat positif dan bilangan bulat negati dengan menggunkan if dan else
#include <iostream>
using namespace std;
int main(){
int bil, jum, i;
cout << "Masukkan bilangan: ";
cin >> bil;
if (bil > 0){
cout <<bil;
cout << " Bilangan bulat positif \n";
}
else{
cout <<bil;
cout << " Bilangan bulat negatif \n";
}
return 0;
}
Hasil Program:
10. Program C++ Cek kelulusan siswa
Buatlah program yang dapat menentukan kelulusan siswa berdasarkan nilai, dengan standar nilai
55 sampai 100 = Lulus
0 sampai 55 = tidak lulus
#include <iostream>
using namespace std;
int main(){
int bil, jum, i;
cout << "Masukkan bilangan: ";
cin >> bil;
if (bil >= 55){
cout << " Selamat Anda Lulus \n";
}
else{
cout <<bil;
cout << " Maaf Anda tidak lulus \n";
}
return 0;
}
Hasil Program:
11. Program C++ Menentukan kelas berdasarkan nilai
Buatlah sebuah program c++ sederhana percabangn if dan else dengan menentukan kelas siswa berdasarkan nilai tertentu dengan ketentuan :
Jumlah kelas 4, A,B,C,D
A dengan nilai 75-100
B dengan nilai 50- 75
C dengan Nilai 25-50
D dengan nilai 0- 25
#include <iostream>
using namespace std;
int main(){
int bil, jum, i;
cout << "Masukkan bilangan: ";
cin >> bil;
if (bil >= 75){
cout << "Anda masukk ke kelas A \n";
}else if (bil >= 50){
cout << " Anda masukk ke kelas B \n";
}else if (bil >= 25){
cout << " Anda masukk ke kelas C \n";
}
else{
cout << " Anda masukk ke kelas D \n";
}
return 0;
}
Hasil Program:
12. Program C++ konversi bilangan desimal ke heksadesimal, biner, dan oktal
Source Code:
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int d;
int i=0,n,j,b[100];
char karakter;
awal:
cout<<"\n\n\t\tmenu:\n";
cout<<"\n\n\t\t[1] Desimal ke Biner\n";
cout<<"\t\t[2] Desimal ke Oktal\n";
cout<<"\t\t[3] Desimal ke Hexadesimal\n";
cout<<"\n\n\t\tpilihan hanya 1 s/d 3";
cout<<"\n\t\tsilahkan pilih menu: ";
cin>>d;
switch(d)
{
case 1:
cout<<"\n\t\tmasukan angka desimal: ";
cin>>n;
while(n>0)
{
b[i]=n%2;
n=n/2;
i++;
}
cout<<"\n\t\tdalam biner: ";
j=i-1;
for (i=j;j>=0;j--)
{
cout<<b[j];
}
break;
case 2:
cout<<"\n\t\tmasukan angka desimal: ";
cin>>n;
while (n>0)
{
b[i]=n%8;
n=n/8;
i++;
}
printf("\n\t\tdalam oktal :");
j=i-1;
for (i=j;j>=0;j--)
{
cout<<b[j];
}
break;
case 3:
cout<<"\n\t\tmasukan angka desimal: ";
cin>>n;
while (n>0)
{
b[i]=n%16;
n=n/16;
i++;
}
cout<<"\n\t\tdalam hexa:";
j=i-1;
for (i=j;j>=0;j--)
{
if(b[j]<10)
{
cout<<b[j];
}
else
{
switch(b[j])
{
case 10:
cout<<"A";
break;
case 11:
cout<<"B";
break;
case 12:
cout<<"C";
break;
case 13:
cout<<"D";
break;
case 14:
cout<<"E";
break;
case 15:
cout<<"F";
break;
}
}
}
}
cout<<"\n\n\t\tcoba lagi? y/n";
karakter=getch();
if(karakter=='y')
{
goto awal;
}
else
{cout<<"\n\n\t\tterima kasih telah menggunakan program ini";}
}
0 Post a Comment: