Sunday, July 23, 2017

Pengertian dan contoh contoh Statements,perulangan,jumping,dan block


Baiklah sekarang kita akan memasuki part Block dan statements pertama tama 
apa itu Statement?
Statements atau  Pernyataan. Statements adalah suatu Expresi/Intruksi individu yang ditulis di sebuah program untuk menginstruksi jalan proses program, yang berfungsi untuk memerintahkan bagaimana program berjalan.
Kebanyakan pernyataan atau stetment yang khusus satu instruksi yang akan diakhiri dengan titik koma (;), atau ada pernyataan majemuk yang lebih dari satu. Sebuah pernyataan majemuk adalah sekelompok pernyataan yang masing-masing anaknya diakhiri dengan titik koma sendiri-sendiri tetapi mereka semua dikelompokan menjadi satu  kelompok yang menggunakan/diapit dengan kurung keriting/kurung kurawa { }.

Jenis-jenis stetements

Statement pernyataan / percabangan
statement ini berfungsi untuk menemukan keputusan dari sebuah block(baca di bawah tentang block) contoh: "jika kamu laki laki maka kamu ganteng "
bisa di tuliskan dengan "if ( gender == "laki" ) { cout << "ganteng"<<endl; }
seperti berikut

  if (x == 100) //pernyataan if else dan pernyataan logika yang sudah di jelaskan di operator
{
        cout <<"Kamu pintar";
}

Pernyataan Pengulangan
Pengulangan atau (LOOP) adalah menperulang pernyataan statemens sampai mencapai hasil yang kita inginkan . Dan biasa di pakai dengan while, do , for

Perulangan for dengan mencetak angka 1-100

#include <iostream&gt
using namespace std;
int main()
{
   int x;
   for(x=1;x<=100;++x)
{
         cout<<x;
}
return 0;
}

Singkat cerita jalannya
for (n=1;n<=100;n++)” = “N” adalah “1” jika “N” lebih kecil dari 100 maka N ditambah 1(++). Jika N sudah lebih dari 100 maka proses pengulangan berhenti jika menemukan angka 100 yang ita inginkan

Jika ingin belajar banyak perulangan (looping) silahkan kunjungin :
macam macam perulangan


Jump Statements
 Pernyataan lompat adalah dimana kita ketika terjebak dalam suatu pernyataan peulangan bisa kembali (keluar)dari pernyataan itu misal contoh saya punya statement yang menghitung angka tak terbatas nah maka akan terjadi looping di sana dan saya ingin keluar dari statement itu maka jump adalah solusinya

Jump terbagi lagi ke beberapa sub seperti break,goto,continue,dan exit

 Break
Pernyataan Break berfungsi untuk menghentikan proses perulangan (for, while dan do-while), sehingga program akan langsung meloncat ke statemen yang berada dibawah blok perulangan yang bersangkutan / sesudah akhir dari blok perulangan. Pernyataan break biasanya digunakan untuk menghindari proses perulangan yang sebenarnya sudah tidak diperlukan lagi.break juga bisa di masukan ke pecabangan karena bisa menberhentikan percabangan
contoh break:

 #include <iostream>
    using namespace std;

    int main(){
          int X; //deklarasi varible X
          for(X=0;X<100;X++){ //perulangan sebenarnya sampai 100x
                            // tetapi bakal 
              if(X==25){    //berhenti jika EX-code sudah tertulis 10x
                   break;
              }
              cout<<"Ex-code the best"<<endl;
         }
         cout<<"Perulangan di berhentikan pada " <<X<<endl;
         return 0;
    }

untuk program di atas kalian bisa mengubah keberhentian looping/perulangan dengan angka berapa saja cukup mudah tinggal menganti (x==25) angka 25 dengan berapa saja

Nah kalau program ini kalian bisa memasukan angka perulangan dan bisa berhenti dimana saja anpa edit script tinggal di running silahkan di pelajari

#include <iostream>
    using namespace std;
 int z,y;
    int main(){
         cout <<"Masukan angka perulangan "<<endl; cin>>z;
         cout<<"Masukan angka berapa keberhentian"<<endl; cin>>y;


         int X; //deklarasi varible X

         for(X=0;X<z;X++){ //perulangan sebenarnya sampai 50x
                            // tetapi bakal 
              if(X==y){    //berhenti jika EX-code sudah tertulis 10x
                   break;
              }
              cout<<"Ex-code the best"<<endl;
         }
         cout<<"Perulangan di berhentikan pada " <<X<<endl;
         return 0;
    }


  Continue
