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
*
***
*****
*******
*********
*********
*******
*****
***
*
1. 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);
}
2. Perbedaan perulangan
- Perulangan while akan melakukan perulangan jika syarat (kondisi) terpenuhi.
- Sedangkan Do while melakukan perulangan dulu, kemudian memeriksa kondisinya.
- For untuk mengulang suatu proses yang telah diketahui jumlahnya.
contoh script perulangan do ,do while dan for
#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;
}
3. contoh perulangan membentuk pola belah ketupat
#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;
}
sumber: reza-kezot.blogspot.com
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);
}
2. Perbedaan perulangan
- Perulangan while akan melakukan perulangan jika syarat (kondisi) terpenuhi.
- Sedangkan Do while melakukan perulangan dulu, kemudian memeriksa kondisinya.
- For untuk mengulang suatu proses yang telah diketahui jumlahnya.
contoh script perulangan do ,do while dan for
#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;
}
3. contoh perulangan membentuk pola belah ketupat
#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;
}
sumber: reza-kezot.blogspot.com








0 komentar:
Posting Komentar