Contoh Program Looping For dan Do While C++
"Silahkan kunjungi postingan Contoh Program Looping For dan Do While C++ untuk membaca artikel selengkapnya dengan klik link di atas."
5 min read
Contoh Program Looping For dan Do While C++ - Selain control statement (if, else if, dan switch case), dalam bahasa pemrograman kita juga belajar tentang perulangan atau disebut juga looping. Sebelum masuk ke contoh program C++ for dan do while, kita pahami dulu sedikit tentang apa itu looping.Looping adalah sebuah kondisi yang membutuhkan perulangan dan kondisi tersebut akan selalu diulang selama statement masih bernilai benar. Dalam bahasa pemrograman, kita mengenal looping for, while dan do while.
Perbedaan For, While, dan Do While
Apa saja perbedaan looping for, while dan do while? Berikut ini penjelasan perbedaan jenis-jenis looping C++.
For adalah jenis looping atau perulangan suatu proses yang jumlahnya sudah diketahui.
While adalah jenis looping atau perulangan yang belum diketahui jumlahnya sehingga perulangan akan terus berlanjut selama kondisi bernilai benar.
Do while adalah jenis looping atau perulangan yang juga belum diketahui jumlahnya.
Perbedaan antara while dan do while adalah, jika while kondisi dicek terlebih dahulu dan looping akan berlanjut selama kondisi bernilai benar. Sedangkan do while intruksi akan dieksekusi terlebih dahulu kemudian pengecekan kondisi dilakukan.
Contoh Program Do While C++
Copy dan paste kode berikut ke Dev C++
Klik Execute kemudian pilih Compile and Running.
#include<iostream>
using namespace std;
int main() {
int i;
string nama, hobi;
cout << "==============================\n";
cout << " DAFTAR NAMA DAN HOBI SISWA \n";
cout << "==============================\n\n";
i = 1;
do
{
cout << " DATA "<<i<<endl;
cout << "Nama : "; cin>>nama;
cout << "Hobi : "; cin>>hobi;
cout << "Halo "<<nama<< " Hobimu "<<hobi<<endl<<endl;
i = i +1;
} while (i <= 3);
}
using namespace std;
int main() {
int i;
string nama, hobi;
cout << "==============================\n";
cout << " DAFTAR NAMA DAN HOBI SISWA \n";
cout << "==============================\n\n";
i = 1;
do
{
cout << " DATA "<<i<<endl;
cout << "Nama : "; cin>>nama;
cout << "Hobi : "; cin>>hobi;
cout << "Halo "<<nama<< " Hobimu "<<hobi<<endl<<endl;
i = i +1;
} while (i <= 3);
}
Output dari program di atas adalah sebagai berikut
Contoh Program Looping For dan Do While C++ |
Dari program do while di atas, akan dilakukan 3 kali input nama dan hobi sehingga ada 3 data karena perulangan dilakukan sebanyak 3 kali. Contoh program C++ sederhana bisa dibuat lebih komplit lagi. Misalnya toko online dimana satu akun hanya bisa membeli sebanyak 2 kali, percobaan login dengan logika if else dengan batas percobaan login 3 kali gagal, dan contoh-contoh lainnya.
Contoh Program Perulangan For C++
Copy dan paste kode program C++ berikut ini ke Dev C++
Compile and running program.
#include <iostream>
using namespace std;
int main() {
int a;
cout<<"+++++ DAFTAR PESERTA +++++"<<endl;
// looping for
for(a = 1; a <= 10; a++)
{
cout<<"Peserta "<<a<<endl;
}
// sampai di sini
cout<<"Segera Daftar!"<<endl;
}
using namespace std;
int main() {
int a;
cout<<"+++++ DAFTAR PESERTA +++++"<<endl;
// looping for
for(a = 1; a <= 10; a++)
{
cout<<"Peserta "<<a<<endl;
}
// sampai di sini
cout<<"Segera Daftar!"<<endl;
}
Berikut ini tampilan program looping for sederhana di atas.
Contoh looping for C++ sederhana |
Seperti yang dijelaskan dalam komentar kode program di atas (//), looping hanya dilakukan dalam blok kode tersebut.
Contoh Program Deret Bilangan Perulangan For C++
Copy dan paste program berikut ke Dev C++
Compile and running program.
#include <conio.h>
#include <stdio.h>
main()
{
int n,i,bilangan;
printf("++++ DERET BILANGAN 1 Sampai ");scanf(" %d",&n);
for(i=1; i<=n; i++)
{
bilangan=(i*1);
printf(" %d",bilangan);
}
getch();
}
#include <stdio.h>
main()
{
int n,i,bilangan;
printf("++++ DERET BILANGAN 1 Sampai ");scanf(" %d",&n);
for(i=1; i<=n; i++)
{
bilangan=(i*1);
printf(" %d",bilangan);
}
getch();
}
Berikut ini tampilan kode program di atas.
Contoh program deret bilangan 1 sampai 20 C++ |
Saat di running, program akan meminta user memasukkan angka yang merupakan batas akhir dari deret bilangan dengan deret bilangan dimulai dari satu.
Contoh Program Deret Bilangan Kelipatan C++
Copy dan paste kode berikut ini.
Compile and running kode program.
#include <conio.h>
#include <stdio.h>
main()
{
int n,i,bilangan;
printf("++++ KELIPATAN ++++ ");
scanf(" %d",&n);
for(i=1; i<=n; i++)
{
bilangan=(i*n);
printf(" %d",bilangan);
}
getch();
}
#include <stdio.h>
main()
{
int n,i,bilangan;
printf("++++ KELIPATAN ++++ ");
scanf(" %d",&n);
for(i=1; i<=n; i++)
{
bilangan=(i*n);
printf(" %d",bilangan);
}
getch();
}
Berikut ini tampilan kode di atas.
Contoh deret bilangan dengan kelipatan C++ |
Saat pertama dijalankan, program akan meminta user memasukkan angka yang akan menjadi kelipatan. Jika diisi 10 maka kelipatan 10 sebanyak 10 kali sehingga batasnya mencapai 100. Jika diisi 20 maka kelipatan 20 sebanyak 20 kali sehingga nantinya bilangan akan sampai 400.
Lihat juga Contoh Program Perulangan dan Percabangan C++
Demikianlah contoh program looping for dan do while C++. Semoga bermanfaat!