Assalamualaikum Wr Wb
Yaa, Kali Ini Saya Akan Membagikan Tutor Coding Kode Hari dan Quiz 2
Untuk Kali ini Saya Akan Menggunakan Perintah If dan Do-While
IF adalah operator pernyataan yang berfungsi untuk mengecek pernyataan yang di masukan atau membandingkan pernyataan dan jika nilai yang ada didalam pernyataan tersebut sesuai atau sama dengan syarat maka program yang ada didalam fungsi if akan dijalankan jika tidak sesuai maka akan tidak dijalankan. Else berfungsi untuk menerima nilai jika pernyataan if yang dibuat tidak memenuhi persyaratan dari program yang dibuat atau bisa dikatakan else adalah fungsi yang menerima selain dari persyaratan if tetapi dengan syarat bahwa program if yang dibuat tidak memenuhi syarat maka fungsi else dapat berjalan.Else if berfungsi untuk membuat fungsi lain seperti fungsi if seperti pernyataan tambahan atau fungsi pernyataan kedua jika fungsi if tidak memenuhi syarat. else if biasanya digunakan untuk membuat program yang membutuhkan persyaratan tertentu dan berbeda beda.
Do-while adalah salah satu pernyataan pengulangan yang memungkinkan kita untuk membuat program yang berjalan secara fleksibel berdsarkan keinginan pengguna. Do-while berfungsi untuk mengulangi pengeksekusian beberapa pernyataan berdsarkan conditional expression yang ada. Do-while berbeda dengan pernyataan while. Do-while saat pertama kali akan mengeksekusi pernyataannya terlebih dahulu, setelah itu baru akan memeriksa conditional expression.
1. Kode Hari Dengan If Else
- Untuk yang Pertama Inisialisasikan kodehari dengan Tipe Data Integer dan ulang Tipe Data Char
- Lalu Gunakan Perulangan Do-While
- Setelah itu Gunakan If-Else
- Lalu Masukkan Kode hari (Seperti Gambar) Dengan If dan juga Else If
- Terakhir Lakukan Pengulangan Dengan Memasukkan While [ulang == y]
dan Inilah Screenshotnya
Ini Hasil Buildnya
dan Juga Ini Scriptnya
#include <iostream>
using namespace std;
main(){
int kodehari;
char ulang;
cout << " Ryan Muhamad Zidan " << endl;
cout << " X - Teknik Komputer Jaringan " << endl << endl;
do{
cout << "Ketik 1 Untuk Hari Minggu" << endl;
cout << "Ketik 2 Untuk Hari Senin" << endl;
cout << "Ketik 3 Untuk Hari Selasa" << endl;
cout << "Ketik 4 Untuk Hari Rabu" << endl;
cout << "Ketik 5 Untuk Hari Kamis" << endl;
cout << "Ketik 6 Untuk Hari Jum'at" << endl;
cout << "Ketik 7 Untuk Hari Sabtu" << endl << endl;
cout << "Masukkan Kode Hari : ";cin >> kodehari;
if(kodehari == 1) {
cout << "Hari Minggu" << endl;
}else if(kodehari == 2) {
cout << "Hari Senin" << endl;
}else if(kodehari == 3) {
cout << "Hari Selasa" << endl;
}else if(kodehari == 4) {
cout << "Hari Rabu" << endl;
}else if(kodehari == 5) {
cout << "Hari Kamis" << endl;
}else if(kodehari == 6) {
cout << "Hari Jum'at" << endl;
}else if(kodehari == 7) {
cout << "Hari Sabtu" << endl;
}else{
cout << "Kode Hari Yang Dimasukkan Salah" << endl;
cout << "Tolong Masukkan Angka 1 - 7" << endl;
}
cout << "Apakah Anda Ingin Memasukkan Kode Hari Lagi ? [y/t] "; cin >> ulang;
}while(ulang == 'y');
cout << "Bila Anda Tidak Ingin Memasukkan Kode hari Terima Kasih" << endl;
}
2. Kode Hari Dengan Switch Case
Sebenarnya Program Ini Tidak Jauh Beda Dengan Yang Diatas Tetapi Program Ini Menggunakan Switch Case
Namun Yang Membedakan
- Pertama Switch(kodehari)
- Dan Juga Perintah Case 1 s/d 7 Dengan Nama Hari
Dan Ini Hasil Dari Build nya
Dan Ini Dia Scriptnya
#include <iostream>
using namespace std;
main(){
int kodehari;
char ulang;
cout << " Ryan Muhamad Zidan " << endl;
cout << " X - Teknik Komputer Jaringan " << endl << endl;
cout << "Ketik 1 Untuk Hari Minggu" << endl;
cout << "Ketik 2 Untuk Hari Senin" << endl;
cout << "Ketik 3 Untuk Hari Selasa" << endl;
cout << "Ketik 4 Untuk Hari Rabu" << endl;
cout << "Ketik 5 Untuk Hari Kamis" << endl;
cout << "Ketik 6 Untuk Hari Jum'at" << endl;
cout << "Ketik 7 Untuk Hari Sabtu" << endl << endl;
do{
cout << " Masukan Kode Hari : "; cin >> kodehari;
switch (kodehari){
case 1 : cout << "Hari Minggu" << 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 << "Kode Hari Yang Dimasukkan Salah Tolong Masukkan Angka 1 - 7" << endl;
}
cout << "Apakah Anda Ingin Memasukkan Kode Hari Lagi ? [y/t] "; cin >> ulang;
}while(ulang == 'y');
cout << "Bila Anda Tidak Ingin Memasukkan Kode hari Terima Kasih" << endl;
}
3. Nilai Kelulusan
- Inisialisasikan Nilai B. Indo,Ipa dan Mtk Agar sesuai Dengan Float(Rata-rata) Agar Bila Ada Kemungkinan Nilai rata-ratanya Bukan Bil Bulat
- Masukkan Perintah cout dan cin Pada Nilai Mata Pelajarannya
- Masukkan Kata Bantu Misal z = mtk+indo+ipa / 3 untuk Menghitung Nilai rata-rata
- Gunakan Perintah If Untuk Nilai Rata-rata >= 60,dan Mata Pelajaran >= 40 Untuk Menampilakan Kata LULUS Dan Perintah Else Untuk Menyatakan TIDAK LULUS
- Lalu Lakukan Pengulangan Dengan Perintah Do-While
Dan Ini Hasil Screenshotnya
Dan Juga Ini Hasil Buildnya
Dan Ini Dia Scriptnya
#include <iostream>
using namespace std;
int main(){
int a,b,c,z;
char ulang;
cout << " Ryan Muhamad Zidan " << endl;
cout << " X - Teknik Komputer Jaringan " << endl << endl;
do{
cout << "Masukan Nilai B.Indonesia : "; cin >> a;
cout << "Masukan Nilai IPA : "; cin >> b;
cout << "Masukan Nilai Matematika : "; cin >> c;
z = (a+b+c) /3;
if((z >= 60 ) && (a >= 40) && (b >= 40)&&(c >= 40)){
cout << " Selamat Anda Telah Lulus Dengan Nilai Rata-Rata : "<< z << endl;
}else{
cout << " Nilai Rata-Rata Yang Anda Peroleh : "<< z << endl;
cout << "Sayang Sekali Anda Tidak Lulus Karena Ada Nilai Yang Kurang "<< endl;
cout << " Tetapi Tetap Semangat Untuk Senantiasa Lulus Kedepannya !"<< endl;
}
cout << "Apakah Anda Ingin Memasukkan Nilai Lagi ? [y/t] "; cin >> ulang;
}while(ulang == 'y');
cout << "Terima Kasih" << endl;
}
Sekian Dari Saya Semoga Dapat Membantu Kalian Semua
Wassalamualaikum Wr Wb