Pemrograman Dasar (C++)

1. sebutkan perbedaan dari percabangan dengan if else dengan switch case! (Berikan contoh percabangan yang sama menggunakan if  else dan switch case)
Switch, kondisi hanya dinyatakan dengan bilangan bulat atau karakter/string sedangkan IF ELSE yang dapat menggunakan operasi seperti <, >, <= ,dan >=.
- Tidak ada konstanta yang sama pada switch.
- pada Switch harus menggunakan break untuk mengakhiri statement.
- pada switch ada default yang bisa dibilang else nya switch

coding :
#include <iostream>
using namespace std;
int main() {
    int i;
    cout<<"\nIni Adalah swich Case";
    cout<<"\n\nMasukan nomor Hari : ";
    cin>>i;
    switch(i){
        case 1 : cout<<"Hari Senin";
        break;
        case 2 : cout<<"Hari Selasa";
        break;
        case 3 : cout<<"Hari Rabu";
        break;
        case 4 : cout<<"Hari Kamis";
        break;
        case 5 : cout<<"Hari Jumat";
        break;
    default : cout<<"No Hari Yang Anda Masukan Salah";
    }
{
//ini Adalah if(jika) else(atau)
    int a;
     cout<<"\n\nPercabangan If & Else";
     cout<<"\n\nMasukkan nomor hari : ";
     cin>>a;
     if(a==1){
      cout<<"\nSekarang adalah hari senin";
  }
  else if(a==2){
   cout<<"\nSekarang adalah hari selasa";
  }
  else if(a==3){
   cout<<"\nSekarang adalah hari rabu";
  }
  else if(a==4){
   cout<<"\nSekarang adalah hari kamis";
  }
  else if(a==5){
   cout<<"\nsekarang adalah hari jumat";
  }
  else{
   cout<<"\nSekarang adalah hari sabtu";
  }
}
return (0);
}

HASILNYA,

2. sebutkan perbedaan dari perulangan menggunakan for, while, do while
(berikan contoh perulangan yang sama menggunakan for, while, do while)
Perulangan while  melakukan perulangan jika syarat  terpenuhi.
Sedangkan Do While melakukan perulangan terlebih dahulu baru dia memeriksa kondisi atau syaratnya. Dan terakhir adalah for,  for akan melakukan perulangan jika jumlahnya di ketahui.

coding :
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
 //perulangan dengan while
 int b;
 b=1;
 while(b<=9){
  cout<<"Ini bilangan ganjil "<<b<<endl;
     b=b+2;
 }
 //perulangan dengan while do

 int c;
 c=0;
 do{
  cout<<"\nini bilangan genap  "<<c<<endl;
  c=c+2;
 }
 while(c<=10);

Dan ini untuk gambar bintang,

  //perulangan dengan for
 int i,j,n;

    cout << "\nMasukkan nilai N: ";
    cin >> n;

    for (i=1;i<=n;i++) {
        for (j=1;j<=i;j++) {
            cout << "*";
        }
        cout << endl;
    }

 return 0;
}
HASILNYA,

3. Buatlah kodingan untuk menampilkan!
          *
         ***
        *****
       *******
      *********
      *********
       *******
        *****
         ***
          *
coding :
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main()
{
int i, j, k,n;
    cout << "Program Diamond \n";
    cout << "masukkan tinggi = "; cin >> n; cout<<endl;
    for (i = 1; i <=n; i++)
    {

          for (j = 0; j <(n - i); j++)

                cout <<" ";
          for (j = 1; j <= i; j++)

                cout <<"*";
          for (k = 1; k < i; k++)

                cout <<"*";
          cout <<"\n";

    }

    for (i = n - 1; i >= 1; i--)

    {

          for (j = 0; j < (n - i); j++)

                cout <<" ";

          for (j = 1; j <= i; j++)

                cout <<"*";

          for (k = 1; k < i; k++)

                cout <<"*";
          cout <<"\n";

    }
    cout <<"\n";
}
Hasilnya :


Komentar

Postingan populer dari blog ini

Pandangan Orang di Sekitar Seputar Jurusan TKJ