Konsep Dasar dari C n C++ Part 4


Lanjutan dari Part 3 ^^
Nih langsung aja saya share buat teman semua mundah"an bermanfaat

untuk belajar fungsi switch. saya ambil contoh program calculator sederhana.

Code:
#include <iostream>
using namespace std;
int main (void)
{
system("cls"); //untuk membersihkan line sebelumnya
double angka1;
double angka2;
char operasi;  //ini untuk operasi hitungnya
char ulangi;  // ini untuk fungsi do while nantinya
do {
cout << "Masukkan angka" << endl;  //mengeluarkan tulisan
cin >> angka1 >> operasi >> angka2; //memasukan angka dan operasi
swtich(operasi) { //memulai switch untuk operasi
case '+': //ketika input operasi adalah +
cout << "=" << angka1 + angka2 << endl;
break;
case '-': //ketika input operasi adalah -
cout << "=" << angka1 - angka2 << endl;
break;
case '/': //ketika input operasi adalah /
cout << "=" << angka1 / angka2 << endl;
break;
case '*': //ketika input operasi adalah *
cout << "=" << angka1 * angka2 << endl;
break;
}
cout << "ingin menghitung kembali?(y/n)" << endl;
cin >> ulangi;
}
while(ulangi=='y'||ulangi=='Y'); //ketika mengetik 'y' atau 'Y' akan //kembali ke awal
}


lanjutan dari konversi suhu. menggunakan fungsi switch lagi.
Code:
#include <iostream>

using namespace std;
int main()
{
double celcius;
double farenheit;
double reamur;
double factorfarenheit;
double factorcelcius;
double factorreamur;
char ulangi;
int option;
do{
system("cls");
factorfarenheit = 212 - 32;
factorcelcius = 100 - 0;
factorreamur = 80 - 0;
cout << "Berikut jenis konversi suhu" << endl;
cout << "\n" << endl;
cout << "1. Celcius ke farenheit" << endl;
cout << "2. Farenheit ke celcius" << endl;
cout << "3. Celcius ke reamur" << endl;
cout << "4. Reamur ke celcius" << endl;
cout << "5. Farenheit ke reamur" << endl;
cout << "6. Reamur ke farenheit" << endl;
cout << "\n" << endl;
cout << "Silahkan pilih untuk melakukan convert:" << endl;
cin >> option;
switch(option)
{
case 1:
          cout << "Silahkan masukkan derajat celcius:" << endl;
          cin >> celcius;
          farenheit = celcius * factorfarenheit/100 + 32;
          cout << "Hasil dalam farenheit adalah:" << farenheit << endl;
          break;
case 2:
          cout << "Silahkan masukkan derajat farenheit:" << endl;
          cin >> farenheit;
          celcius = (farenheit - 32) * factorcelcius/180;
          cout << "Hasil dalam farenheit adalah:" << celcius << endl;
          break;
case 3:
          cout << "Silahkan masukkan derajat celcius:" << endl;
          cin >> celcius;
          reamur = celcius * factorreamur/100;
          cout << "Hasil dalam farenheit adalah:" << reamur << endl;
          break;
case 4:
          cout << "Silahkan masukkan derajat reamur:" << endl;
          cin >> reamur;
          celcius = reamur * factorcelcius/80;
          cout << "Hasil dalam farenheit adalah:" << celcius << endl;
          break;
case 5:
          cout << "Silahkan masukkan derajat farenheit:" << endl;
          cin >> farenheit;
          reamur = (farenheit - 32) * factorreamur/180;
          cout << "Hasil dalam farenheit adalah:" << reamur << endl;
          break;
case 6:
          cout << "Silahkan masukkan derajat reamur:" << endl;
          cin >> reamur;
          farenheit = reamur * factorfarenheit/80 + 32;
          cout << "Hasil dalam farenheit adalah:" << farenheit << endl;
          break;                                                              
}
cout << "Ingin menghitung yang lain?(y/n)" << endl;
cin >> ulangi;
}
while(ulangi=='y'||ulangi=='Y');
}


Contoh Program bermain tebak angka.

Code:
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main ()
{
srand(time(0));
int angkaacak = rand () % 100 + 1;
int tebakkan;
int coba = 0;
char ulangi;
do {
     system("cls");
     cout << "\tSelamat Datang Di Game Tebak Angka" << endl;
     cout << "\t(Created by Rizky DS)\n" << endl;
     do {
         cout << "Masukkan Angka Dari 1 - 100: ";
         cin >> tebakkan;
         ++coba;
         if (tebakkan < angkaacak)
         cout << "Terlalu Rendah" << endl;
       
         if (tebakkan > angkaacak)
         cout << "Terlalu Tinggi" << endl;
         }
         while(tebakkan != angkaacak);
         cout << "Anda Menebak Sebanyak " << coba << " Kali" << endl;
         if (coba <= 5)
         cout << "ANDA PINTAR" << endl;
         if (coba >= 6)
         cout << "MORE PRACTICE OK?!\n" << endl;
         cout << "Ingin Mencoba Lagi?(y/n)" << endl;
         cin >> ulangi;
     } 
     while(ulangi=='y'||ulangi=='Y');
}

Program perulangan kata sederhana hehehhe iseng.
Code:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
    string x;
    int y;
    int z;
    char ulangi;
    do {
        system("cls");
        cout << "Ma

"membuat matrik di C "
Code:
# include <stdio.h>

int main(i) {
    system("color 02");
    system("title matrix");
    for(i =0;i<10;++i) {
    printf("%d",rand()%2);
        --i;
    }
system("pause");
}

NB : tu aq bikinny di ubuntu, buat eksekusinya gunain gcc