Hari memakai if else, memakai switch case dan quiz 2

Assalamualaikum wr.wb

     Hai hai kalian gimana nih kabar nya teman teman sehat gak, yah semoga kalian senantiasa sehat walafiat ya, kembali lagi bersama saya ya disini dan di blog ini hehe, yup kali ini disini saya akan membahas tentang:
  • Menentukan hari menggunakan if else
  • Menentukan hari menggunakan switch case
  • Quiz menentukan nilai lulus atau tidak nya

1. Hari memakai else if

Oke kita jangan mengulur waktu langsung saja ke pembahasan yang pertama yaitu menentukan hari memakai if else perhatikan baik baik ya tutorial nya:
> Yang pertama kita inisialisasikan dulu variabel huruf dengan tipe data char, kenapa char karena disini saya akan memakai huruf A-G untuk menentukan hari nya, jika ingin memakai angka maka pakai lah tipe data integer
> Untuk pengulangannya saya memakai variabel pilihan1
> Untuk pengulangan nya saya memakai do while kita ketik do{
> Lalu ketik cout << "Masukan kode huruf : "; untuk menampilkan huruf, lalu untuk masukan nya kita ketik cin >> huruf;
> Jika huruf == 'A' maka outputnya akan "A ialah hari ahad"
> Lain  jika huruf == 'B' maka outputnya akan "B ialah hari senin"; begitu seterusnya sampai huruf g
> Dan jika kalian memasukan huruf selain A-G maka akan menampilkan "anda salah memasukan huruf tolong pilih dari A-G"
> Terakhir untuk pengulangan nya kita ketik while(pilihan1 == 'y')
Ini dia screenshoot kodingan nya :
hari.cpp
Nah untuk script nya bisa lihat dibawah ini:

#include <iostream>
using namespace std;
int main(){
char huruf;
char pilihan1;

cout << "====================================================\n";
cout << "==>           Koding by : Annisa Rahayu          <==\n";
cout << "==>             Kelas   : X - RPL 1              <==\n";
cout << "==>           copyright : PT.HOMINA v.01         <==\n";
cout << "====================================================\n";
cout << "                 Hari memakai else if               \n";
cout << "====================================================\n";
do{
    cout << "Silahkan pilih dari huruf A-G"<<endl;
    cout << "(A = Ahad) (B = Senin)(C = Selasa)(D = Rabu) \n";
    cout << "(E = Kamis)(F = Jumat)(G = Sabtu) \n";
    cout << "Masukan kode huruf : "; cin >> huruf;
    cout << "----------------------------------------------------\n";
    if (huruf=='A'||huruf=='a'){
        cout << "A ialah Hari Ahad" << endl;
    }
    else if (huruf=='B'||huruf=='b'){
        cout << "B ialah Hari Senin" << endl;
    }
    else if (huruf=='C'||huruf=='c'){
        cout << "C ialah Hari Selasa" << endl;
    }
    else if (huruf=='D'||huruf=='d'){
        cout << "D ialah Hari Rabu" << endl;
    }
    else if (huruf=='E'||huruf=='e'){
        cout << "E ialah Hari Kamis" << endl;
    }
    else if (huruf=='F'||huruf=='f'){
        cout << "F ialah Hari Jumat" << endl;
    }
    else if (huruf=='G'||huruf=='g'){
        cout << "G ialah Hari Sabtu" << endl;
    }else{
        cout << "Anda salah memasukan huruf tolong pilih huruf A-G "<< endl;
    }
cout << "----------------------------------------------------\n";
cout << "Masukan nilai lagi ? [y/n] "; cin >> pilihan1;
cout << "----------------------------------------------------\n";
}while(pilihan1 == 'y');
cout << "Sekian dan terimakasih program anda selesai" << endl;
cout << "----------------------------------------------------\n";
}


Setelah di run hasilnya jadi seperti ini:
hari.exe

2. Hari memakai switch case

Sebenernya program ini tidak jauh beda dengan yang hari memakai else if, cuman menurut saya kalau memakai case jadi lebih sederhana gitu, okelah langsung saja lihat tutor di bawah ini:
> Pertama kita inisialisasikan variabel nohari dengan tipe data integer
> Lalu ketik cout << "Masukan kode hari (1-7) : "; untuk menampilkan angka, lalu untuk masukan nya kita ketik cin >> nohari;
> Lalu kita tulis switch (nohari){  nah switch ini bisa kita sebut sebagai cangkang dan case itu sebagai isinya
> Kita ketik case 1 : cout << "Hari Ahad" << endl ; break; Nah begitu seterusnya hingga case 7
> Untuk mengakhiri kita tulis default : cout << "Hari yang anda masukan tidak ada tolong pilih 1-7" << endl; fungsi dari default ini ialah jika tidak ada satupun angka pilihan dari case 1-7 maka akan mengeksekusinya
ini dia screenshoot nya:
hari-switchcase.cpp
Untuk scripnya ada dibawah:

#include <iostream>
using namespace std;

int main(){
int nohari;
char pilihan1;

cout << "====================================================\n";
cout << "==>           Koding by : Annisa Rahayu          <==\n";
cout << "==>             Kelas   : X - RPL 1              <==\n";
cout << "==>           copyright : PT.HOMINA v.01         <==\n";
cout << "====================================================\n";
cout << "             Hari memakai switch case               \n";
cout << "====================================================\n";

do{
    cout << "> Masukan kode hari (1-7) :"; cin >> nohari;
    switch (nohari){
        case 1 : cout << "Hari Ahad" << endl ; break;
        case 2 : cout << "Hari Senin" << endl; break;
        case 3 : cout << "Hari Selasa" << endl; break;
        case 4 : cout << "Hari Rabu" << endl; break;
        case 5 : cout << "Hari Kamis" << endl; break;
        case 6 : cout << "Hari Jumat" << endl; break;
        case 7 : cout << "Hari Sabtu" << endl; break;
        default : cout << "Hari yang anda masukan tidak ada tolong pilih 1-7" << endl;
}
cout << "----------------------------------------------------\n";
cout << "Masukan bilangan lagi ? [y/n] "; cin >> pilihan1;
cout << "----------------------------------------------------\n";
}while(pilihan1 =='y');
cout << "Sekian dan terimakasih program anda selesai" << endl;
cout << "----------------------------------------------------\n";
}

Ini dia jadinya setelah di run:
hari-switchcase.exe

3. Quiz 2

Di quiz 2 kali ini kita akan menjelaskan tentang menentukan nilai lulus atau tidaknya dengan cara:
> Kita inisialisasikan dulu a,b,c,var dengan tipe data integer
> Lalu ketik cout << "Masukan nilai matematika : "; untuk menampilkan angka, lalu untuk masukan nya kita ketik cin >>a; begitu seterusnya sampai variabel c
> Untuk prosesnya kita tulis  var = (a+b+c) /3;
> Jika ((var >= 60 ) && (a >= 40) && (b >= 40)&&(c >= 40)) maka outputnya akan "selamat anda lulus dengan nilai rata rata" Lalu outputkan variabel var untuk menampilkan nilai rata rata nya
> Lalu jika kalian memasukan nilai kurang dari 40 maka outputnya akan "mohon maaf anda tidak lulus"
> Untuk mengakhiri jangan lupa pakai kurung tutup
Ini dia screecshoot codingan nya:
quiz2.cpp
Ini dia script nya:
#include <iostream>
using namespace std;

int main(){
int a,b,c,var;
char pilihan1;

cout << "====================================================\n";
cout << "==>           Koding by : Annisa Rahayu          <==\n";
cout << "==>             Kelas   : X - RPL 1              <==\n";
cout << "==>           copyright : PT.HOMINA v.01         <==\n";
cout << "====================================================\n";
cout << "                Quiz menentukan lulus               \n";
cout << "====================================================\n";

do{
    cout << "Masukan Nilai Matematika : "; cin >> a;
    cout << "Masukan Nilai Ipa        : "; cin >> b;
    cout << "Masukan Nilai Indonesia  : "; cin >> c;
    cout << "-----------------------------------------------------\n";
    var = (a+b+c) /3;
        if((var >= 60 ) && (a >= 40) && (b >= 40)&&(c >= 40)){
            cout << "> Selamat anda Lulus dengan nilai rata rata "<< var << endl;
        }else{
            cout << "> Nilai rata rata anda ialah : "<< var << endl;
            cout << "Tapi Mohon maaf anda tidak lulus karena ada nilai yang kurang "<< endl;
            cout << "> Semangat jangan lupa belajar lagi ya !! <"<< endl;
        }
cout << "-----------------------------------------------------\n";
cout << "Masukan nilai lagi ? [y/n] "; cin >> pilihan1;
cout << "-----------------------------------------------------\n";
}while(pilihan1 == 'y');
cout << "Sekian dan terimakasih program anda selesai" << endl;
cout << "-----------------------------------------------------\n";
}


Setelah di run akan menjadi:
quiz2.exe
Selesai sudah pembahasan kali ini sampai jumpa lagi di lain waktu see you in the next time hehe

Wassalamualaikum wr.wb

0 Komentar