Proses
perulangan
è Opersi yang digunakan untuk menjalankan eksekusi secara berulang
berdasarkan syarat perulangn
1.
For
( nilai awal;syarat perulangan;operasi
perulangannya )
{
// perintah;
}
Contoh:
Menamppilkan nilai 1-10
Int a;
For (a=1;a<=10;a++)
{
Cout<<a;
}
Menampilkan data 1,3,5,7,9
For (a=1;a<=10;a+2)
{
Cout<<a;
}
2.
While
Nilai awal;
While (syarat perulangan)
{
Proses perulangan;
//perintah;
}
Contoh:
A=1;
While (a<=10)
{
A++;
Cout<<a;
}
<<berdasarkan syarat
perulangan>>
3.
Do-while
Nilai awal;
Do
{
Operasi perulangan;
Perintah;
}
While (syarat perulangan)
<<Berdasarkan
operasi perulangan>>
>>>
#include <conio.h>
#include <stdio.h>
#include
<iostream.h>
main()
{
char nama [20],nobp[15];
int a,jumlah;
a=1;
cout<<"inputkan
JUMLAH MAHASISWA :";
cin>>jumlah;
do
{
a++;
cout<<"inputkan
NAMA MAHASISWA : ";
gets(nama);
cout<<"inputkan
NO_BP: ";
gets(nobp);
cout<<"====================="<<endl;
cout<<"NAMA
MAHASISWA : "<<nama<<endl;
cout<<"NO_BP :
"<<nobp<<endl;
}
while(a<jumlah);
getch();
}
4.
Go to
==. Syarat perulanagn
kondisi
==. Menuju label ( tanda
sebuah perulangan dimulai)
Deklarasi label(
pengenalan )
Nama label:
Syarat == nama variable
Goto nama label;
Contoh:
A;
Ulang:
Cout<<”SK_1”;
If (a==’y’)
{
Go to ulang;
}
Example
<<
#include <conio.h>
#include <stdio.h>
#include
<iostream.h>
main()
{
char ulang;
char nama [20],nobp[15];
atas:
cout<<"inputkan
NAMA MAHASISWA : ";
gets(nama);
cout<<"inputkan
NO_BP: ";
gets(nobp);
cout<<"====================="<<endl;
cout<<"NAMA
MAHASISWA : "<<nama<<endl;
cout<<"NO_BP :
"<<nobp<<endl;
cout<<"apakah
Ingin Input Lagi: ";
cin>>ulang;
if (ulang=='Y'||
ulang=='y')
{goto atas;}
getch();
}
>>
Untuk data
string::::::::::::
#include <conio.h>
#include <stdio.h>
#include
<iostream.h>
main()
{
char ulang[20];
char nama [20],nobp[15];
atas:
cout<<"inputkan
NAMA MAHASISWA : ";
gets(nama);
cout<<"inputkan
NO_BP: ";
gets(nobp);
cout<<"====================="<<endl;
cout<<"NAMA
MAHASISWA : "<<nama<<endl;
cout<<"NO_BP :
"<<nobp<<endl;
cout<<"apakah
Ingin Input Lagi: ";
cin>>ulang;
if
(strcmp(ulang,"yes")==0)
{goto atas;}
getch();
}
Input:
-
Inputkan nama Mahasiswa:
(input)
-
Inputkan no_bp; [input]
Output
-
Nama mahasiswa:
-
Nobp
Program C++ menggunakan perintah Or
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
char nama [20],nobp[15];
int a,jumlah;
cout<<"inputkan JUMLAH MAHASISWA
:";
cin>>jumlah;
for (a=1;a<jumlah;a++)
{
cout<<"inputkan NAMA MAHASISWA :
";
gets(nama);
cout<<"inputkan NO_BP: ";
gets(nobp);
cout<<"====================="<<endl;
cout<<"NAMA MAHASISWA :
"<<nama<<endl;
cout<<"NO_BP :
"<<nobp<<endl;
}
getch();
}
Example utk whileL:
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
char nama [20],nobp[15];
int a,jumlah;
a=1;
cout<<"inputkan JUMLAH MAHASISWA
:";
cin>>jumlah;
while(a<jumlah)
{
a++;
cout<<"inputkan NAMA MAHASISWA :
";
gets(nama);
cout<<"inputkan NO_BP: ";
gets(nobp);
cout<<"====================="<<endl;
cout<<"NAMA MAHASISWA :
"<<nama<<endl;
cout<<"NO_BP :
"<<nobp<<endl;
}
getch();
}
Tidak ada komentar:
Posting Komentar