Tugas C++ bang don

October 27, 2018



Asalammualaikum
Kali ini saya mau mengerjakan tugas tentang C++

1 .Perbedaan percabangan dengan if else dengan switch case (Berikan contoh percabangan yang sama menggunakan if else dan switch case

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

3.
buatlah kodingan cpp untuk =
                              *
                           * * *
                         * * * * *
                      * * * * * * *
                   * * * * * * * * *
                      * * * * * * *
                         * * * * *
                            * * *
                               *
     
Jawaban =

1. Perbedaan 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 dalam sebuah switch.
·        Angka yang digunakan harus berkisar diantara 0 – 255.
·        Harus menggunakan break,  Gunanya untuk mengakhiri statement.
·        Ada default, ini bisa dibilang sebagai ‘Else’nya Switch Case.



Ini adalah contoh program dengan
If else dan switch case
#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);
}

Ini hasilnya :



2.
    -For :untuk mengulang suatu proses yang telah diketahui jawabannya
      
          -While :untuk mengulang suatu proses yang belum diketahui jawabannya

          -DO While :
Untuk mengulang suatu proses yang belum diketahui jumlahnya


Ini dia contoh scriptnya =

#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);

  //perulangan dengan for yee anjayyy unch unch
 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;
}



Dan ini hasilnya =


3.

#include <iostream>
   using namespace std;
   int main ()
  {
  int n, i, j, s, x;
  cout<<"Program membuat belah ketupat\n";
  cout<<"Masukan jumlah kolom = ";
  scanf ("%d",&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 dia hasilnya  =

 











You Might Also Like

0 Comments

Popular Posts

Like us on Facebook

Flickr Images