Selasa, 15 Mei 2012

Kamus Indonesia, Madura dan Jawa


Materi kali ini tentang sebuah tugas besar dari salah atu mahasiswa semester 2 Universitas Negeri Malang. Tugas Besar dari matakuliah Praktikum Dasar Pemrograman Komputer. Mereka mengambil tema Translator. Translator yang meliputi tiga bahasa, yaitu bahasa Indonesia, Bahasa Madura dan bahasa Jawa. Terima kasih atas rekan saya yang telah mensukseskan tugas besar ini.
Ini sedikit ilmu yang bisa saya berikan. Yang mencakup beberapa bab dari PDPK. Selamat mencoba. Indahnya berbagi :)
Berikut adalah script dari program kami.
#include
#include
#include
#include
#include
#include


struct data_bahasa
{
char indonesia[20];
char madura[20];
char jawa[20];
}bahasa;

void tambah_bahasa();
void cari_madura();
void cari_indonesia();
void cari_jawa();
void cari_indonesia1();
void header();
void menu_utama();
void hiasan();
void pengenalan();


void main()
{
menu_utama();

}


void header()
{
system("cls");
system("color 9b");

textcolor(1);gotoxy(27,2);
cprintf("굇굇굇굇굇굇굇굇굇굇?); Sleep(300);
textcolor(1);gotoxy(26,3);
cprintf("굇굇 W E L C O M E 굇굇"); Sleep(300);
textcolor(1);gotoxy(26,4);
cprintf("굇굇굇굇?d i 굇굇굇굇?); Sleep(300);
textcolor(1);gotoxy(26,5);
cprintf("?PROGRAM TRANSLATOR ?); Sleep(300);
textcolor(1);gotoxy(27,6);
cprintf("굇굇굇굇굇굇굇굇굇굇?); Sleep(400);
}

void hiasan()
{
textcolor(9);gotoxy(28,12); cprintf(" "); Sleep(500);
textcolor(9);gotoxy(29,12); cprintf("\3"); Sleep(500);
textcolor(9);gotoxy(30,12); cprintf(" "); Sleep(500);
textcolor(9);gotoxy(31,12); cprintf("\3"); Sleep(500);
textcolor(9);gotoxy(32,12); cprintf(" "); Sleep(500);
textcolor(9);gotoxy(33,12); cprintf("\3"); Sleep(500);
textcolor(9);gotoxy(34,12); cprintf(" "); Sleep(500);
textcolor(9);gotoxy(35,12); cprintf("\3"); Sleep(500);
textcolor(9);gotoxy(36,12); cprintf(" "); Sleep(500);
textcolor(9);gotoxy(37,12); cprintf("\3"); Sleep(500);
textcolor(9);gotoxy(38,12); cprintf(" "); Sleep(500);
textcolor(9);gotoxy(39,12); cprintf("\3"); Sleep(500);
textcolor(9);gotoxy(40,12); cprintf(" "); Sleep(500);
textcolor(9);gotoxy(41,12); cprintf("\3"); Sleep(500);
textcolor(9);gotoxy(42,12); cprintf(" "); Sleep(500);
textcolor(9);gotoxy(43,12); cprintf("\3"); Sleep(500);
textcolor(9);gotoxy(44,12); cprintf(" "); Sleep(500);
textcolor(9);gotoxy(45,12); cprintf("\3"); Sleep(500);
}


void pengenalan()
{
textcolor('a');gotoxy(20,4);
cprintf("Andrias Sofian Adinata"); Sleep(700);
textcolor('a');gotoxy(30,6);
cprintf("Dan"); Sleep(700);
textcolor(9);gotoxy(21,8);
cprintf("Fatimah Novi Warkita"); Sleep(700);
textcolor('a');gotoxy(22,10);
cprintf("PTI Offering D 2011"); Sleep(500);
textcolor(9);gotoxy(12,12);
cprintf("Mempersembahkan . . . ."); Sleep(500);

}
void menu_utama()
{

int pilihan;
char keluar;
pengenalan();
hiasan();


do
{
_MENU:


clrscr();
header();
textcolor(4);gotoxy(15,12);
cprintf("\3 MENU UTAMA \3"); Sleep(500);
gotoxy(12,14); //goto:pernyataan berlabel
cout<<"1. Tambah data"; Sleep(400);
gotoxy(12,15);
cout<<"2. Indonesia - Madura"; Sleep(400);
gotoxy(12,16);
cout<<"3. Madura - Indonesia"; Sleep(400);
gotoxy(12,17);
cout<<"4. Indonesia - Jawa"; Sleep(400);
gotoxy(12,18);
cout<<"5. Jawa - Indonesia"; Sleep(400);
gotoxy(12,19);
cout<<"6. Exit"; Sleep(400);
textcolor('e');gotoxy(9,22);
cprintf("Silakan masukan pilihan : ");

pilihan=getche();
system("cls");
header();
switch(pilihan)
{
case '1':
tambah_bahasa();
break;
case '2':
cari_madura();
break;
case '3':
cari_indonesia();
break;
case '4':
cari_jawa();
break;
case '5':
cari_indonesia1();
break;
case '6':
goto EXIT;
default:
textcolor(3);gotoxy(17,22);
cprintf(" Pilihan salah!");
break;
}

getch();
goto _MENU;
EXIT:

gotoxy(5,24);
cout<<" Apakah anda yakin ingin keluar(Y/N)? ";
cin>>keluar;
}
while(keluar=='n' || keluar=='N');}

void tambah_bahasa()
{


char a[4];
cout< < cek=1;
}
kata.read((char*)&bahasa,sizeof(bahasa));
}
if(cek==0){
gotoxy(15,17);
cout<<"Data tidak ditemukan!";
}
}
kata.close(); //menutup data
}

void cari_indonesia();
{
char madura[20];
int cek=0;

cout< < < <

Tidak ada komentar: