Laporan Tugas Proyek
Dasar Pemrograman (C++)
(Program Admin Bioskop)
Oleh:
Arif Muhamad
Thalhah
3620156110398
Program Studi Teknik Informatika
Fakultas Sains dan Teknologi
Universitas Darussalam Gontor
2015
A. Penjelasan Program
Program ini bertujuan untuk menginput
data film pada bioskop dan kemudian menampilkan hasil databasenya dalam bentuk
list.ini merupakan program dasar menggunakan bahasa c++ dan menggunakan
perintah dasar dan beberapa perintah ofstream dan ifstream serta penggunaan
fungsi-fungsi yang dipelajari di semester satu.berikut tampilan utama dari
progam saya:
Gambar 1.0. Menu Utama/Cover
B. Source Code
Source Code untuk Menginputkan
Data
|
Sourco code
pertama untuk menginputkan data untuk film bioskop.menggunakan file ifstream
pada dasarnya source codenya seperti ini:
|
void
input ()
{
string a , b , c, x, y;
ofstream myfile;
myfile.open
("film.txt",ios::app);
gotoxy (6,4);
cout << "@@@@@@-FORM INPUT
DATA FILM-@@@@@@"<<endl;
gotoxy(6,5);
cout<<"=================================="<<endl;
gotoxy (6,6);
myfile<<"-------------------------"<<endl;
gotoxy (6,7);
cout << "Masukkan Judul
film : ";
getline(cin,a);
getline(cin,a);
myfile<<"Judul tiket : "<<a<<endl;
gotoxy (6,8);
cout << "masukkan waktu tayang
film : ";
getline(cin,b);
myfile<<"Waktu film : "<<b<<endl;
gotoxy (6,9);
cout << "Masukkan Harga
tiket : Rp.";
getline(cin,c);
myfile<<"Harga Tiket : "<<c<<endl;
gotoxy (6,12);
myfile<<"-------------------------"<<endl;
gotoxy (6,14);
cout<< "Ingin
Melanjutkan?\n";
gotoxy (6,15);
cout<< "Ya\n";
gotoxy (8,15);
cout<< "Tidak\n";
gotoxy (10,16);
cin>>y;
system ("cls");
if(y=="Y"||y=="y")
{
main();
}
gotoxy (31,10);
cout << "Terima
Kasih!\n";
getch();
system("cls");
}
|
Berikut
gambar fasilitas pada menu utama nomor 1, yaitu input data
Gambar
1.1. Input Menu
Source Code untuk Menampilkan Data
|
Berikut adalah
source code sederhana untuk menampilkan data yang sudah kita inpiutkan
kedalam file film.txt
|
void view()
{
system
("cls");
string
y,lihat;
ifstream
myfile("film.txt");
while(myfile.good())
{
getline(myfile,lihat);
cout<<lihat<<endl;
}
myfile.close();
gotoxy
(50,20);
cout<< "Ingin Melanjutkan?\n";
gotoxy
(50,21);
cout<< "Ya\n";
gotoxy
(55,21);
cout<< "Tidak\n";
gotoxy
(60,22);
cin>>y;
system
("cls");
if(y=="Y"||y=="y")
{
main();
}
gotoxy
(31,10);
cout
<< "Terima kasih banyak!\n";
getch();
system("cls");
}
|
Berikut
gambar fasilitas pada menu utama nomor 2, yaitu Tampil Data:
Gambar 1.2.Tampil Data
Source Code untuk Mencari
Data
|
Adapun source code untuk mencari data kita mencari berdasarkan kata
yang ada dalam dara tersebut seperti nama filmnya atau harga dan yang lainnya.Berikut source codenya:
|
void cari()
{
system("cls");
string
y,cari;
ifstream
myfile;
string
line;
myfile.open("film.txt");
cout
<< "Masukan Data film dicari: \n";
cout
<< "Judul film : ";
cin>>cari;
//size_t
pos;
while(myfile.good())
{
getline(myfile,line);
{
cout<<endl;
cout<<line<<endl;
getline(myfile,line);
cout<<line<<endl;
getline(myfile,line);
cout<<line<<endl;
getline(myfile,line);
cout<<line<<endl;
getline(myfile,line);
cout<<line<<endl;
break;
}
cout<<endl;
}
gotoxy
(14,12);
cout<< "Ingin Melanjutkan?\n";
gotoxy
(14,13);
cout<< "Ya\n";
gotoxy
(16,13);
cout<< "Tidak\n";
gotoxy
(37,16);
cin>>y;
system
("cls");
if(y=="Y"||y=="y")
{
main();
}
gotoxy
(31,10);
cout
<< "Terima Kasih!\n";
getch();
system("cls");
}
|
Gambar 1.3. Cari Data
Pada tampilan diatas kita lihat bahwa keyword
avatar yang tadi kita inputkan ada dan bisa ditampilkan dalam bentuk
data.begitu juga untuk keyword yang lainnya.
C. Penutup
“tak ada gading yan tak retak”bunyi salah satu pepatah
terkenal.begitupun program saya yang sederhana ini,pastilah banyak kekurangan
disana-sini.Saya selaku pembuat program memohon maaf karena banyak target yang
belum saya capai dalam pembuatan program ini.sekiranya saya masih belajar.namun
saya optimis bisa mengejar ketertinggalan saya di semester yang akan datang.Semoga
Allah SWT memberi saya kekuatan,dan kepada para dosen-dosen teknik informatika
semoga diberi kesabaran ketabahan dan kekuatan dalam membimbing kami.Terima
kasih yang sebesar-besarnya saya Haturkan kehadirat Allah SWT tuhan semesta
alam ,kepada kedua orangtua saya yang menafkahi saya hingga hari ini,kepada
ketua prodi sekaligus Dosen saya di bidang Dasar Pemograman Ust.muh.nugraha
M.eng. dan semua dosen teknik informatika dan semua orang yang telah membantu
saya membuat program saya yang sederhana ini.
D. Lampiran
Source Code “Program Admin Bioskop”
|
#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <conio.h>
#include <windows.h>
#include <string>
using namespace std;
void gotoxy(int x, int y)
{
HANDLE
hConsoleOutput;
COORD
dwCursorPosition;
dwCursorPosition.X = x;
dwCursorPosition.Y = y;
hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput,dwCursorPosition);
}
void menu();
void input();
void cari();
void view();
int main()
{
menu();
}
void menu()
{
system("color 3f");
gotoxy(6,2);
cout<<"PROGRAM ADMIN BIOSKOP"<<endl;
for(int
x=5; x<30; x++)//atas
{
gotoxy(x,3);
cout<<"=";
}
for(int
x=5; x<30; x++)//bawah
{
gotoxy(x,17);
cout<<"=";
}
for(int
y=3; y<18; y++)//kiri
{
gotoxy(3,y);
cout<<"|";
}
for(int
y=3; y<18; y++)//kanan
{
gotoxy(30,y);
cout<<"|";
}
for(int
x=5; x<30; x++)//bawah
{
gotoxy(x,18);
cout<<"="<<endl;
}
int a;
gotoxy(6,7);
cout<<"1.Masukkan nama film "<<endl;
gotoxy(6,8);
cout<<"2.cari nama film "<<endl;
gotoxy(6,9);
cout<<"3.Tampilkan Data film "<<endl;
gotoxy(6,10);
cout<<"4.Edit data film "<<endl;
gotoxy(6,11);
cout<<"5.Hapus Data film "<<endl;
gotoxy(6,13);
cout<<"Silahkan pilih!";
gotoxy(6,14);
cout<<" ";
cin>>a;
system("cls");
switch(a)
{
case 1 :
input();
break;
case 2 :
cari();
break;
case 3 :
view();
break;
}
}
void input ()
{
string a
, b , c, x, y;
ofstream
myfile;
myfile.open ("film.txt",ios::app);
gotoxy
(6,4);
cout
<< "@@@@@@-FORM INPUT DATA FILM-@@@@@@"<<endl;
gotoxy(6,5);
cout<<"=================================="<<endl;
gotoxy
(6,6);
myfile<<"-------------------------"<<endl;
gotoxy
(6,7);
cout
<< "Masukkan Judul film
: ";
getline(cin,a);
getline(cin,a);
myfile<<"Judul tiket
: "<<a<<endl;
gotoxy
(6,8);
cout
<< "masukkan waktu tayang film
: ";
getline(cin,b);
myfile<<"Waktu film
: "<<b<<endl;
gotoxy
(6,9);
cout
<< "Masukkan Harga tiket :
Rp.";
getline(cin,c);
myfile<<"Harga Tiket
: "<<c<<endl;
gotoxy
(6,12);
myfile<<"-------------------------"<<endl;
gotoxy
(6,14);
cout<< "Ingin Melanjutkan?\n";
gotoxy
(6,15);
cout<< "Ya\n";
gotoxy
(8,15);
cout<< "Tidak\n";
gotoxy
(10,16);
cin>>y;
system
("cls");
if(y=="Y"||y=="y")
{
main();
}
gotoxy
(31,10);
cout
<< "Terima Kasih!\n";
getch();
system("cls");
}
void cari()
{
system("cls");
string
y,cari;
ifstream
myfile;
string
line;
myfile.open("film.txt");
cout
<< "Masukan Data film dicari: \n";
cout
<< "Judul film : ";
cin>>cari;
//size_t
pos;
while(myfile.good())
{
getline(myfile,line);
{
cout<<endl;
cout<<line<<endl;
getline(myfile,line);
cout<<line<<endl;
getline(myfile,line);
cout<<line<<endl;
getline(myfile,line);
cout<<line<<endl;
getline(myfile,line);
cout<<line<<endl;
break;
}
cout<<endl;
}
gotoxy
(14,12);
cout<< "Ingin Melanjutkan?\n";
gotoxy
(14,13);
cout<< "Ya\n";
gotoxy
(16,13);
cout<< "Tidak\n";
gotoxy
(37,16);
cin>>y;
system
("cls");
if(y=="Y"||y=="y")
{
main();
}
gotoxy
(31,10);
cout
<< "Terima Kasih!\n";
getch();
system("cls");
}
void view()
{
system
("cls");
string
y,lihat;
ifstream
myfile("film.txt");
while(myfile.good())
{
getline(myfile,lihat);
cout<<lihat<<endl;
}
myfile.close();
gotoxy
(50,20);
cout<< "Ingin Melanjutkan?\n";
gotoxy
(50,21);
cout<< "Ya\n";
gotoxy
(55,21);
cout<< "Tidak\n";
gotoxy
(60,22);
cin>>y;
system
("cls");
if(y=="Y"||y=="y")
{
main();
}
gotoxy
(31,10);
cout
<< "Terima kasih banyak!\n";
getch();
system("cls");
}
|