Professional Documents
Culture Documents
KOMUNIKASI DATA
Diajukan untuk memenuhi salah satu tugas Mata Kuliah Komunikasi Data
Daftar Isi 1
Pembahasan Program
A. Tentang program 2
B. Format Data 2
C. Source Code 5
D. Cara Pengoperasian 12
E. Tampilan beserta Penjelasannya 13
A. Tentang Program
• Nama Program
Nama Program ini adalah program Mobil-Mobilan.
• Fungsi Program
Fungsi dari program ini hanyalah untuk menjalankan mobil agar bergerak ke kiri,
kanan, depan atau belakang
• Bahasa Pemrograman
Adapun bahasa pemrograman yang digunakan adalah Borland C++. Materi
berikutnya akan dijelaskan pada pembahasan di bawah ini.
B. Format Data
Maksud dari format data di atas yaitu: pertama kita ketikan 0x terlebih dahulu,
kemudian kita masukan interuksi/perintahnya berupa satu digit bilangan hexa.
fungsi dari 0x diatas adalah untuk mengubah bilangan dari Hexa ke Biner dengan cara
dirubah terebih dahulu kedalam bentuk desimal. Misalnya kita inputkan huruf f, maka
“f” tersebut akan di konversi kedalam bentuk desimal menjadi 16, kemudian dari
bentuk desimal akan di konversi lagi menjadi biner sehingga f kini menjadi 1 1 1 1
(menghasilkan 4 digit). Digit yang pertama atau kita sebut saja A[1] adalah perintah
untuk arah depan, digit yang kedua atau A[2] untuk arah belakang, digit yang
ketigaA[3] untuk arah kiri dan digit yang keempat atau A[4] untuk arah sebelah
kanan, sehingga di dalam satu bilangan hexa yang diinputkan bisa memperoleh 4
informasi.
Bila menginputkan angka 0 maka mobil tidak akan bergerak (diam di tempat)
Bila menginputkan angka 1 maka mobil akan bergerak ke kanan
Bila menginputkan angka 2 maka mobil akan bergerak ke kiri
Bila menginputkan angka 3 maka mobil akan bergerak ke kiri dan ke kanan
Bila menginputkan angka 4 maka mobil akan bergerak ke belakang
Bila menginputkan angka 5 maka mobil akan bergerak ke belakang dan ke
kanan
Bila menginputkan angka 6 maka mobil akan bergerak ke belakang dan ke kiri
Bila menginputkan angka 7 maka mobil akan bergerak ke belakang, ke kiri
dan ke kanan
Bila menginputkan angka 8 maka mobil akan bergerak ke depan
Bila menginputkan angka 9 maka mobil akan bergerak ke depan dan ke kanan
Bila menginputkan huruf a maka mobil akan bergerak ke depan dan ke kiri
Bila menginputkan huruf b maka mobil akan bergerak ke depan, ke kiri dan
ke kanan
Bila menginputkan huruf c maka mobil akan bergerak ke depan dan ke
belakang
Bila menginputkan huruf d maka mobil akan bergerak ke depan, ke belakang
dank e kanan
Bila menginputkan huruf e maka mobil akan bergerak ke depan, ke belakang
dank e kiri
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#include<stdio.h>
void tunggu(void)
{
long int i;
for(i=0; i<6e7; i++);
}
main()
{
int x,y,bil;
int A[5];
char jwb;
char tmbl;
clrscr();
awal:
textcolor(15);
cprintf("Jalur yang dilalui mobil");cout<<endl;
cout<<endl<<endl;
cout<<setw(29)<<"depan"<<"\n"<<endl;
cout<<setw(30)<<"| |"<<endl;
cout<<setw(30)<<"| |"<<endl;
cout<<setw(30)<<"| |"<<endl;
cout<<setw(30)<<"| |"<<endl;
cout<<setw(30)<<"| |"<<endl;
cout<<setw(30)<<"| |"<<endl;
cout<<setw(30)<<"| |"<<endl;
cout<<setw(45)<<"_______________| |_______________"<<endl;
next:
textcolor(15);
cprintf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~");cout<<endl;
textcolor(15);
cprintf("ketik 0x dahulu kemudian masukan salah satu karakter yang ada di bawah
i++;
}
while(i<19);
}
else
{
cout<<"";
}
D.Cara Pengoperasian
Setelah program di kompile maka tampilan pertama yang akan muncul adalah :
Gambar1
Saat program di kompile, tampilan pertama yang muncul adalah sperti gambar
diatas. Tampilan pertama memperlihatkan jalur yang dilalui mobil beserta arah dan
posisi awal mobil.Untuk melanjutkan ke tahap berikutnya, kita diintruksikan agar
menekan huruf n/N.
Bila menekan tombol lain maka akan muncul tulisan error dan akan keluar dari
program.
Tampilan diatas adalah tampilan kedua setelah di awal tadi kita menekan tombol n/N.
Didalam Tampilan kedua kita di instruksikan lagi agar menekan tombol 0x krmudian
menginputkan satu digit bilangan hexa yang telah tercantum di dalam pilihan dari mulai 0-9
ataupun a-f, misal yang kita inputkan adalah 0x4.
Gambar 3a Gambar 3b
Ketiga gambar diatas adalah tampilan ketika 0x4 diinputkan. Terlihat jelas
pergerakan mobil yang bergerak mundur kebelakang.Pergerakan mobil terlihat lambat
dan berkedip kedip, hal itu dipengaruhi oleh prosedur tunggu yang ada di dalam
badan program.
Gambar 4
Setelah mobil bergerak hingga ujung batas jalan, maka pergerakan berhenti dan mobil
menghilang. Menghilangnya gambar mobil yang disimbolkan dengan X tersebut dikarenakan
efek dari program.Setelah gambar mobil(X) menghilang maka akam muncul tulisan apakah
ingin kembali ke menu atau tida.Jika kita pilih tidak maka kita akan keluar dari tampilan
eksekusi, tetapi jika kita menjawab y(ya) maka kita akan kembali ke tampilan awal.