Jumat, 26 Oktober 2018

Percabangan dan Pengulangan pada C++

Assalamualaikum Wr.Wb
Kali ini Gua ingin mengerjakan tugas C++ dan ini hasilnya

1. Perbedaan dari Percabangan If Else dan Switch case.
(berikan contoh percabangan yang sama menggunakan If Else dan Switch case.)
  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 yang digunakan harus berkisar diantara 0 – 255.
  4. Harus menggunakan break,  Gunanya untuk mengakhiri statement.
  5. Ada default, ini bisa dibilang sebagai ‘Else’nya Switch Case
Nih contoh codingan if elsenya :

#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) {
system("cls");
int a;
cout<<"Masukkan Nilai a= ";
cin>>a;
system("cls");
if (a==2){
   cout<<"nilai a adalah 2";
}else if (a==4){
   cout<<"nilai a adalah 5";
}else if (a>5){
   cout <<"Masukkan Nilai Lebih dari 5";
}else{
   cout<<"anda tidak memasukkan angka";
                }
return 0;
}


Nih hasil codingnya:

kalo lu masukin angka 2 hasilnya gini :



kalo lu masukin angka 4 hasilnya kayak gini :



kalo lu masukin angka selain 4 ama 2 hasilnya kayak gini :




Nih contoh codingan Switch casenya :

#include <iostream>
using namespace std;

int main(int argc, char** argv) {
int a;
cout<<"Masukan Nilai a= ";
cin>>a;
switch(a){
case 1 :
cout<<"nilai a adalah 3";
break;  
case 2 :
cout<<"nilai a adalah 5";              
break;
case 3 :
cout<<"Masukkan Nilai Lebih dari 5";     
break;
default:
cout<<"anda tidak memasukkan angka";
}
     return 0;
}

Nih hasil codingnya:

kalo lu masukin angka 1 tampilannya kek gini :




kalo lu masukin angka 2 tampilannya kek gini :



kalo lu masukin angka 3 tampilannya kek gini :




kalo lu masukin angka selain 1,2,3,ama 4 tampilannya kek gini :









2. Perbedaan dari perulangan menggunakan For,While,dan Do While.
(berikan contoh perulangan yang sama menggunakan For,While,dan Do While.)


  1. For untuk mengulang suatu proses yang telah diketahui jumlahnya.
  2. While untuk mengulang suatu proses yang belum diketahui jumlahnya.
  3. Do While Adalahuntuk mengulang suatu proses yang belum diketahui jumlahnya.

Ini codingnya :

#include <iostream>
using namespace std;

int main(int argc, char** argv) {
//pengulangan dengan while
int y;
y=1;
cout<<"PENGULANGAN DENGAN WHILE\n";
while(y<=10){
cout<<"Ini Bilangan Ganjil "<<y<<endl;
y=y+2;
}
//perulangan dengan do while
int u;
u=1;
cout<<"PENGULANGAN DENGAN DO WHILE\n";
do{
cout<<"Ini Bilangan Ganjil "<<u<<endl;
u=u+2;
}
while(u<=10);
//perulangan dengan for
int s;
cout<<"PENGULANGAN DENGAN FOR\n";
for(s=1;s<=10;s=s+2){
cout<<"Ini Bilangan Ganjil "<<s<<endl;
}
return 0;
}

Ini hasilnya :


Program C++ membuat bentuk belah ketupat

Adapaun hasil dari sintaks di bawah setelah di kompiler atau di jalankan maka akan tampak seperti gambar di bwah ini. Hasil comply dari scrip di bawah antara lain:


#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 tinggi;
cout<<("Masukkan= ");
cin>>tinggi;
int l = 1;
float n = tinggi/2;
cout<<"\n";
for(int i=1;i<=n;i++){
for(int k=n;k>i;k--){
cout<<" ";
}
for(int j=1;j<=l;j++){
cout<<"*";
}
l+=2;
cout<<"\n";
}
l -= 4;

for(int i=(n-1);i>=1;i--){
for(int k=i;k<=(n-1);k++){
cout<<" ";
}
for(int j=l;j>=1;j--){
cout<<"*";
}
l-=2;
cout<<"\n";
}
return 0;
}




2 komentar: