Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PROGRAM TUGASKAMPUS_RC;
- USES WINCRT;
- PROCEDURE MENU (VAR PIL:CHAR);
- BEGIN
- CLRSCR;
- GOTOXY(28,2);WRITE('SISTEM INFORMASI PEDAGANG');
- GOTOXY(33,3);WRITE('KOTA PEKALONGAN');
- GOTOXY(36,4);WRITE('TAHUN 2016');
- GOTOXY(36,7);WRITE('SISTEM MENU');
- GOTOXY(26,10);WRITE('1. INPUT DATA PEDAGANG');
- GOTOXY(26,11);WRITE('2. EDIT DATA PEDAGANG');
- GOTOXY(26,12);WRITE('3. HAPUS DATA PEDAGANG');
- GOTOXY(26,13);WRITE('4. LAPORAN TOKO DAN PEMBELI');
- GOTOXY(26,14);WRITE('5. LAPORAN MODAL,PENDAPATAN DAN PENJUALAN');
- GOTOXY(26,15);WRITE('6. LAPORAN CATATAN');
- GOTOXY(26,16);WRITE('7. EXIT');
- GOTOXY(31,19);WRITE('PILIH MENU [1-7] = - ');
- GOTOXY(28,23);WRITE('STMIK WIDYA PRATAMA PEKALONGAN');
- GOTOXY(36,24);WRITE('JANUARI 2016');
- REPEAT
- GOTOXY(50,19);WRITE('- ');
- GOTOXY(50,19);READLN(PIL);
- {UNTIL (PIL='1') OR (PIL='2') OR (PIL='3') OR (PIL='4') OR (PIL='5') OR (PIL='6') OR (PIL='7'); }
- UNTIL (PIL>='1') OR (PIL<='7');
- END;
- TYPE
- TUGAS = RECORD
- TOKO,NAMAWEB : STRING[40];
- ALAMAT,EMAIL : STRING[60];
- PEMILIK : STRING[35];
- USAHA : BYTE;
- MODAL,DAPAT,TELEPON : REAL;
- PEMBELI,JUALAN,CABANG,AWEB : CHAR;
- END;
- SIMPAN_TUGAS = ARRAY[1..20] OF TUGAS;
- VAR
- ST : SIMPAN_TUGAS;
- TK,NAW : STRING[65];
- AL,EM : STRING[73];
- NP : STRING[50];
- KET1 : STRING[15];
- KET2 : STRING[30];
- KET3 : STRING[12];
- KET4,KET5 : STRING[10];
- NO,Y,DM,LN,DL,TD,AD : INTEGER;
- MO,PD,TLP : REAL;
- LAGI,PJ,CB,AW,PB : CHAR;
- JU : BYTE;
- PROCEDURE INPUT;
- BEGIN
- CLRSCR;
- NO:=0;
- LAGI:='Y';
- WHILE(LAGI='Y') OR (LAGI='y') DO
- BEGIN
- CLRSCR;
- NO := NO+1;
- GOTOXY(30,1);WRITE('INPUT DATA BARANG');
- GOTOXY(3,2);WRITE('NO : ....... ');
- GOTOXY(8,2);WRITE(NO);
- GOTOXY(6,4);WRITE(' 1. NAMA TOKO / PEDAGANG : [..................................] ');
- GOTOXY(6,5);WRITE(' 2. ALAMAT : [.....................................] ');
- GOTOXY(6,6);WRITE(' 3. NAMA PEMILIK : [.........................] ');
- GOTOXY(6,7);WRITE(' 4. JENIS USAHA : [....] ');
- GOTOXY(6,12);WRITE('5. MODAL : RP. [.................] ');
- GOTOXY(6,13);WRITE('6. PENDAPATAN : RP. [....................]/HARI ');
- GOTOXY(6,14);WRITE('7. PEMBELI : [....] ');
- GOTOXY(6,18);WRITE('8. PENJUALAN : [....] ');
- GOTOXY(6,19);WRITE('9. CABANG : [....] ');
- GOTOXY(6,20);WRITE('10. ALAMAT WEB : [....] ');
- GOTOXY(6,21);WRITE('11. NAMA ALAMAT WEB : [WWW. ] ');
- GOTOXY(6,22);WRITE('12. EMAIL : [.....................................] ');
- GOTOXY(6,23);WRITE('13. TELEPON/HP : [.........................] ');
- GOTOXY(25,25);WRITE('INPUT DATA LAGI [Y/T] : [..] ');
- {PILIHAN JENIS USAHA}
- GOTOXY(50,7);WRITE('1.PAKAIAN ');
- GOTOXY(50,8);WRITE('3.MAKANAN ');
- GOTOXY(50,9);WRITE('5.BAHAN POKOK ');
- GOTOXY(50,10);WRITE('7.BARANG BEKAS ');
- GOTOXY(65,7);WRITE('2.SARUNG ');
- GOTOXY(65,8);WRITE('4.SEPATU/TAS ');
- GOTOXY(65,9);WRITE('6.ELEKTRONIK ');
- GOTOXY(65,10);WRITE('8.LAIN-LAIN ');
- {PILIHAN PEMBELI}
- GOTOXY(50,14);WRITE('D. DOMESTIK ');
- GOTOXY(50,15);WRITE('S. DALAM DAN LUAR NEGERI ');
- GOTOXY(50,16);WRITE('O. LOKAL ');
- GOTOXY(62,14);WRITE('L. LUAR NEGERI ');
- {PILIHAN PENJUALAN}
- GOTOXY(50,18);WRITE('D. DALAM NEGERI ');
- GOTOXY(66,18);WRITE('L. LUAR NEGERI ');
- {PILIHAN CABANG}
- GOTOXY(50,19);WRITE('T. TIDAK ADA ');
- GOTOXY(65,19);WRITE('A. ADA ');
- {PILIHAN ALAMAT WEB}
- GOTOXY(50,20);WRITE('T. TIDAK ADA ');
- GOTOXY(65,20);WRITE('D. ADA ');
- {FUNGSI}
- GOTOXY(42,4);READLN(TK);
- GOTOXY(42,5);READLN(AL);
- GOTOXY(42,6);READLN(NP);
- {VAL JENIS USAHA}
- REPEAT
- GOTOXY(42,7);WRITE('....] ');
- GOTOXY(42,7);READLN(JU);
- UNTIL (JU>=1) AND (JU<=8);
- CASE JU OF
- 1 : BEGIN
- KET1 := 'PAKAIAN';
- END;
- 2 : BEGIN
- KET1 := 'SARUNG';
- END;
- 3 : BEGIN
- KET1 := 'MAKANAN';
- END;
- 4 : BEGIN
- KET1 := 'SEPATU/TAS';
- END;
- 5 : BEGIN
- KET1 := 'BAHAN POKOK';
- END;
- 6 : BEGIN
- KET1 := 'ELEKTRONIK';
- END;
- 7 : BEGIN
- KET1 := 'BARANG BEKAS';
- END;
- 8 : BEGIN
- KET1 := 'LAIN-LAIN';
- END;
- END;
- {END VAL JENIS USAHA}
- GOTOXY(47,12);READLN(MO);
- GOTOXY(47,13);READLN(PD);
- {PEMBELI}
- REPEAT
- GOTOXY(41,14);WRITE('....] ');
- GOTOXY(41,14);READLN(PB);
- UNTIL (PB='D') OR (PB='d') OR (PB='L') OR (PB='l') OR (PB='S') OR (PB='s') OR (PB='O') OR (PB='o');
- {END}
- {VAL PENJUALAN}
- REPEAT
- GOTOXY(41,18);WRITE('....] ');
- GOTOXY(41,18);READLN(PJ);
- UNTIL (PJ='D') OR (PJ='d') OR (PJ='L') OR (PJ='l');
- CASE PJ OF
- 'D','d' : BEGIN
- KET3 := 'DALAM NEGERI';
- END;
- 'L','l' : BEGIN
- KET3 := 'LUAR NEGERI';
- END;
- END;
- {END VAL PENJUALAN}
- {CABANG}
- REPEAT
- GOTOXY(41,19);WRITE('....] ');
- GOTOXY(41,19);READLN(CB);
- UNTIL (CB='T') OR (CB='t') OR (CB='A') OR (CB='a');
- {END}
- {WEB}
- REPEAT
- GOTOXY(41,20);WRITE('....] ');
- GOTOXY(41,20);READLN(AW);
- UNTIL (AW='T') OR (AW='t') OR (AW='A') OR (AW='a');
- {END}
- GOTOXY(45,21);READLN(NAW);
- GOTOXY(41,22);READLN(EM);
- GOTOXY(41,23);READLN(TLP);
- {SIMPAN INPUTAN}
- ST[NO].TOKO := TK;
- ST[NO].PEMBELI := PB;
- ST[NO].CABANG := CB;
- ST[NO].AWEB := AW;
- ST[NO].EMAIL := EM;
- ST[NO].TELEPON := TLP;
- {END}
- {VAL LAGI}
- REPEAT
- GOTOXY(59,25);WRITE('.] ');
- GOTOXY(59,25);READLN(LAGI);
- UNTIL(LAGI='Y') OR (LAGI='y') OR (LAGI='T') OR (LAGI='t');
- {END VAL LAGI}
- END;
- END;
- PROCEDURE LTK;
- BEGIN
- CLRSCR;
- WRITELN(' LAPORAN STATUS TOKO DAN PEMBELI ');
- WRITELN(' PADA BULAN ... TAHUN .... ');
- WRITELN;
- WRITELN(' HAL : ... ');
- WRITELN;
- WRITELN('----------------------------------------------------------------------------- ');
- WRITELN(' NO NAMA TOKO PEMBELI CABANG ALAMAT WEB EMAIL TELEPON ');
- WRITELN('----------------------------------------------------------------------------- ');
- FOR Y:=1 TO NO DO
- BEGIN
- {VAL PEMBELI}
- CASE ST[Y].PEMBELI OF
- 'D','d' : BEGIN
- KET2 := 'DOMESTIK';
- DM := DM+1;
- END;
- 'L','l' : BEGIN
- KET2 := 'LUAR NEGERI';
- LN := LN+1;
- END;
- 'S','s' : BEGIN
- KET2 := 'DALAM DAN LUAR NEGERI';
- DL:=DL+1;
- END;
- 'O','o' : BEGIN
- KET2 := 'LOKAL';
- END;
- END;
- {END VAL PEMBELI}
- {VAL CABANG}
- CASE ST[Y].CABANG OF
- 'T','t' : BEGIN
- KET4 := 'TIDAK ADA';
- TD:=TD+1;
- END;
- 'A','a' : BEGIN
- KET4 := 'ADA';
- AD:=AD+1;
- END;
- END;
- {END VAL CABANG}
- {VAL ALAMAT WEB}
- CASE ST[Y].AWEB OF
- 'T','t' : BEGIN
- KET5 := 'TIDAK ADA';
- END;
- 'A','a' : BEGIN
- KET5 := 'ADA';
- END;
- END;
- {END VAL ALAMAT WEB}
- WRITELN('',Y:2,' ',ST[Y].TOKO:13,' ',KET2:8,' ',KET4:8,' ',KET5:8,' ',ST[Y].EMAIL:8,' ',ST[Y].TELEPON:12:0);
- END;
- WRITELN('----------------------------------------------------------------------------- ');
- GOTOXY(3,16);WRITE('DOMESTIK : ',DM);
- GOTOXY(3,17);WRITE('CABANG ADA : ',AD);
- GOTOXY(26,16);WRITE('LUAR : ',LN);
- GOTOXY(26,17);WRITE('TIDAK ADA : ',TD);
- GOTOXY(48,16);WRITE('CAMPURAN : ',DL);
- END;
- VAR
- PIL : CHAR;
- PUTAR : BOOLEAN;
- BEGIN
- CLRSCR;
- PUTAR:=TRUE;
- WHILE PUTAR=TRUE DO
- BEGIN
- CLRSCR;
- PIL:=' ';
- MENU(PIL);
- CASE PIL OF
- '1' : INPUT;
- '4' : LTK;
- '7' : BEGIN
- PUTAR:=FALSE;
- CLRSCR;
- GOTOXY(35,12);WRITE('SELESAI');
- READLN;
- END;
- END;
- END;
- END.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement