Академический Документы
Профессиональный Документы
Культура Документы
PENDAHULUAN
1
mendefinisikan objek data yang akan dimanipulasi dalam sebuah program.
Ada 4 tipe data yaitu:
a. Type data integer(bilangan bulat)
b. Type data float(pecahan)
c. Type data char(teks)
d. Type data pointer
e. Type data Boolean
Sedangkan operator adalah symbol/kata yang dapat digunakan dalam
program untuk melakukan sesuatu operasi/manipulasi. Operator yang
biasa dipakai dalam bahasa C++ adalah :
a. Operator pengerjaan
b. Operator aritmatika
c. Operator peningkatan dan penurunan
d. Operator hubungan
e. Operator logika
3. Fungsi
Ada dua jenis fungsi, yaitu:
a. Fungsi Tanpa Nilai Balik (procedure)
b. Fungsi Dengan Nilai Balik (function)
2
4. Percabangan
Dalam sebuah program sering kali ditemukan sebuah kondisi-
Kondisi yang mana tiap kondisi memerlukan penanganan terpisah dan
Berbeda. Operator yang sering dan umum digunakan yaitu if dan switch.
Ada 3 jenis tipe if yaitu:
1. if tunggal
2. if-else
3. if bersarang (if nested)
5. Looping ( Perulangan )
Perintah ini digunakan untuk melakukan suatu proses secara
berulang-ulang,jika suatu kondisi dipenuhi atau sebaliknya. Biasanya
digunakan untuk beberapa hal misalnya mengulang proses perhitungan
data,mengulang proses pemasukan data,dan mengulang proses penampilan
hasil pengolahan data. Proses looping dapat dibuat menggunakan perintah
FOR bila anda sudah tahu beberapa kali anda akan mengulang satu atau
beberapa pernyataan,perintah DO...WHILE yang setiap loop dikerjakan
maka kondisi akan dicek,perintah WHILE yang prinsipnya sama dengan
perintah DO..WHILE hanya pengujian kondisinya terletak pada awal
loop,perintah BREAK digunakan untuk keluar dari suatu loop
for,do...while,while ataupun switch,perintah CONTINUE digunakan untuk
mengarahkan jalannya program ke iterasi (proses) berikutnya pada loop
yang sama.
6. Struktur
Struktur adalah sekumpulan variabel yang masing-masing
memiliki tipe data yang bisa berbeda (heterogen) dan dikelompokkan
hingga menjadi sebuah tipe data bentukan baru.
3
BAB II
Mulai
Loading
Cetak
Menu
Cetak Data
Selesai
4
BAB III
IMPLEMENTASI APLIKASI PROGRAM
#include<iostream.h>
#include<string.h>
using namespace std; //struct
struct Twartel
{
char nomorTujuan[12];
char chrPilihan;
int x,y,z,k,l,m,jumlah,bea;
};
const int maxWrl = 15;
int counter = 0;
int jum1,jum2;
Twartel wrl[maxWrl];
{
if (wrl[n].chrPilihan == 'a')
{
wrl[n].bea=wrl[n].jumlah*5;
cout << "Waktu bicara anda adalah = ”
<<wrl[n].jumlah<<endl;
5
cout << "Biaya penggunaan telepon adalah = Rp " <<
wrl[n].bea<<",00"<<endl;
}
else if(wrl[n].chrPilihan == 'b')
{
wrl[n].bea=wrl[n].jumlah*30;
cout << "Waktu bicara anda adalah = " <<
wrl[n].jumlah <<endl;
cout << "Biaya penggunaan telepon adalah = Rp " <<
wrl[n].bea<<",00"<<endl;
}
else
{
cout << "masukkan anda salah" << endl;
cout << "ulangi lagi" << endl;
}
6
cout<< " Menit : ";
cin>>wrl[n].y;
cout<< " Detik : ";
cin>>wrl[n].z;
a=wrl[n].x;
b=wrl[n].y;
c=wrl[n].z;
//do
//{
jum1= a*3600 + b *60 + c;
//jam akhir
cout<<endl<< "jam akhir : ";
cin>>wrl[n].k;
cout<< "Menit : ";
cin>>wrl[n].l;
cout<< "Detik : ";
cin>>wrl[n].m;
d=wrl[n].k;
e=wrl[n].l;
f=wrl[n].m;
if(jum2<jum1)
{
cout<<endl<<"Jam Salah"<<endl;
}else
{
cout<<endl<< "Pilihan : " <<endl;
cout << "a. Lokal" << endl;
cout << "b. Interlokal" << endl;
cout << "pilihan anda (huruf kecil) : ";
cin>>wrl[n].chrPilihan;
wrl[n].jumlah=jum2-jum1;
Tarif(n);
}
7
//do
//{
jum2= d*3600 + e *60 + f;
wrl[n].jumlah=jum2-jum1;
Tarif(n);
//}while ((a>23) && (b>59) && (c>59));
//cout << "masukkan salah"<<endl;
getchar();
}
}getchar();
}
8
// main program
int main(void) //fungsi 6 ( fungsi Utama)
{
//local variabel
int pilihan;
loading();
// main looping
cout<< "I=================================I"<<endl;
cout<< "I SeLaMaT daTanG di WaRteL TINITA I"<<endl;
cout<< "I I"<<endl;
cout<<
"I=================================I"<<endl<<endl<<endl;
do
{
cetakMenu();
cin>>pilihan;
getchar();
switch(pilihan)
{
case 1 : cout<<endl<< "---Isi data telpon--"<<endl;
isiDataWrl(counter);
counter++;
break;
case 2 : cout<<endl<< "---Cetak data---"<<endl;
cetakDataTelpon();
break;
case 3 : cout<<endl<< "---Keluar dari program---
"<<endl;
cout<< "I=================================I"<<endl;
cout<< "I TERIMA KASIH I"<<endl;
cout<< "I I"<<endl;
cout<<"I=================================I"<<endl<<endl<<endl;
9
cout<<endl<< " Created BY: "<<endl;
cout<< "1. Tamara Dhagistami/08523016"<<endl;
cout<< "2. Ratya Ayu Ningtyas/08523019"<<endl;
cout<< "3. Yunita Dwi Ertanty/08523034"<<endl;
break;
defult : cout<<endl<< "pilihan tidak ada"<<endl;
}
}while (pilihan !=3); //end main loop
return 0;
}
1
0
BAB IV
SARAN DAN KRITIK
Saran :
Untuk kakak-kakak asisten Lab cara mengajarnya hendaknya lebih
diperbaiki lagi agar mudah diterima untuk teman-teman yang memang
kurang mengerti tentang pemrograman.
Kritik :
Buku panduan praktikum kurang detail dalam menjelaskan fungsi-fungsi
dari algoritma yang ada.
1
1
DAFTAR PUSTAKA
Web reference:
www.hatma.info
www.ilmukomputer.com
1
2
1
3
CURICULUM VITAE
1
4
Nama : Yunita Dwi Ertanty
NIM : 08523034
Alamat Yogya : Jl. Kimpulan 3 no 2A, Sleman Jogjakarta
Alamat Asal : Jl. Tirtaria no 8, Way Kandis Bandar Lampung
No HP : 085269898977
Sekolah : TK Al-Azhar Bandar Lampung (1994-1996)
SD Al-Azhar Bandar Lampung(1996-2002)
SMPN 29 Bandar Lampung(2002-2005)
SMAN 12 Bandar Lampung (2005-2008)
Hobi : Baca novel komedi, nonton film, makan, tidur, ngemil, dll
Email : nit_petrix@yahoo.com
1
5