Home » » Pernyataan kondisi Dengan C++ ( Conditional Expression )

Pernyataan kondisi Dengan C++ ( Conditional Expression )

Iteration statement is a statement of program instructions that will do anything for a condition that is required is met / is true. Unlike the conditional statements, looping statements to execute instructions many times, as long as the conditions are met.
Looping statements:
  • while statement
  • Do-while Statement
Now we will begin with WHILE statement, enjoy with this discussion .. !
  • While Statement
When the condition is true, then the statement is executed, then go back to check the condition. When the condition is false, then the statement is not executed anymore.

Example :
#include <conio.h> 
#include <iostream.h> 
#define HIGHT 5 
#define WIDTH 10 
// The program describes the special characters in a specified coordinate
void main() 
char matrix[HEIGHT][WIDTH]; 
int x,y; 
for(y=0;y<HEIGHT;y++) 
for(x=0;x<WIDTH;x++)matrix[y][x]='.'; 
cout<<"Type in the coordinates in the form x y(4 2).\n"; 
cout<<"Use a negative number to quit.\n" 
while(x>=0 && y>=0) 
for(y=0;y<HEIGHT;y++) 
for(x=0;x<WIDTH;x++) 
cout<<matrix[y][x]; 
cout<<"\n\n"; 
cout<<"Coordinates : "; 
cin>>x>>y; 
matrix[y-1][x-1]='\xBO'; 
getch(); 
}

Explanation:
This program is drawing the characters [] if compiled in Turbo C + + or drawing Male if compiled in Borland C + +. (Indicated by the characters 'xBO').

Because of the statement while (x> = 0 && y> = 0), then the program will directly execute the statement

cout<<"Coordinates : : "; 
cin>>x>>y; 
matrix[y-1][x-1]='\xBO';
If the user enters a negative number.  In the above program are function getch (). The point is  to terminate the program output until the user presses  keyboard keys. To use conio.h file must  diinclude.
  • Do-while Statement
Do-while statement is similar to the while statement, but the statement is executed before checking the condition, so the statement is executed at least one time.

Example :

#include <iostream.h>
#include <conio.h> 
#include <math.h> 
// Program decimal to binary conversion
void main() 
int p,n,i=0; 
cout<<"Enter a decimal number : "; 
cin>>p; 
double A[100]; 
do 
A[++i]=p%2; 
p=p/2; 
floor(p); 
while (p>1); 
cout<<"Binary values : "; 
cout<<p; 
for(n=i;n>=1;n--) 
cout<<A[n]; 
getch(); 
}
Explanation:
Try to enter a negative number. That is the fault of this program (as well as to indicate the nature of do ... while)
If you enter a positive number, then the program will produce a binary value corresponding to a decimal value you enter.


TERJEMAHAN INDO : 

Pernyataan perulangan adalah suatu pernyataan program yang akan melakukan sesuatu instruksi selama suatu kondisi yang disyaratkan terpenuhi/ bernilai benar. Berbeda dengan pernyataan berkondisi, pernyataan perulangan melakukan eksekusi instruksi berkali-kali, selama kondisi tersebut terpenuhi.

Pernyataan-pernyataan perulangan:

  • Pernyataan while
  • Pernyataan do-while
Sekarang kita akan mulai dengan Pernyataan WHILE , enjoy dengan pembahasan kali ini .. !
  • Pernyataan while
Ketika kondisi bernilai benar, maka pernyataan dijalankan, kemudian kembali ke pengecekan kondisi. Ketika kondisi bernilai salah, maka pernyataan tidak dijalankan lagi.

Contoh :
#include <conio.h> 
#include <iostream.h> 
#define TINGGI 5 
#define LEBAR 10 
// Program menggambarkan karakter khusus pada sebuah koordinat yang ditentukan
void main() 
char matrix[TINGGI][LEBAR]; 
int x,y; 
for(y=0;y<TINGGI;y++) 
for(x=0;x<LEBAR;x++)matrix[y][x]='.'; 
cout<<"Ketik koordinat dalam bentuk x y(4 2).\n"; 
cout<<"Gunakan bilangan negatif untuk berhenti.\\n" 
while(x>=0 && y>=0) 
for(y=0;y<TINGGI;y++) 
for(x=0;x<LEBAR;x++) 
cout<<matrix[y][x]; 
cout<<"\n\n"; 
cout<<"Koordinat : "; 
cin>>x>>y; 
matrix[y-1][x-1]='\xBO'; 
getch(); 
}

Penjelasan :
Program ini adalah program menggambar karakter [] jika dicompile di Turbo C++ atau mengambar male jika dicompile di Borland C++. ( ditunjukkan oleh karakter ’xBO’ ). Karena adanya pernyataan while(x>=0 && y>=0), maka program akan langsung mengeksekusi pernyataan :
cout<<"Koordinat : "; 
cin>>x>>y; 
matrix[y-1][x-1]='\xBO';
jika user memasukkan bilangan negatif. Pada program diatas terdapat fungsi getch(). Gunanya adalah untuk memberhentikan keluaran program sampai user menekan tombol keyboard. Untuk menggunakannya, file conio.h harus diinclude.

  • Pernyataan do-while

Pernyataan do-while mirip dengan pernyataan while, namun pernyataan dijalankan terlebih dahulu sebelum pengecekan kondisi, sehingga pernyataan minimal dijalankan 1 kali.


Contoh :
#include <iostream.h>
#include <conio.h> 
#include <math.h> 
// Program konversi bilangan desimal ke biner
void main() 
int p,n,i=0; 
cout<<"Masukkan bilangan desimal: "; 
cin>>p; 
double A[100]; 
do 
A[++i]=p%2; 
p=p/2; 
floor(p); 
while (p>1); 
cout<<"Nilai binernya : "; 
cout<<p; 
for(n=i;n>=1;n--) 
cout<<A[n]; 
getch(); 
}
Penjelasan :
Coba anda masukkan bilangan negatif. Itulah letak kesalahan program ini ( sekaligus untuk menunjukkan sifat dari do…while )
Jika anda memasukkan bilangan positif, maka program ini akan menghasilkan nilai biner yang bersesuaian dengan nilai desimal yang
anda masukkan.

Terimkasih Anda Sudah Menbaca Dan berkunjung Ke Blog A-F , Bagi Anda yang ingin Mencoba Listing Program yang lebih lengkap silkan download modul yang A-F sediakan untuk sobat blogger semua . .

DOWNLOAD MODUL DISINI

0 komentar:

Posting Komentar

Terimkasih Anda Sudah Bersedia Bekomentar Disini, Ingat Jangan Sampai Komentar anda Dapat Kartu Kuning !! Setiap KOmentar Yang Mendapat kan Kartu Kuning Tidak Di Tampilkan Di BLOG A-F Link anda akan Di Hapus !! salam Sukses ya Bro ... . . . :P