PEMROGRAMAN KOMPUTER
Dosen Pengampu
Uli Basa Sidabutar, S.Kom, M.Pd
Disusun oleh :
CHRISYE BERKAT IMANTHA HULU (5163131007)
SUSI NURHAYATI SIHOMBING(5171131016)
ROMARIA MANALU (517131013)
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MEDAN
2019
KATA PENGANTAR
Pertama-tama saya mengucapkan puji syukur kehadirat Tuhan Yang Maha Esa, sebab
telah memberikan rahmat dan karuniaNya serta kesehatan kepada saya, sehingga mampu
menyelesaikan tugas “Project ”. Tugas ini di buat untuk memenuhi salah satu mata kuliah
kami yaitu “PEMROGRAMAN KOMPUTER”.
Tugas Rekayasa Ide ini disusun dengan harapan dapat menambah pengetahuan dan
wawasan kita semua dapat bertambah. Saya menyadari bahwa tugas Project ini masih jauh
dari kesempurnaan
Apabila dalam makalah ini terdapat banyak kekurangan dan kesalahan, kami mohon
maaf karena sesungguhnya pengetahuan dan pemahaman saya masih terbatas. Hanya yang
Maha Kuasa yang paling sempurna, karena ilmu kami belum seberapa banyak.Karena itu
saya sangat menantikan saran dan kritik dari pembaca yang sifatnya membangun guna
menyempurnakan tugas ini. Kami berharap semoga tugas Project ini dapat bermanfaat bagi
pembaca umumnya dan bagi kami khususnya,Atas perhatiannya saya mengucapkan
terimakasih.
Di zaman yang serba praktis saat ini, manusia dituntut memiliki trobosan teknologi
yang berupa software maupun hardware yang pada akhirnya dapat membantu pekerjaan
manusia itu sendiri. Perkembangan Teknologi Informasi dan Komunikasi (TIK) di era
globalisasi saat ini mengakibatkan perubahan yang sangat berarti di berbagai aspek
kehidupan manusia. Tersedianya komputer secara luas saat ini, benar-benar telah
memberikan banyak manfaat dalam pemakaiannya. Salah satu contoh adalah dalam
membantu melakukan pemilihan atau pembelian tiket kreta api. Dalam era modern sekarang
ini di butuhkan sitem untuk dapat melihat jadwal kreta api yang akan berangkat secara
otomatis dan bukan secara manual sehingga dapat memudahkan kita semua maka dari itu
bahasa C dapat di lakukan untuk membuat program komputer mengenai jadwal kreta api
BAB II
PEMBAHASAN
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <windows.h>
#include <string>
void judul();
void registrasi();
void tujuan();
void jenis();
void keberangkatan();
void tampilan();
void harga();
void akhir();
main(){
int tj,jns,jam;
int harga;
char ulang;
string kode;
int bt;
int admin,total;
string jurusan;
string jns_bus;
//getchar();
int i;
char ch;
cout << "============================\n";
cout << "Selamat Datang di Form Login \n";
cout << "============================\n";
for (i=1; i<=3; i++) {
string user = "";
string pass = "";
cout << "Username : "; cin >> user;
cout << "Password : ";
ch = _getch();
while(ch != 13){//character 13 is enter
pass.push_back(ch);
cout << '*';
ch = _getch();
}
tiket:
cout<<"\n\t\tJumlah tiket yang dibeli maksimum 5"<<endl;
cout<<"\n\t\tJumlah tiket yang dibeli : "; cin>>bt;
if(jns==1){
if (bt>5){
cout<<"Melebihi jumlah pembelian tiket";}}
cout << "Anda telah 3x memasukan Username & Password yang salah.\n";
cout << "Mohon maaf akun anda kami blokir untuk sementara. \n";
cout << "Silahkan hubungi kami melalui e-mail support@email.com, Terima Kasih..";
}
void judul()
{
cout<<"\n\t ======================================";
cout<<"\n\t ==========================================";
cout<<"\n\t ==============================================";
cout<<"\n\t ==================================================";
cout<<"\n\t ======================================================";
cout<<"\n\t\t\t AGEN TIKET BUS 'Mantep Slamet' ";
cout<<"\n\n\t\t Jl. Masjid No.112, telp. 02772000";
cout<<"\n\t\t Condong catur, Depok, Sleman, Yogyakarta";
cout<<"\n\t\t =============================================";
cout<<"\n\t\t================================================";
}
void registrasi()
{
//char nama[25],alamat[40],iden[20], no[15];
string mail,nakur,nana;
int nokur;
cin.ignore();
cout<<"\n\n\n\n\t\tForm Registrasi calon penumpang";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNama Pemesan\t\t: "; gets(nama);//getline(cin,nana);cin.getline(nama,(sizeof(nama)));
cout<<"\n\t\tAlamat\t\t\t: "; gets(alamat);
cout<<"\n\t\tIdentitas\t\t: "; gets(iden);
jenkel:
cout<<"\n\t\tJenis Kelamin(L/P)\t: "; cin>>jk;
if(jk == 76 or jk ==80 or jk == 108 or jk ==112)
goto lanjut;
else
goto jenkel;
lanjut:
cout<<"\n\t\tNo. HP\t\t\t: "; cin>>no;
cout<<"\n\t\tE-Mail\t\t\t: "; cin>>mail;
cout<<"\n\t\t------------------------------------------------";
system("cls");
}
void tujuan()
{
cout<<"\n\n\n\n\t\tSilahkan Pilih jurusan bus yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t\tNo.| jurusan |";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t\t1.| jogja-magelang |";
cout<<"\n\t\t\t2.| jogja-solo |";
cout<<"\n\t\t\t3.| jogja-semarang |";
cout<<"\n\t\t\t4.| jogja-Surabaya |";
cout<<"\n\t\t\t5.| jogja-Cirebon |";
cout<<"\n\t\t------------------------------------------------";
}
void jenis()
{
cout<<"\n\n\n\n\t\tSilahkan Pilih jenis bus yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNo. |Kode Bus | Jenis Bus |";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t1. |Eko. | Ekonomi |";
cout<<"\n\t\t2. |Pt. | Patas |";
cout<<"\n\t\t3. |Eks. | Eksekutif |";
cout<<"\n\t\t------------------------------------------------";
}
void keberangkatan()
{
cout<<"\n\n\n\n\t\tSilahkan Pilih jenis bus yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNo | Waktu Keberangkatan | ";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t1. | Malam | ";
cout<<"\n\t\t2. | Siang |";
cout<<"\n\t\t------------------------------------------------";
}
void tampilan()
{
cout<<"\n\n\t\t 1.Pemesanan Tiket Bus";
cout<<"\n\t\t 2.Info Harga Tiket ";
cout<<"\n\t\t 3.Keluar ";
cout<<"\n\t\t Masukkan Pilihan : ";
cin>>menu;
if(menu==1)
{
system("cls");
judul();
registrasi();
}
else if(menu==2)
{
system("cls");
judul();
harga();
}
else if(menu==3)
{
system("cls");
akhir();
}
else
{
cout<<"\n\t\tInputan Salah, silahkan kembali ke menu !";
cin.ignore();
system("cls");
tampilan();
}
}
void harga()
{
char a;
cout<<"\n\t 1.Ekonomi";
cout<<"\n\t - Siang Hari : ";
cout<<"\n\t - Jogja-Magelang : Rp 30.000 ";
cout<<"\n\t - Jogja-Solo : Rp 20.000 ";
cout<<"\n\t - Jogja-Semarang : Rp 50.000";
cout<<"\n\t - Jogja-Surabaya : Rp 80.000";
cout<<"\n\t - Jogja-Cirebon : Rp 45.000";
cout<<"\n\t - Malam Hari : ";
cout<<"\n\t - Jogja-Magelang : Rp 20.000 ";
cout<<"\n\t - Jogja-Solo : Rp 15.000 ";
cout<<"\n\t - Jogja-Cilacap : Rp 40.000";
cout<<"\n\t - Jogja-Surabaya : Rp 70.000";
cout<<"\n\t - Jogja-Cirebon : Rp 35.000";
cout<<"\n\t 2.Patas";
cout<<"\n\t - Siang Hari : ";
cout<<"\n\t - Jogja-Magelang : Rp 60.000 ";
cout<<"\n\t - Jogja-Solo : Rp 50.000 ";
cout<<"\n\t - Jogja-Semarang : Rp 80.000";
cout<<"\n\t - Jogja-Surabaya : Rp 110.000";
cout<<"\n\t - Jogja-Cirebon : Rp 75.000";
cout<<"\n\t - Malam Hari : ";
cout<<"\n\t - Jogja-Magelang : Rp 50.000 ";
cout<<"\n\t - Jogja-Solo : Rp 45.000 ";
cout<<"\n\t - Jogja-Cilacap : Rp 70.000";
cout<<"\n\t - Jogja-Surabaya : Rp 100.000";
cout<<"\n\t - Jogja-Cirebon : Rp 65.000";
cout<<"\n\t 3.Eksekutif";
cout<<"\n\t - Siang Hari : ";
cout<<"\n\t - Jogja-Magelang : Rp 90.000 ";
cout<<"\n\t - Jogja-Solo : Rp 80.000 ";
cout<<"\n\t - Jogja-Semarang : Rp 110.000";
cout<<"\n\t - Jogja-Surabaya : Rp 140.000";
cout<<"\n\t - Jogja-Cirebon : Rp 105.000";
cout<<"\n\t - Malam Hari : ";
cout<<"\n\t - Jogja-Magelang : Rp 80.000 ";
cout<<"\n\t - Jogja-Solo : Rp 75.000 ";
cout<<"\n\t - Jogja-Cilacap : Rp 100.000";
cout<<"\n\t - Jogja-Surabaya : Rp 130.000";
cout<<"\n\t - Jogja-Cirebon : Rp 95.000";
cout<<"\n\t kembali ke menu (Y/N) : ";
cin>>a;
if(a=='y' || a=='Y')
{
system("cls");
judul();
tampilan();
}
else
{
system("cls");
akhir();
}
}
void akhir()
{
system("pause");
}
Penjelasan
- - Tampilan menu utama
Kesimpulan
Berdasarkan pada hasil pengamatan yang ada, praktikan dapat memberikan beberapa
kesimpulan diantaranya :
1. Dalam membuat program pada matlab diperlukan langkah- langkah yang
sistematis yaitu dimulai dari definisi masalah dilanjutkan dengan struktur data
kemudian algoritma (baik dengan flow chart maupun cara biasa) setelah itu coding
dan yang terakhir testing and verification
2. Tiga tahapan yang harus praktikan penuhi dalam membuat koding pada matlab
editor adalah input, proses, dan output.
3. Input berisikan tentang segala sesuatu ataupun variabel yang membantu kita dalam
menyelesaikan permasalahan yang kita hadapi. Pada bagian proses berisikan
tentang rumus yang kita gunakan untuk menyelesaikan masalah yang kita hadapi.
Pada bagian output diisi adalah masalah yang inginkita selesaikan
4. Pada pembuatan program komputer yang menggunakan vector resultan yaitu
menggunakan aliran logika yang telah tersedia pada matlab.
5. Pernyataan switch…case dapat digunakan sebagai salah satu perintah dalam
pembuatan program komputer ini
6. Kesalahan yang terjadi dalam praktikum disebabkan oleh dua factor yakni dari
kesalahan
7. praktikan dalam melakukan percobaan serta dari keadaan lingkungan sekitar
percobaan.