Tugas Coding saya


Selamat datang lagi ke blog saya !!!

Sekarang saya mendapat tugas lagi dari guru saya tentang coding :

1.       Sebutkan perbedaan dari percabangan dengan if else dengan switch case ! (Berikan contoh percabagan 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 untuk menampilkan
                               *
                            * * *
                         * * * * *
                      * * * * * * *
                   * * * * * * * * *
                      * * * * * * *
                         * * * * *
                            * * *
                               *

Jawaban :

1.       If Else
Percabangan yang memungkinkan untuk memilih 2 atau lebih kemungkinan yang ada.
2.       Switch Case
Percabangan pengganti “If-Else” yang hanya dinyatakan dengan bilangan bulat atau karakter/string.

Perbedaannya
1.       Switch, kondisi hanya dinyatakan dengan bilangan bulat atau karakter/string. Sedangkan, If Else yang dapat menggunakan operasi seperti <,>,<=, >= dan =.
2.       Tidak ada konstanta yang sama dalam sebuah switch.
3.       Angka harus berkisar diantara 0-255.
4.       Harus menggunakan break, Gunanya untuk mengakhiri statetment.
5.       Ada default, ini bias dibilang sebagai ‘else’nya Switch Case

Contoh Program if else C++ :

#include <iostream>
using namespace std;

int main(int argc, char** argv) {
                int a;
                cout<<"Masukan Nilai a (Pilih antara 1 atau 2) = ";
                cin>>a;
                if(a==1){
                                cout<<"Yaitu ";
                }else if(a==2){
                                cout<<"Yaitu Dua";
                }else{
                                cout<<"Anda salah memilih";
                }
                return 0;
}

Contoh Program Switch Case C++ :

#include <iostream>

using namespace std;

int main(int argc, char** argv) {
int a;
cout<<"Masukan Nilai a (Pilih antara 1 atau 2) = ";
cin>>a;
switch(a) {
case 1 :
cout<<"Yaitu Satu";
break;
case 2 :
cout<<"Yaitu Dua";
break;
default:
cout<<"Anda salah memilih";
}
return 0;
}


 Dua program di atas memiliki output yang sama.
 Jika kita pilih satu maka outputnya adalah :



Jika kita pilih dua maka outputnya adalah :
Namun jika tidak memilih atau asal memilih maka outputnya akan seperti ini :

2.  For
      Untuk mengulang suatu proses yang telah diketahui jumlahnya.
     While
      Untuk mengulang suatu proses yang tidak diketahui jumlahnya. Pengecekan kondisi akan dilakukan
      Dilakukan terlebih dahulu. Jika kondisi bernilai true, maka looping akan terus berlanjut.
     Do While
     Untuk mengulang suatu proses yang tidak diketahui jumlahnya. Intruksi akan dijalankan terlebih
     dahulu, kemudian dilakukan pengecakan kondisi apabila masih bernilai true maka looping akan terus berlanjut

Contoh Program For dengan C++ :
        #include <iostream>
        using namespace std;
        int b;
for(b=1;b<=10;b=b+1){
  cout<<"ini bilangan ke- "<<b<<endl;
}
Contoh Program While dengan C++:
       #include <iostream>
       using namespace std;
       int b;
       b=1;
       while(b<=10){
       cout<<”ini bilangan ke- “<<b<<endl;
       b=b+1;
}
Contoh Program Do While dengan C++:
       #include <iostream>
       using namespace std;
       int b;
       do{
       cout<<”ini bilangan ke- “<<b<<endl;
       b=b+1;
       }
       while(b<=100);

Semua Program di atas memiliki output yang sama.
outputnya adalah :

3. Coding C++ bintang yang berbentuk belah ketupat adalah :
   #include <stdio.h>
int main ()
{
 int a, b, c, d, e;
 printf ("Program membuat belah ketupat\n");
 printf ("Masukan jumlah kolom = ");
 scanf ("%d",&e);
 a = e / 2;
 for (b = 1; b <= a; b++)
 {
  for (c = a; c >= b; c--)
  printf (" ");
  for (d = 1; d <= b + (b - 1); d++)
  printf ("*");
  printf ("\n");
 }
  for (b = 0; b <= a; b++)
 {
  for (c = 1; c <= b; c++)
  printf (" ");
  for (d = 0; d >= (b - a) ; d--)
  printf ("*");
  for (d = 1; d <= (a - b) ; d++)
  printf ("*");
  printf ("\n");
 }
return 0;
}

Maka jika kalian menginput 6 maka hasilnya :
(Sumber dari Blogspot)

Sekian Terima Kasih 

Wassalammualaikum WR WB

Comments

Popular posts from this blog

Selamat datang di Blog saya

Gunadarma

Portofolio