MODUL I
A. Tujuan
a. Mahasiswa mengetahiu dasar-dasar penulisan program komputer.
b. Mahasiswa memahami struktur bahasa C/C++.
c. Mahasiswa mengetahui dan bisa menggunakan tipe data tertentu dalam
pembuatan program.
d. Mahasiswa bisa memasukkan dan mengambil data dari program.
B. Dasar Teori
PraktikumBahasaPemrograman Modul I - 1
Modul 1 : Pengetahuan Dasar Pemrograman
Berikutstrukturbahasac++ :
1. Komentar
Bagian ini berisi mengenai keterangan pada program kita. Tidak akan
dieksekusi dan tidak akan ditampilkan ketika program dijalankan . Tapi cukup
penting, karena komentar akan mempermudah orang lain yang ingin mempelajari
program yang kita melalui keterangan yang ada. Dan juga sangat membantu kita
megingat ketika kita membuat program dengan statement yang panjang dan terdiri
dari banyak fungsi. Komentar ditulis dengan 2 cara yaitu :
Contohnya:
#include
using namespace std;
PraktikumBahasaPemrograman Modul I - 2
Modul 1 : Pengetahuan Dasar Pemrograman
Contohnya :
#define PI 3.14
#define KUADRAT(x) (x*x)
int main()
{
cout<<"Selamat datang di Blog AyubAdiputra"<
prosedur();
return 0;
}
b. Fungsi Tambahan
Fungsi tambahan ini adalah fungsi yang mendukung dan merupakan
pemecahan dari fungsi utama.Terdiri atas function dan procedure. Function
merupakan fungsi dengan nilai balik, sedangkan procedure adalah fungsi
tanpa nilai balik.
Contohnya:
void prosedur()
{
char nama[20]="Ayub N Adiputra";
cout<<" Nama saya adalah "<
}
4. Definisifungsi
PraktikumBahasaPemrograman Modul I - 3
Modul 1 : Pengetahuan Dasar Pemrograman
int main()
{
cout<<"Selamat datang di Blog AyubAdiputra"<
prosedur();
return 0;
}
5. Bagian deklarasi
Contohnya:
void prosedur()
{
char nama[20]="Ali Budi";
cout<<" Nama saya adalah "<<nama;
}
PraktikumBahasaPemrograman Modul I - 4
Modul 1 : Pengetahuan Dasar Pemrograman
Tipe data
Karakter Khusus
Operator
1. Operator Aritmatika
2. Operator Pembanding
3. Operator Logika
PraktikumBahasaPemrograman Modul I - 5
Modul 1 : Pengetahuan Dasar Pemrograman
C. Permasalahan
Buatlah program untuk menentukan luas dan keliling dengan inputan dinamis untuk
bangun berikut :
1. Persegi panjang
2. Lingkaran
3. Trapesium
4. Segitiga
5. Segilima
Berikut ini adalah hasil dari permasalahan yang telah dibuat menjadi sebuah program :
#include <iostream.h>
#include <conio.h>
int p,l,t,al,si;
double short r1,r2,ska,ski;
double r, b;
float ls,kl;
void main()
{
//----------------------------------
cout<<"Persegi Panjang"<<endl<<endl;
cout<<"masukan panjang : ";
cin>>p;
cout<<"Masukkan Lebar : ";
cin>>l;
ls = p*l;
cout<<"Luas = : " <<ls<<endl;
kl=2*(p+l);
cout<<"Keliling = "<<kl<<endl<<endl;
//----------------------------------
cout<<"Lingkaran"<<endl<<endl;
cout<<"masukan jari-jari : ";
cin>>r;
ls=3.14*r*r;
cout<<"luas lingkaran = "<<ls<<endl;
kl=2*3.14*r;
cout<<"keliling = "<<kl<<endl<<endl;
//----------------------------------
cout<<"Trapesium"<<endl<<endl;
PraktikumBahasaPemrograman Modul I - 6
Modul 1 : Pengetahuan Dasar Pemrograman
ls= 0.5*(r1+r2)*t;
cout<<"Luas = "<<ls<<endl;
kl=r1+r2+ska+ski;
cout<<"Keliling = "<<kl<<endl<<endl;
//---------------------------------
cout<<"segitiga"<<endl<<endl;
ls=0.5*al*t;
cout<<"luas = "<<ls<<endl;
kl=3*si;
cout<<"keliling = "<<kl<<endl<<endl;
//-----------------------------
cout<<"segilima"<<endl<<endl;
getch();
}
PraktikumBahasaPemrograman Modul I - 7
Modul 1 : Pengetahuan Dasar Pemrograman
PraktikumBahasaPemrograman Modul I - 8
Modul 1 : Pengetahuan Dasar Pemrograman
D. Analisa Data
#include <iostream.h>
Pemanggilan header iostream.h agar dapat menggunakan perintah cin dan cout.
#include <conio.h>
int p,l,t,al,si;
Penggunaan int agar nilai-nilai yang dihasilkan atau dimasukan bernilai bilangan bulat.
Double digunakan untuk mendeklarasikan variable r1,r2,ska, dan ski sebagai bilangan
pecahan dengan ketelitian ganda pendek.
double r, b;
float ls,kl;
Float digunakan untuk mendeklaarasikan ls, dan kl sebagai bilangan pecahan dengan
rentang nilai 3.4E-38 sampai 3.4E+38.
void main()
Main adalah fungsi utama dari pemrograman c++, dimana program utama ada di dalam
main tersebut.
Tanda yang digunakan untuk memulai sebuah program di dalam suatu fungsi.
PraktikumBahasaPemrograman Modul I - 9
Modul 1 : Pengetahuan Dasar Pemrograman
//---------------------
-------------
Tanda // digunakan untuk membuat sebuah komentar satu baris, dimana komentar ini tidak
akan ikut terbaca pada saat dicompile.
cout<<"Persegi Panjang"<<endl<<endl;
Menampilkan tulisan persegi panjang dengan enter dua kali. Tujuannya agar user dapat
mengerti bahwa persamaan yang akan dijalankan adalah persamaan persegi panjang.
cout<<"masukan panjang
: ";
Menampilkan tulisan masukan panjang pada layar.
cin>>p;
Mengambil data yang dimasukan oleh user dan ditampung ke dalam variable p.
cout<<"Masukkan Lebar :
";
Menampilkan tulisan masukan lebar pada layar.
cin>>l;
Mengambil data yang dimasukan oleh user dan ditampung ke dalam variable l.
ls = p*l;
Menampilkan tulisan luas = dan diikuti dengan nilai yang ditampung di ls kemudian enter.
kl=2*(p+l);
Variabel kl akan diisi nilai dari hasil penjumlahan p dan l yang dikalikan 2.
cout<<"Keliling = "<<kl<<endl<<endl;
menampilkan tulisan keliling = dan diikuti dengan nilai dari kl kemudian di enter.
PraktikumBahasaPemrograman Modul I - 10
Modul 1 : Pengetahuan Dasar Pemrograman
//---------------------
-------------
Tanda // digunakan untuk membuat sebuah komentar satu baris, dimana komentar ini tidak
akan ikut terbaca pada saat dicompile.
cout<<"Lingkaran"<<endl<<endl;
menampilkan tulisan lingkaran dengan enter dua kali. Tujuan nya agar user dapat
mengerti bahwa persamaan yang akan dijalankan adalah persamaan lingkaran.
cin>>r;
Mengambil data yang dimasukan oleh user dan ditampung ke dalam variable r
ls=3.14*r*r;
Variabel ls akan diisi nilai dari hasil perkalian antara 3.14 dikalikan r di kalikan r.
Menampilkan tulisan luas lingkaran = dan diikuti dengan nilai yang ditampung di ls
kemudian enter..
kl=2*3.14*r;
Variabel ls akan diisi nilai dari hasil perkalian antara 2 dikalikan 3, 14 dan di kalikan r.
cout<<"keliling = "<<kl<<endl<<endl;
Menampilkan tulisan keliling = dan diikuti dengan nilai yang ditampung di kl kemudian
enter..
PraktikumBahasaPemrograman Modul I - 11
Modul 1 : Pengetahuan Dasar Pemrograman
//---------------------
-------------
Tanda // digunakan untuk membuat sebuah komentar satu baris, dimana komentar ini tidak
akan ikut terbaca pada saat dicompile.
cout<<"Trapesium"<<endl<<endl;
menampilkan tulisan Trapesium dengan enter dua kali. Tujuan nya agar user dapat
mengerti bahwa persamaan yang akan dijalankan adalah persamaan lingkaran.
cin>>r1;
Mengambil data yang dimasukan oleh user dan ditampung ke dalam variable r1
cin>>r2;
Mengambil data yang dimasukan oleh user dan ditampung ke dalam variable r2
cin>>ski;
Mengambil data yang dimasukan oleh user dan ditampung ke dalam variable ski
cin>>ska;
Mengambil data yang dimasukan oleh user dan ditampung ke dalam variable ska
cin>>t;
Mengambil data yang dimasukan oleh user dan ditampung ke dalam variable t
PraktikumBahasaPemrograman Modul I - 12
Modul 1 : Pengetahuan Dasar Pemrograman
ls= 0.5*(r1+r2)*t;
Variabel ls akan diisi nilai dari hasil perhitungan antara 0,5 dikalikan r1 di tambah r2 dan
dikalikan dengan t
cout<<"Luas = "<<ls<<endl;
Menampilkan tulisan Luas = dan diikuti dengan nilai yang ditampung di ls kemudian
enter..
kl=r1+r2+ska+ski;
Variabel kl akan diisi nilai dari hasil peritungan r1 di tambah r2 di tambah ska dan ditambah
ski
cout<<"Keliling = "<<kl<<endl<<endl;
Menampilkan tulisan keliling = dan diikuti dengan nilai yang ditampung di kl kemudian
enter..
//---------------------------------
//--------------------------------- merupakan komentar dalam program
yang digunakan untuk memisahkan script penghitungan antar rumus. Namun tidak ditampilkan
pada saat run program
cout<<"segitiga"<<endl<<endl;
Cout merupakan sebuah objek di dalam C++ yang digunakan untuk mencetak data ke layar.
cout<<"segitiga"<<endl<<endl; merupakan proses menampilkan ke layar berupa
kalimat “segitiga” di run. “endl” merupakan karakter yang dipergunakan untuk mengakhiri
baris
cin>>al;
“cin” merupakan sebuah objek di dalam program C++ yang digunakan untuk memasukkan
data ke dalam program. cin>>al; merupakan proses untuk memasukkan nilai variabel “al”
PraktikumBahasaPemrograman Modul I - 13
Modul 1 : Pengetahuan Dasar Pemrograman
dengan menggunakan keyboard. “al” didefinisi dalam program untuk nilai alas segitiga yang
ingin dimasukkan dalam perhitungan.
cin>>t;
merupakan proses untuk memasukkan nilai variabel t dengan menggunakan keyboard. “t”
didefinisikan sebagai tinggi segitiga yang ingin dihitung dalam program.
cin>>si;
merupakan proses untuk memasukkan nilai variabel si dengan menggunakan keyboard. “si”
didefinisikan sebagai panjang sisi segitiga yang ingin dihitung dalam program. Segitiga yang
dihitung dalam program ini merupakan program untuk menghitung segitiga sama sisi,
sehingga hanya membutuhkan satu inputan sisi yang masing-masing sisi panjangnya sama.
ls=0.5*al*t;
merupakan rumus untuk menghitung luas segitiga. “ls” merupakan definisi dari luas yang akan
dihitung.
cout<<"luas = "<<ls<<endl;
digunakan untuk menampilkan kata “luas =” dan menyisipkan variabel ls untuk menampilkan
hasil perhitungan rumus luas segitiga.
kl=3*si;
merupakan rumus untuk menghitung keliling segitiga. “kl” merupakan definisi dari keliling
segitiga yang akan dihitung.
cout<<"keliling = "<<kl<<endl<<endl;
digunakan untuk menampilkan kata “keliling =” dan menyisipkan variabel kl untuk
menampilkan hasil perhitungan rumus keliling segitiga.
//-----------------------------
//--------------------------------- merupakan komentar dalam program
yang digunakan untuk memisahkan script penghitungan antar rumus. Namun tidak ditampilkan
pada saat run program
PraktikumBahasaPemrograman Modul I - 14
Modul 1 : Pengetahuan Dasar Pemrograman
cout<<"segilima"<<endl<<endl;
Cout merupakan sebuah objek di dalam C++ yang digunakan untuk mencetak data ke layar.
cout<<"segilima"<<endl<<endl;; merupakan proses menampilkan ke layar berupa
kalimat “segitiga” di run. “endl” merupakan karakter yang dipergunakan untuk mengakhiri
baris.
cin>>si;
merupakan proses untuk memasukkan nilai variabel si dengan menggunakan keyboard. “si”
didefinisikan sebagai panjang sisi segilima yang ingin dihitung dalam program. Segilima yang
dihitung dalam program ini merupakan program untuk menghitung segilima sama sisi,
sehingga hanya membutuhkan satu inputan sisi yang masing-masing sisi panjangnya sama.
ls=1.72*si*si;
merupakan rumus untuk menghitung luas segilima sama sisi. “ls” didefinisikan sebagai luas
segilima yang akan dihitung.
cout<<"luas = "<<ls<<endl;
digunakan untuk menampilkan kata “luas =” dan menyisipkan variabel ls untuk menampilkan
hasil perhitungan rumus luas segilima.
kl=5*si;
merupakan rumus untuk menghitung keliling segilima. “kl” merupakan definisi dari keliling
segilima yang akan dihitung
cout<<"keliling = "<<kl<<endl;
digunakan untuk menampilkan kata “keliling =” dan menyisipkan variabel kl untuk
menampilkan hasil perhitungan rumus keliling segilima.
getch();
}
digunakan untuk menahan layar run agar tidak menutup saat dieksekusi
PraktikumBahasaPemrograman Modul I - 15
Modul 1 : Pengetahuan Dasar Pemrograman
E. Kesimpulan
PraktikumBahasaPemrograman Modul I - 16
Modul 1 : Pengetahuan Dasar Pemrograman
Tugas Pendahuluan
PraktikumBahasaPemrograman Modul I - 17
Modul 1 : Pengetahuan Dasar Pemrograman
DAFTAR PUSTAKA
PraktikumBahasaPemrograman Modul I - 18