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;
}
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;
}
#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>
#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
Post a Comment