Proses perulangan dalam C++

2.1. Statement for
Merupakan statement perulangan yang paling sering digunakan. Statement for memiliki 3 parameter, yaitu nilai awal (initial value), tes kondisi yang menentukan akhir loop, dan penentu perubahan nilai.
Syntax statement for:
for (initial value, cond_expr, incremental expr)
  {statement-statement; }

2.2. Statement while
Statement while berbeda dengan statement perulangan for yang berisi tes kondisi yang dicek pada awal dari masing-masing iterasi. Untuk statement perulangan while, selama tes kondisi bernilai true (benar), maka proses perulangan akan selalu berjalan.
Sytax statement while:
while (cond_expr)
  {statement-statement; }

2.3. Statement do while
Statement perulangan do while hampir sama dengan statement while. Perbedaan yang paling penting antara keduanya hanya pada penempatan pernyataan kondisi (cond_expr). Untuk do while cond_expr terletak pada bagian bottom (bawah), tidak dibagian atas.
Syntax statement do while:
do {
  statement-statement;
} while (cond_expr);
2.4. Statement break dan continue
Statement break dan continue merupakan dua statement yang membantu mengendalikan execution program dalam bentuk perulangan. Dengan statement continue, proses perulangan kembali ke awal perulangan dengan mengabaikan statement-statement berikutnya setelah statement continue. Sedangkan statement break sering dimanfaatkan untuk menghentikan proses perulangan bersama-sama dengan statement if.

Operator assignment dan unary

Operator
Contoh
Equivalen dengan
+=
A+=D
A=A+D
-=
A-=B
A=A-B
/=
A/=B
A=A/B
%=
A%=B
A=A%B
++
A++B
A=A+1
--
A--
A=A-1

III. PROGRAM PERCOBAAN
//Contoh 3.1
#include <stdio.h>
#include <conio.h>
void main()
{
int i,N;
float sum=0,mean,data;
printf("masukan jumlah data N (max 10): ");scanf("%d",&N);
for(i=1;i<N+1;i++)
  {
  clrscr();
  printf("data ke-%d: ",i);scanf("%f",&data);
  sum = sum + data;
  mean = sum/N;
  }
printf("Nilai N = %d \n",N);
printf("Nilai Sum = %8.2f\n",sum);
printf("Nilai Mean = %8.2f \n",mean);
getch();
}

//Contoh 3.2
#include <stdio.h>
#include <conio.h>
void main()
{
int tombol;
while (tombol !=27)
  {
  clrscr();
  printf("tekan sembarang tombol: ");tombol=getch();
  if(!tombol){
       printf("\nAnda menekan tombol khusus !");
       printf("\nTekan sekali lagi !");
       getch();
       }
       else printf("\nIni tombol nomor %d (ASCII)",tombol);
   printf("\n\nTekan sembarang tombol untuk mengulang, atau");
   printf("\nTekan 27(ASCII) untuk berhenti, atau");
  printf("\nTekan Alt+F4 untuk keluar");
  getch();
  }
}
      
//Contoh 3.3
#include <stdio.h>
#include <conio.h>a
void main()
{
char lagi;
float C;
lagi = 'Y';
for(;lagi=='y'||lagi=='Y';)
  {
  printf("Masukan nilai Celcius: ");scanf("%f",&C);
  printf("= %-8.2f derajat Fahreinheit\n\n",1.8*C+32);
  printf("Ingin lagi Y/N? ");lagi=getch();
  }
printf("\nSelesai....");
}

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar