Hallo Coding Maniak Sudahkah Anda Ngoding Hari Ini ??
Hari ini saya akan kembali membagikan kumpulan program-program
sederhana lagi, kali ini giliran 5
Program Sederhana Pengulangan For Menggunakan C++ , kalau kemarin-kemarin
kan saya membagikan pemilihan If Else dan Case baca juga dibawah ini jika
kalian belum melihatnya.
6 Program Sederhana Pemilihan If
Else dan Case Menggunkan C++
Nah sekarang giliran pengulangan/looping For, kontruksi For digunakan
untuk melakukan pengulangan sejumlah kali yang telah ditentukan sebelumnya,
bentuk umum For ada dua yaitu menaik (ascending) dan Menurun (descending) oke
stop untuk pembahasan selengkapnya bisa dilihat di bagian materi Algoritma.
Disini kita akan langsung mencoba membuat programnya saja, kita
langsung saja..
1. Program Mencetak Segitiga
Menggunakan For versi C++
Program ini membuat segitiga dari karakter * setinggi berapa nilai n
saat pertama kali diinputkan.
Screenshot ketika program dijalankan
Source codenya:
#include <iostream>
using namespace std;
main ()
{
int
n,i,j;
cout<<"Tinggi
Segitiga N = ?"; cin>>n;
for
(i=1; i<=n; i++)
{
for
(j=1; j<=i; j++)
{
cout<<"*";
}
cout<<endl;
}
}
2. Program Menentukan Kelulusan
Menggunakan For versi C++
Ini adalah versi tambahannya dari program no 3 ditambah dengn sedikit
pengkondisian, menampilkan nama, nilai dan keterangan lulus atau tidaknya.
Screenshot ketika program dijalankan
Source codenya:
#include <iostream>
using namespace std;
int main()
{
int
nilai[100], jumlah;
char
nama[100][100];
cout<<"===Menentukan
Kelulusan===\nMad Arief\n";
cout<<"Masukan
Jumlah Siswa = ";
cin>>jumlah;
for
(int i=0;i<jumlah;i++)
{
cout<<"Masukan
Nama Siswa = ";
cin>>nama[i];
cout<<"Masukan
Nilai Siswa = ";
cin>>nilai[i];
}
cout<<"============
Tampilkan Data ===========\n\n";
for
(int i=0;i<jumlah;i++)
{
cout<<nama[i]<<endl<<"Nilai
: "<<(nilai[i])<<endl;
}
cout<<"==========
Tentukan Kelulusan =========\n\n";
for
(int i=0;i<jumlah;i++)
{
if
(nilai[i]<75)
{
cout<<nama[i]<<"Dengan
Nilai : "<<nilai[i]<<"Dinyatakan Tidak Lulus";
}
else
{
cout<<nama[i]<<endl<<"Dengan
Nilai : "<<nilai[i]<<endl<<"Dinyatakan
Lulus\n";
}
}
return
0;
}
3. Program Memasukan Banyak
Nilai ke Array menggunakan For versi C++
Ini adalah program dengan sedikit tambahan array, disini kita bisa
memasukan banyak data berupa nama dan nilai mahasiswa, yang akan terus berulang
sebanyak jumlah mahasiswa yang kita masukan diawal.
Screenshot ketika program dijalankan
Source codenya:
#include <iostream>
using namespace std;
int main()
{
char
nama[100][100];
int
nilai[100];
int
no;
cout<<"Masukan
jumlah mahasiswa : "; cin>>no;
for(int
i=1; i<=no; i++)
{
cout<<"Masukan
nama mahasiswa : "; cin>>nama[i];
cout<<"Masukan
nilai mahasiswa : "; cin>>nilai[i];
}
cout<<"===================================="<<endl;
for(int
a=1; a<=no; a++)
{
cout<<"Nama
: "<<nama[a]<<" Dengan nilai :
"<<nilai[a]<<endl;
}
return
0;
}
4. Program Menampilkan Bilangan
Genap Menggunakan For versi C++
Di program ini adalah versi lebih sederhana dari dari program no 5,
yang ini hanya menampilkan bilangan genapnya saja. Kita masukan x sebagai batas
akhir bilangannya.
Screenshot ketika program Dijalankan
Source codenya:
#include <iostream>
using namespace std;
int main()
{
int
x,y,nx;
cout<<"Masukan
Batas Bilangan = "; cin>>x;
for
(nx=1; nx<=x; nx++)
{
if
(nx%2==0)
{
cout<<"Jumlah
bilangan genap : "<<nx<<endl;
}
}
return
0;
}
5. Program Menampilkan Deret
Angka, Bilangan Ganjil dan Genap Menggunakan For versi C++
Program ini akan menampilkan deret angka dari 1 sampai dengan 10 lalu
memilahnya menjadi dua bagian deretan bilangan genap dan deretan bilangan
ganjil, kalau angka 10 dirasa kurang bisa kalian rubah menjadi angka lainnya 90
misalnya.
Screenshot ketika program dijalankan
Source codenya:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int
bil1;
cout<<"Latihan
Perulangan dengan for"<<endl;
cout<<"============================="<<endl;
cout<<"1.
Menampilkan deret angka 1 sampai dengan 10 : ";
for
(bil1=1; bil1<=10; bil1++)
{
cout<<bil1;
}
cout<<endl;
cout<<"2.
Menampilkan deret bilangan genap dari 1 sampai dengan 10 : ";
for
(bil1=1; bil1<=10; bil1++)
{
bil1%2==0;
cout<<bil1;
bil1++;
}
cout<<endl;
cout<<"3.
Menampilkan deret bilangan ganjil dari 1 sampai dengan 10 : ";
for
(bil1=1; bil1<10; bil1++)
{
bil1%2!=0;
cout<<bil1+1;
bil1++;
}
getch
();
}
ok min, makasih
ReplyDeletePower supply hp
Makasih gan, sangat membantu
ReplyDeleteBelajar C++ Untuk Pemula
boleh tanya ka,itu artinya apa ya yg [100]?maaf msih pemula
ReplyDelete