Pada pertemuan modul 5 berikut ini akan dipelajari tentang perintah
pengulangan (looping) menggunakan beberapa cara yaitu looping menggunakan FOR,
looping menggunakan WHILE serta looping menggunakan DO-WHILE pada bahasa
pemrograman C++ (Borland C++).
Sedangkan pada pertemuan modul 6 akan dipelajari penggunaan FUNGSI pada
bahasa pemrograman C++ (Borland C++) untuk memaksimalkan pembuatan aplikasi
serta meminimalisir terjadinya kesalahan penulisan kode sumber program dengan
menggunakan FUNGSI.
PERTEMUAN 5
PERULANGAN
(LOOPING)
1. Tuliskan
Sintax dari looping for, while, do-while!
FOR = for (ungkapan1;ungkapan2;ungkapan3)
{
pernyataan1;
pernyataan2;
}
Contoh = for
(a=0;a<9;a++)
{
cout<<”Pengulangan For”;
}
WHILE = while
(kondisi)
{
Pernyataan;
}
Contoh = while (!pilih)
{
pilihan =
getchar();
pilih =
(pilihan == ‘Y’) || (pilihan == ‘y’) || (pilihan == ‘T’) || (pilihan == ‘t’);
}
DO WHILE = do
{
Pernyataan1;
Pernyataan2;
}while(kondisi1(operator)kondisi2);
Contonh = do
{
cout<<"Namamu
adalah "<<nama<<endl;
a++;
}while (a<8);
2. Buat
Contoh program dengan menggunakan Looping for!.
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
main()
{
char a;
int aa, bb;
cout<<"Tekan
sembarang tombol! "; cin>>a;
for (aa=1 ; aa<=5 ; aa++)
{
cout<<endl;
for (bb=1 ; bb<=aa ; bb++)
{
printf ("%d " , aa);
}
}
cout<<endl;
getch();
//_exit(0);
3. Buat
Contoh program dengan menggunakan Looping while!
#include <iostream.h>
#include <stdio.h>
main()
{
char pilihan;
int pilih=0;
cout<<"Mengulang
(Y/T) ?";
while (!pilih)
{
pilihan = getchar();
pilih
= (pilihan == 'Y') || (pilihan == 'y') || (pilihan == 'T') || (pilihan == 't');
}
switch (pilihan)
{
case 'Y':
case 'y':
cout<<"Anda memilih mengulang";
break;
case 'T':
case 't':
cout<<"Anda memilih
tidak mengulang";
break;
}
}
4. Buatlah
Contoh program dengan menggunakan Looping do-while!
#include <iostream.h>
main()
{
int a=0;
char nama [10];
cout<<"Masukkan
nama = ";cin>>nama;
a=0;
do
{
cout<<"Namamu adalah
"<<nama<<endl;
a++;
}while (a<8);
}
5. Buat
Program deret bilangan ganjil dengan looping for!
Outputnya:
Masukkan batas angka: 6
1 3 5
Outputnya:
Masukkan batas angka: 6
1 3 5
#include <iostream.h>
#include <stdio.h>
main()
{
int aa, bb;
cout<<”Masukkan batas
angka : “; cin>>bb;
for (aa=1 ; aa<=bb ; aa+=2)
{
printf ("%d " , aa);
}
cout<<endl;
}
6. Buat
program dengan looping while pada no.5!
PERTEMUAN 6
FUNGSI
1. Jelaskan
Pengertian dari Fungsi dan Berikan
Definisi Deklarasinya sebelum menjadi progam!
Fungsi
(Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas
khusus.
Kegunaan
dari fungsi ini adalah untuk:
- Mengurangi pengulangan penulisan program yang
berulangan atau sama.
-
Program menjadi lebih terstruktur, sehingga mudah dipahami dan dapat lebih
dikembangkan.
nama
fungsi (argument)
{
pernyataan/perintah1;
pernyataan/perintah2;
}
2. Buatlah
Progam Sederhana Menggunakan fungsi!
#include <iostream.h>
awal();
main()
{
//pemanggilan fungsi awal
awal();
cout<<endl<<"Oleh
Ahmad Mu\'azim Abidin"<<endl;
awal();
}
awal()
{
cout<<"Program dibuat menggunakan Borland
C++";
}
3. Perbaiki
Listing Progam Berikut!
#include <stdio.h>
define
PI 3.14159
double
HitungKelilingLingkaran(int radius) {
double
K;
K
= 2 * PI * radius;
return
K;
}
/*
Fungsi Utama */
int
main(void) {
int
R;
prinf(“Masukkan
nilai jari-jari lingkaran : ”)
scanf(“%d”,
&R)
double
Keliling = HitungKelilingLingkaran(R);
print(“Keliling
lingkaran dengan jari-jari ,&%d : %f”, R,
Keliling);
return
0;
}
#include <stdio.h>
#define PI 3.14159
double
HitungKelilingLingkaran(int radius)
{
double K;
K = 2 * PI * radius;
return K;
}
/* Fungsi Utama */
int main(void) {
int R;
printf("Masukkan nilai
jari-jari lingkaran : ");
scanf("%d",&R);
double Keliling =
HitungKelilingLingkaran(R);
printf("Keliling
lingkaran dengan jari-jari dari %d : %f", R,
Keliling);
return 0;
}
4. Buatlah
Progam Inputan dengan menggunakan fungsi, seperti contoh berikut
Masukkan sebuah bilangan bulat : 10
Nilai awal : 10
Nilai di dalam fungsi : 11
Nilai akhir : 10
#include <iostream.h>
Input();
main()
{
Input();
}
Input()
{
int a;
cout<<”Masukkan sebuah
bilangan bulat : “; cin>>a;
cout<<”Nilai awal :
”<<a<<endl;
cout<<”Nilai di dalam
fungsi : “<<a+1<<endl;
cout<<”Nilai akhir : “<<a<<endl;
}
No comments:
Post a Comment