nah kalau tadi break bakal menberhentikan perulangan cantinue sebeperti bahasanya bakal melanjutkan perulangan tersebut
contoh:
#include <iostream>

using namespace std;

int main(){
     int x; //deklarasi variable X

     for(x=0;x<=10;x++){
          if(x==0 || x==4 || x==5 || x==8){ //disini tertulis jika x=0 x=4 x=8 maka
               continue;                   // akan berlanjut sampai program x=10
                                           
          }
          cout<<x<<" - eshicode best"<<endl; //nah karena  angka 0 4 5 8 dijadikan wabah
     }                                       // buat caninue maka akan hilang saat di tampilkan

     cout<<"Perulangan berhenti  = "<<x; //kenapa 11? karena 0 masuk ke hitungan yang merupakan
                                         //perulangan jadi di dalam ini terjadi 11 perulangan
     return 0;                           //karena 0 4 5 8 jadi wabah atau tertimpa maka hilang
}

  Exit
Kalau tadi berhenti(break) dan lajut(Cantinue) sekarag exit / keluar seperti namanya yang berati keluar
contoh:

#include <iostream>
using namespace std;
int main()
{
     int x,i; //deklarasi variable
     cout<<"Masukkan bilangan tertinggi yang akan ditampilakan max 100: "<<endl;
     cin>>x; //input bilangan ke variable x

     for(i=x; i>=0; --i)
     {
          if(x>100){
               cout<<"\n== Program dihentikan disini ==\n";
               // Parameter 0 berguna sebagai tanda
               // Program berjalan secara normal
               exit(0);
          }

     cout<<"Bilangan "<<i<<endl;;
     }
     cout<<"End"<<endl;
     return 0;
}

Yang terakhir buat jump yaitu goto
 Goto
Goto adalah meloncat ke label program, nah sekalian kita bahas label juge di sini Label adalah pemberian/tag program agar bisa di jangkau oleh goto beda dengan class label sendiri tidak mewarisi seperti class
contoh goto dengan label
#include <iostream>
using namespace std;
int main(){
      int x;//deklarasi variable
     for(x=0;x<50;x++){
          if(x==10){ //jika x mencapai nilai 10 maka akan berhenti
               // Meloncat ke label yang diberi nama ex 
              // kalian bisa menambahkan nama label apapun tapi harus di sesuaikan engan gotonya
               goto ex;
          }
          cout<<"eshicode is great"<<endl;
     }
     // label yang bernama ex yang di tuju sama goto
     ex:
     cout<<"Perulangan telah berheti di angka : "<<x;
     return 0;
}
Karena sudah saya janjikan menbahas label oleh karena itu ada sedikit program label moga bisa jadi refensi anda untuk belajar label

