Tugas C++

Assalamualaikum Wr.Wb.
Kembali lagi di blog Obrak Abrik Internet
Gw udah perkenalan di postingan sebelumnya
Kalo masih ada yang belom kenal ya... Nama gw Valent
Kali ini gw akan ngerjain Tugas C++

1. Perbedaan dari percabangan if else dan switch case (Dan contohnya yang sama)

  >.Perbedaan percabangan if else dengan 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

Contoh script percabangan if else dan switch

#include <iostream>
using namespace std;
int main() {
    int hari;
    cout<<"Masukan nomor Hari : ";
    cin>>hari;
    switch(hari){
        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;
        case 6 : cout<<"Hari Sabtu";
        break;
        case 7 : cout<<"Hari Minggu";
    default : cout<<"No Hari Yang Anda Masukan Salah";
    }
{
    int a;
     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 if(a<=6){
cout<<"\nsekarang adalah hari sabtu";
}
else{
cout<<"\nSekarang adalah hari minggu";
}
}
return (0);
}

(sumber : http://rivaldipostman.blogspot.com/)

2. Sebutkan perbedaan dari perulangan menggunakan for,while,do while(berikan contoh perulangan yang sama) 

               1.  For
untuk mengulang suatu proses yang telah diketahui jumlahnya.
                2.  While : Pre Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai true, maka looping akan terus berlanjut.
                3.  Do-while : Post Tested Loop
 untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan     lebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.
Contohnya : 
#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) {
    int b;
    b=1;
    while(b<=10){
        cout<<"ini bilangan ganjil-"<<b<<endl;
        b=b+2;
    }
    int c;
    c=0;
    do{
        cout<<"ini bilangan genap-"<<c<<endl;
        c=c+2;
    }
    while(c<=10); 
    //perulangan dengan for
    int d,e;
    for (d=1;d<=10;d++)
    {
        for (e=1;e<d;e++)
        cout<<"*"<<" ";
        cout<<endl;      
    }
    int r,s;
    for (r=10;r>=1;r--)
    {
        for (s=1;s<=r;s++)
        cout<<"#"<<" ";
        cout<<endl;     
    }
    return 0;
}


3. Buatlah codingan untuk menampilkan 
          *
         * *
        * * *
       * * * *
      * * * * *
     * * * * * *
      * * * * *
       * * * *
        * * *
         * *
          *
Berikut Codingannya : 

#include <iostream>
using namespace std;
int main ()
{
 int n, i, j, s, x;
 cout<<"Program membuat belah ketupat\n";
 cout<<"Masukan jumlah kolom = ";
 cin>>x;
 n = x / 2;
 for (i = 1; i <= n; i++)
 {
  for (j = n; j >= i; j--)
  cout<<" ";
  for (s = 1; s <= i + (i - 1); s++)
  cout<<"*";
  cout<<"\n";
 }

  for (i = 1; i <= n; i++)
 {
  for (j = 1; j <= i; j++)
  cout<<" ";
  for (s = 0; s >= (i - n) ; s--)
  cout<<"*";
  for (s = 1; s <= (n - i) ; s++)
  cout<<"*";
  cout<<"\n";

 }


return 0;
}


Ini hasilnya:





Komentar

Postingan populer dari blog ini

Contoh Simulasi Berbasis Software PowerSIm oleh valent

Studi Simulasi dan Pemodelan Dalam Sebuah Sistem Oleh Valent

Tugas 2 (Valent) : Pengantar Teknologi Informasi 1C21