#include<iostream>
#include<cstdlib> //kalau error silahkan diganti dengan <stdlib> error juga ganti dengan <stdlib.h>
using namespace std;
int main(){
/* murni di buat oleh eggi fahrurrozy
untuk para menber NOOB TO HERO 
*/
int a,z,x,y,s;
menu:
system("clear");
cout <<"Selamat datang di mini calculator "<<endl;
cout <<"1 .Perjumlahan  "<<endl; 
cout <<"2 .Perkalian  "<<endl; 
cout <<"3 .Pengurangan  "<<endl;
cout <<"4 .Pembagian  "<<endl;  
cout <<"5 .EXIT    "<<endl;
cout <<" Masukan pilihan anda tekan 1/2/3/4  "<<endl;
  cin>>a;
if(a==1){
      goto tambah;

}else if(a==2){

       goto kali;
}else if(a==3){

       goto kurang;
}else if(a==4){

       goto bagi;
}else if(a==5){
cout<<"bye";
return 0;
}else{
cout<<"masukan angka yg benar"<<endl;
}

tambah:

cout<<"hallo selamat datang di menu perjumlahan"<<endl;
cout<<"masukan bilangan pertama "; cin>>x;
cout<<endl;
cout<<"masukan bilangan kedua   ";   cin>>y;
z = x+y;
cout<<"hasil perjumlahan adalah: "<<z<<endl;
cout <<"tekan (1) untuk kembali ke menu "; cin>>s;
if(s==1){
goto menu;
}else{
cout<<"masukan pilihan yang benar"<<endl;
}
return 0;

kali:
cout<<"hallo selamat datang di menu perkalian"<<endl;
cout<<"masukan bilangan pertama "; cin>>x;
cout<<endl;
cout<<"masukan bilangan kedua   ";   cin>>y;
z = x*y;
cout<<"hasil perkalian adalah: "<<z<<endl;
cout <<"tekan (1) untuk kembali ke menu "; cin>>s;
if(s==1){
goto menu;
}else{
cout<<"masukan pilihan yang benar"<<endl;
}
return 0;

kurang:
cout<<"hallo selamat datang di menu pengurangan"<<endl;
cout<<"masukan bilangan pertama "; cin>>x;
cout<<endl;
cout<<"masukan bilangan kedua   ";   cin>>y;
z = x-y;
cout<<"hasil pengurangan adalah: "<<z<<endl;
cout <<"tekan (1) untuk kembali ke menu "; cin>>s;
if(s==1){
goto menu;
}else{
cout<<"masukan pilihan yang benar"<<endl;
}
return 0;

bagi:
cout<<"hallo selamat datang di menu pembagian"<<endl;
cout<<"masukan bilangan pertama "; cin>>x;
cout<<endl;
cout<<"masukan bilangan kedua   ";   cin>>y;
z = x/y;
cout<<"hasil pembagian adalah: "<<z<<endl;
cout <<"tekan (1) untuk kembali ke menu "; cin>>s;
if(s==1){
goto menu;
}else{
cout<<"masukan pilihan yang benar"<<endl;
}
return 0;
}


Block
Sebuah blok pernyataan, juga disebut pernyataan majemuk, adalah sekelompok pernyataan yang diperlakukan oleh complailer seolah-olah itu adalah sebuah pernyataan tunggal. Blok dimulai dengan simbol kurawal {} , dan pernyataan yang akan dieksekusi ditempatkan di antaranya. Blok dapat digunakan di tempat dimana satu pernyataan diizinkan. Tidak ada titik koma yang dibutuhkan di akhir blok.

Contoh block

int add(int x, int y)
{ // block dimulai
    return x + y;
} // akhiran block
 
int main()
{ // block dimulai
 
    // ulti statement
    int value(0);
    add(3, 4);
 
    return 0;
 
} //ahiran block 


Blok dapat bersarang di dalam blok lainnya. Seperti yang telah di lihat, pernyataan if mengeksekusi satu pernyataan jika kondisinya benar. Namun, karena blok dapat digunakan di manapun pernyataan tunggal bisa, kita malah bisa menggunakan blok pernyataan bersarang untuk membuat pernyataan ,
#include <iostream>
using namespace std;
int main()
{
    cout<<"Masukan angka: ";
    int x;
    cin >>x;
    
    if (x >= 0) //pernyataan logika operator yg sudah kita bahas di bab operator
    { // start  block
        cout <<x<< " Positif " <<endl;
        
    } // end block
    else
    { // start block lainnya
        cout << value << " is a negative integer" <<endl;
    } // end  block
 
    return 0;
}
Nah ini contoh block di dalam block


#include<iostream>
using namespace std;
int main()
{
    cout << "Masukan angka: ";
    int x;
    cin >> x;
    if (value >  0) //pernyataan logika yang sudah di jelaska di part operator
    {
        if ((value % 2) == 0)
        {
            cout << x << " Bilangan positif and even" <<endl;
        }
        else
        {
        cout << value << " Bilangan positif and odd" <<endl;
        }
    }
    return 0;
}

Bagikan

Jangan lewatkan

Pengertian dan contoh contoh Statements,perulangan,jumping,dan block
4/ 5
Oleh

Subscribe via email

Suka dengan artikel di atas? Tambahkan email Anda untuk berlangganan.

1 komentar:

Tulis komentar
avatar
July 24, 2017 at 2:41 AM

wiiih artikel bagus buat (rekomended)
pelajar dan anak kuliah dibidangnya

Reply