Selasa, 11 Oktober 2011

FUNGSI TOOL BOX PADA VB

  1. Pointer
merupakan arah penunjuk,di Gunakan jika anda ingin memilih komponen kontrol yang sudah di pasang di form.


     2. Picture box
   
          Merupakan tool untuk menampilkan gambar pada vb

          Label
Merupakan tool untuk membuat teks seperti judul, dan sebagainya. Label tidak bisa di ubah-ubah oleh user.
  1. Frame
Merupakan tool untuk membuat sebuah bingkai.
  1. CheckBox
Merupakan tool untuk membuat kontrol pilihan, dimana kontrol ini terpilih jika di klik user. CheckBox dapat di pilih 1 atau lebih.
  1. ComboBox
merupakan tool Untuk membuat kontrol kombinasi antara TextBox dengan ListBox.
  1. HScrollBar
merupakan tool Untuk membuat Scrollbar secara horizontal.
  1. Timer
Merupakan tool untuk mengontrol waktu.
  1. DirListBox
Merupakan tool untuk menampilkan direktori atau folder.
  1. Shape
Merupakan tool untuk membuat kotak, persegi panjang atau lingkaran.
  1. Image
Untuk membuat gambar.
  1. OLE
Untuk menghubungkan software lain ke form.
  1. PictureBox
Untuk menampilkan gambar di form.
  1. TextBox
Merupakan tool untuk membuat teks yang bisa di ubah-ubah oleh user.
  1. CommandButton
Merupakan tool untuk membuat tombol, seperti tombol OK, cancel, dan sebagainya terserah anda.
  1. OptionButton
Merupakan tool untuk membuat menu suatu pilihan,Fungsinya sama seperti CheckBox, namun OptionButton hanya dapat di pilih 1 oleh user.
  1. ListBox
Merupakan tool untuk membuat daftar pilihan.
  1. VScrollBar
Untuk membuat Scrollbar secara vertikal.
  1. DriveListBox
Merupakan tool untuk menampilkan drive yang ada di komputer.
  1. FileListBox
Merupakan tool untuk menampilkan file-file.
  1. Line
Merupakan tool untuk membuat garis.
  1. Data
          Merupakan tool untuk menghubungkan database ke form.

KEUNGGULAN DAN KELEMAHAN VB

Keunggulan VB
Perintah-perintah dalam bahasa VB juga sangat komplit dan di VB kita bisa dengan mudah membuat sebuah program tanpa harus mengetik bahasa program lagi, tetapi cukup mendesign interface/tampilan program dengan VB Editor yang terlah tersedia. Yang paling menarik dari VB terutama adalah tersedianya fasilitas ActiveX. ActiveX merupakan program/fasilitas tambahan yang bisa kita masukan/load ke dalam VB sehingga fasilitas dan kemampuan VB bisa terus meningkat. Selain itu bila kita ingin membuat tombol, tinggal drag saja tombol di toolbox lalu beri code, berbeda dengan software lainnya Anda harus membuat code yang panjang hanya untuk membuat tombol saja. Selain itu source code, ocx VB dapat diperoleh di internet sangat banyak.

Kelemahan VB
Didalam kelebihan pastinya sebuah software memiliki kelemahan, vb memiliki kelemahan yaitu vb tidak memiliki database sendiri dan biasanya vb mengunakan database seperti : mysql,sql server, microsoft access. Selain tidak memiliki database sendiri vb tidak punya pendukung untuk membuat report dari bawaan vb sendiri, tetapi vb menggandeng sebuah software lain contohnya crystal report ataupun Microsoft access untuk membangun sebuah laporan.

Mengapa Visual Basic populer?

Programmer telah mengalami perubahan besar dalam bertahun-tahun berbagai mesin pemrograman. Sebagai contoh, apa yang bisa mengambil hari untuk membuat aplikasi dalam bahasa pemrograman lain seperti C, C + + dapat dilakukan dalam jam dengan Visual Basic. Visual Basic menyediakan banyak set alat untuk membantu kita dalam membangun aplikasi yang menarik. Visual Basic menyediakan alat-alat untuk membuat hidup kita jauh lebih mudah karena semua kode yang keras dan nyata yang sudah ditulis untuk kita.

Visual Basic tidak hanya bahasa pemrograman tetapi juga lingkungan pengembangan grafis yang benar. Lingkungan ini memungkinkan pemrogram dengan pengalaman pemrograman sedikit cepat mengembangkan aplikasi yang kuat Windows. Visual Basic juga memiliki kemampuan untuk mengembangkan program-program yang dapat digunakan sebagai aplikasi front-end untuk sistem database, yang berfungsi sebagai user interface yang mengumpulkan masukan pengguna dan menampilkan output diformat dalam bentuk yang lebih menarik dan berguna.

Visual Basic sangat populer untuk kemudahan yang memungkinkan programmer untuk membuat program yang bagus grafis melihat dengan sedikit coding tidak seperti banyak bahasa lainnya yang mengambil ribuan baris kode programmer mengetik. Sebagai programmer bekerja dalam lingkungan grafis banyak kode program secara otomatis dihasilkan oleh program Visual Basic.

Devenisi Visual Basic

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas.Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.

Bahasa fitur VB

Seperti bahasa pemrograman BASIC, Visual Basic dirancang agar mudah dipelajari dan digunakan oleh programmer pemula. Bahasa tidak hanya memungkinkan programmer untuk membuat aplikasi GUI sederhana, tetapi juga dapat mengembangkan aplikasi yang kompleks. Pemrograman di VB adalah kombinasi dari visual mengatur komponen atau kontrol pada formulir, menentukan atribut dan tindakan komponen-komponen, dan menulis baris kode tambahan untuk fungsi yang lebih. Karena standar atribut dan tindakan didefinisikan untuk komponen, sebuah program sederhana dapat dibuat tanpa programmer harus menulis banyak baris kode. Masalah kinerja yang dialami oleh versi sebelumnya, tetapi dengan komputer yang lebih cepat dan kompilasi kode asli ini telah menjadi kurang dari sebuah isu.
Meskipun program dapat dikompilasi ke dalam executable kode asli dari versi 5 dan seterusnya, mereka masih membutuhkan kehadiran perpustakaan runtime sekitar 1 MB. Runtime ini disertakan secara default pada Windows 2000 dan kemudian, tetapi untuk versi sebelumnya dari Windows seperti 95/98/NT harus didistribusikan bersama dengan executable.
Formulir dibuat menggunakan drag-and-drop teknik. Sebuah alat yang digunakan untuk menempatkan kontrol (misalnya, kotak teks, tombol, dll) pada formulir (jendela). Kontrol memiliki atribut dan event handler yang terkait dengan mereka. Nilai default yang disediakan ketika kontrol dibuat, tetapi dapat diubah oleh programmer. Banyak nilai atribut dapat diubah selama waktu berjalan didasarkan pada tindakan pengguna atau perubahan dalam lingkungan, menyediakan sebuah aplikasi yang dinamis. Sebagai contoh, kode dapat dimasukkan ke dalam event handler mengubah ukuran formulir untuk memposisikan mengendalikan sehingga tetap berpusat pada formulir, mengembang untuk mengisi formulir, dll Dengan memasukkan kode ke dalam event handler untuk menekan tombol dalam kotak teks, program secara otomatis dapat menerjemahkan kasus dari teks yang dimasukkan, atau bahkan mencegah karakter tertentu dari yang dimasukkan.
Visual Basic dapat membuat executable (file EXE), kontrol ActiveX, atau file DLL, tapi terutama digunakan untuk mengembangkan aplikasi Windows dan sistem antarmuka database. Kotak dialog dengan fungsionalitas kurang dapat digunakan untuk menyediakan kemampuan pop-up. Kontrol menyediakan fungsi dasar dari aplikasi, sedangkan pemrogram dapat menyisipkan logika tambahan dalam event handler yang sesuai. Sebagai contoh, kombinasi kotak drop-down secara otomatis akan menampilkan daftar dan memungkinkan pengguna untuk memilih elemen apapun. Sebuah event handler disebut ketika item dipilih, yang kemudian dapat mengeksekusi kode tambahan yang dibuat oleh programmer untuk melakukan beberapa tindakan berdasarkan elemen yang dipilih, seperti mengisi daftar terkait.
Atau, komponen Visual Basic tidak dapat memiliki antarmuka pengguna, dan bukannya menyediakan objek ActiveX untuk program lain melalui Component Object Model (COM). Hal ini memungkinkan untuk sisi server pengolahan atau modul add-in.

UNTUKMU IBU

Ibu

Aku lahir tanpa apa-apa,
Engkaulah yang mengajariku segalanya,
Membesarkanku dengan segala upaya,
Berharap aku kan jadi orang yang berguna..

Ketika aku menangis dalam takut,
Engkaulah yang menenangkanku..
Dan ketika aku jatuh sakit,
Engkaulah yang selalu berada di sampingku..

Engkau menegurku ketika aku salah,
Engkau mengingatkanku ketika aku lupa,
Engkau menghiburku ketika aku sedih,
Engkaulah yang menyembuhkanku ketika aku terluka..

Kini aku telah dewasa,
Berusaha mengejar dan meraih cita-cita,
Berharap kan menjadi orang yang berguna,
Demi mewujudkan harapan dan impian keluarga..

Terima kasih ibu,
Engkaulah segalanya bagiku,
Tanpamu kini aku bukanlah apa-apa,
Kasihmu padaku tak kan terbalas sepanjang masa...

Cinta Keluarga

 Ada beberapa fungsi yang dapat dijalankan keluarga, sebagai berikut :

1. Fungsi Pendidikan. Dalam hal ini tugas keluarga adalah mendidik dan menyekolahkan anak untuk mempersiapkan kedewasaan dan masa depan anak bila kelak dewasa.

2. Fungsi Sosialisasi anak. Tugas keluarga dalam menjalankan fungsi ini adalah bagaimana keluarga mempersiapkan anak menjadi anggota masyarakat yang baik.

3. Fungsi Perlindungan. Tugas keluarga dalam hal ini adalah melindungi anak dari tindakan-tindakan yang tidak baik sehingga anggota keluarga merasa terlindung dan merasa aman.

4. Fungsi Perasaan. Tugas keluarga dalam hal ini adalah menjaga secara instuitif merasakan perasaan dan suasana anak dan anggota yang lain dalam berkomunikasi dan berinteraksi antar sesama anggota keluarga. Sehingga saling pengertian satu sama lain dalam menumbuhkan keharmonisan dalam keluarga.

5. Fungsi Religius. Tugas keluarga dalam fungsi ini adalah memperkenalkan dan mengajak anak dan anggota keluarga yang lain dalam kehidupan beragama, dan tugas kepala keluarga untuk menanamkan keyakinan bahwa ada keyakinan lain yang mengatur kehidupan ini dan ada kehidupan lain setelah di dunia ini.

6. Fungsi Ekonomis. Tugas kepala keluarga dalam hal ini adalah mencari sumber-sumber kehidupan dalam memenuhi fungsi-fungsi keluarga yang lain, kepala keluarga bekerja untuk mencari penghasilan, mengatur penghasilan itu, sedemikian rupa sehingga dapat memenuhi rkebutuhan-kebutuhan keluarga.

7. Fungsi Rekreatif. Tugas keluarga dalam fungsi rekreasi ini tidak harus selalu pergi ke tempat rekreasi, tetapi yang penting bagaimana menciptakan suasana yang menyenangkan dalam keluarga sehingga dapat dilakukan di rumah dengan cara nonton TV bersama, bercerita tentang pengalaman masing-masing, dsb.

8. Fungsi Biologis. Tugas keluarga yang utama dalam hal ini adalah untuk meneruskan keturunan sebagai generasi penerus.

9. Memberikan kasih sayang,perhatian,dan rasa aman diaantara keluarga, serta membina pendewasaan kepribadian anggota keluarga.

Hidup Ini Pilihan

Kehidupan ibarat sebuah pohon takdir yang ditumbuhi puluhan bahkan ratusan cabang dan ranting. Ada cabang yang kokoh berdaun rimbun, berbunga, dan berbuah melimpah. Ada cabang yang kokoh, namun tak dihiasi terlalu rimbun daun maupun buah dan bunga yang indah, tapi masih tetap berdaun, berbuah dan berbunga. Ada pula cabang yang kering hingga hanya memiliki sedikit daun karena meranggas, tanpa memiliki sedikitpun buah dan bunga. Yang paling menyedihkan adalah cabang yang bahkan mati sebelum ditumbuhi daun…
Ketika cabang terbentuk. ……..Kita tak pernah tahu apa yang akan terjadi terhadap cabang tersebut. Semuanya berada di luar jangkauan, berada di luar kuasa kita. Cabang dan ranting adalah pilihan-pilihan yang harus kita tempuh untuk menjalani kehidupan. Setiap keputusan memiliki konsekuensi dan resiko masing-masing. Jadi, kehidupan yang dimiliki saat ini adalah hasil dari keputusan atas pilihan yang sudah kita lakukan di masa lalu.
Waktu tidak pernah bisa ditarik mundur…….. Tidak berguna menyesali pilihan yang sudah kita ambil. Yang harus kita lakukan adalah ambil keputusan terbaik. Hidup ada di tangan kita sendiri, baik atau buruk hasil yang kita dapat, itulah resiko atas pilihan yang telah kita buat……..

Tempat Mencari Pahala

Pahala adalah hadiah yang diberikan Allah kepada manusia apabila ia lulus dari ujian yang dihadapinya. Ujian-ujian ini pada dasarnya terletak pada dua jalur, yaitu jalur hablum-minallah dan jalur hablum-minannas. Pada kedua jalur ini, Allah dan Rasul-Nya tellah menentukan “aturan main” bagaimana manusia itu harus bersikap. Misalnya saja, dalam jalur hablum-minallah manusia diwajibkan shalat; da dalam jalur hablum-minannas manusia diwajibkan berbuat baik terhadap sesamanya. Semua “aturan main” ini tertuang lengkap dalam Al-Qur’an dan Hadits Rasulullah SAW.



Barangsiapa yang dapat tetap patuh melaksanakan “aturan main” ini, dengan niat semata-mata karena Allah, maka ia disebut orang yang bertaqwa. Dan dia akan memperoleh pahala, yang kelak akan dirasakan kenikmatannya di akhirat nanti. Jadi dengan perkataan lain, ladang tempat mencari pahala itu terletak pada jalur hablum minallah dan jalur hablum-minannas, karena pada dua jalur inilah Allah menguji ketaatan manusia mematuhi aturan-aturan yang ditentukan-Nya dalam Al-Qur’an dan Hadits.
Allah melengkapi manusia dengan mata, telinga, dan hati bukan tanpa tujuan. “perlengkapan” ini merupakan sarana bagi Allah untuk menguji manusia, apakah dalam setiap situasi dan kondisi -baik atau pun buruk- ia mampu tetap taat mengikuti “aturan main” yang sudah ditetapkan-Nya atau tidak.

Murid SD Dengan Gurunya

Anto yang duduk dibangku SD ditanya Bu Fanny, Gurunya
Bu Fanny : Anto, ada 5 bebek yang lagi mencari makan disawah. Kalo ditembak pemburu,
kena satu yang tinggal berapa ?
Setelah berpikir sejenak, si Anto menjawab “Ga ada sisanya bu ”
Bu Fanny bertanya “kenapa ga ada sisanya ?”
Si Anto menjawab” yang lain terbang semua karena kaget”
Bu Fanny tersenyum bijak dan berkata “yah, sebetulnya bukan itu jawabannya. tapi saya suka cara
berpikir kamu ”

Si Anto tidak mau kalah ” boleh saya yang tanya bu guru ?”
Bu Fanny ” boleh”
Si Anto ” ada tiga wanita makan eskrim, satu makanya dikunyah2, yang satu digigit2 dan yg terakhir dijilat2. pertanyaannya wanita mana yang sudah menikah ?”
Tanpa berpikir panjang Bu Fanny menjawab ” sudah pasti yang menjilat2 eskrimnya”
Si Anto senyum2 dan berkata ” sebetulnya yang sudah menikah yang menggunakan cincin kawin bu……. tapi saya suka cara berpikir ibu “

Minggu, 17 Juli 2011

Cara Membuat Organisasi

Bagaimana cara membuat organisasi yang berhasil?berikut ini saya akan menuliskan beberapa hal yang dapat membantu anda dalam membuat suatu organisasi,agar dapat berkembang dan berhasil.
Yang pertama harus dimiliki suatu organisasi adalah nilai & visi,nilai dan visi adalah suatu tujuan yang di akan digunakan sebagai target yang harus di capai oleh suatu organisasi.Jika nilai & visi organisasi tidak ada maka organisasi itu akan rusak,karna tidak memiliki tujuan yang jelas.
Yang kedua adalah misi,misi adalah hal-hal yang harus di lakukan untuk mencapai suatu visi(tujuan).Tanpa ada misi yang jelas Visi tidak akan pernah tercapai,maka dari itu visi dan misi sangat berkaitan satu sama lain.Jika tidak memiliki misi maka organisasi tidak akan pernah mencapai visi yang diinginkan bahkan mendekati pun tidak.
Yang ketiga adalah aturan,aturan adalah batasan-batasan yang harus dimiliki organisasi.Jika suatu organisasi tidak memiliki aturan yang jelas maka bisa terjadi penyimpangan yang dapat merugikan organisasi.Bahkan akan menimbulkan konflik kepentingan,dimana setiap anggotanya hanya menginginkan keuntungan individual.
Yang keempat adalah Profesionalisme,Profesionalisme adalah bagaimana cara organisasi itu bertindak.Suatu organisasi dapat berhasil jika memiliki sikap dan sifat profesionalisme.Karna dengan sikap profesional organisasi tersebut akan memiliki citra baik di mata orang lain,dan akan menimbulkan rasa percaya dari klien dan juga rekan-rekan organisasi tersebut.
Yang kelima adalah Insentif,insentif adalah bonus atau hadiah.Intensif sangat di butuhkan oleh anggota dari suatu organisasi bila dia melakukan tugas dengan sangat baik.
Yang keenam adalah Sumber Daya,Jika suatu organisasi kehilangan sumber daya maka organisasi tersebut tidak akan bisa bergerak dengan baik.Bisa di bilang sumber daya bagaikan supply oksigen bagi kelangsungan hidup manusia,tapi sumber daya juga bisa di cari penggantinya.Jika tidak di temukan lagi sumber daya maka organisasi tersebut akan frustasi.
Yang ketujuh adalah Rencana Kerja,rencana kerja merupakan susunan kegiatan yang akan dilakukan oleh suatu organisasi.Karna bila tidak ada susunan kegiatan yang pasti dari sebuah organisasi,organisasi tersebut akan salah langkah dalam setiap kegiatan yang di lakukan.

Senin, 04 Juli 2011

AKU

Mungkin...
Ku bukanlah diriku yang dulu
Bukanlah seperti apa yang orang kenal waktu itu
Ku merasa nyaman dengan segala apa yang ku rasakan dalam setiap qalbuku

Ku merasa senang dengan setiap langkahku..
Sebab ku hanya ingin menjadi diriku
Yang berjalan dalam setiap terjalan awan nan kelabu
Yang ku pikir itulah diriku

Ku bukanlah bagian itu...
Tapi ku bagian dari setiap keputusan hidupku
Untuk menentukan segala arah konsep pemikiranku
Yang ku merasa nyaman di situ

Ku harus mencoba untuk bisa menikmati Menjalani dengan sepenuh hati..
Mengikhlaskan segala apa yang telah terjadi
Dan ku coba bangun ntuk bisa menata kembali

Ku ingin bangun dan bisa berlari
Ku tak mau terus tertidur dan berdiam diri
Apalagi hanya bisa meratapi
Sebab ku bukanlah lelaki "pengecut"

Jawaban Quis soal No.3

uses crt;
var
   kd     : byte;
   sts    : string;
   nm,nik : string;
   gaji   : longint;
   tot    : real;
   tj,tjk : real;
   lg     : char;
begin
     clrscr;
     repeat
     gotoxy(3,3); write('Kode    :'); readln(kd);
     gotoxy(3,4); write('Nama    :'); readln(nm);
     gotoxy(3,5); write('NIK     :'); readln(nik);
     gotoxy(3,6); write('Status  :'); readln(sts);
     gotoxy(3,7); write('______________________');
     gotoxy(3,8); write('Input lagi [Y/T] :'); readln(lg);
     until upcase(lg)='T';
     if kd =1 then
     begin
          gaji :=2500000;
          tj   :=0.35;
     end else if kd =2 then
     begin
          gaji :=2000000;
          tj   :=0.10;
     end else if kd =3 then
     begin
          gaji :=1500000;
          tj   :=0.05;
     end;
          if sts ='menikah' then tjk :=0.15;

          tot :=gaji+(tj*gaji)+(gaji*tjk);
     gotoxy(5,10); writeln('Kode jabatan      :',kd);
     gotoxy(5,12); writeln('Nama              :',nm);
     gotoxy(5,13); writeln('NIK               :',nik);
     gotoxy(5,14); writeln('Status            :',sts);
     gotoxy(5,15); writeln('Gaji              :Rp.',gaji);
     gotoxy(5,16); writeln('Tunjangan         :',tj:2:2);
     gotoxy(5,17); writeln('tunjangan keluarga:',tjk:2:2);
     gotoxy(5,18); writeln('Total gaji        :Rp.',tot:4:0);
     readln;

end.

Jawaban soal Quis No.4

uses crt;
type
  Dosen = record
    kode  : string[3];
    nama  : string;
    pen   : string;
    kea     : string;
end;
  Mahasiswa= Record
    NPM        : string[7];
    NAMA       : string[15];
    jen,jur    : string[15];
    thn        : string;
end;
var
   rDos       : array[1..25] of Dosen;
   rMah       : array[1..15] of Mahasiswa;
   i,j        : byte;
   Pil, lg    : char;
procedure InputDosen;
   Procedure FormDosen;
   begin
    clrscr;
    gotoxy(13,3); write('INPUT DATA DOSEN');
    gotoxy(5,4); write('_____________________________');
    gotoxy(5,5); write('Kode Dosen     :');
    gotoxy(5,6); write('NAMA           :');
    gotoxy(5,7); write('Pendidikan     :');
    gotoxy(5,8); write('Keahlian       :');
    gotoxy(5,9); write('_____________________________');
    gotoxy(5,10); write('isikan data lagi [Y/T]:');
end;
begin
    repeat
        Formdosen;
        with Rdos[i] do
        begin
    gotoxy(22,5); readln(kode);
    gotoxy(22,6); readln(Nama);
    gotoxy(22,7); readln(pen);
    gotoxy(22,8); readln(kea);
    gotoxy(29,10); readln(lg);
    inc(i);
    end;
    until upcase(lg)='T';
end;
procedure InputMahasiswa;
   Procedure FormMahasiswa;
   begin
    clrscr;
    gotoxy(13,3); write('INPUT DATA MAHASISWA');
    gotoxy(5,4); write('_____________________________');
    gotoxy(5,5); write('NPM            :');
    gotoxy(5,6); write('NAMA           :');
    gotoxy(5,7); write('Jenjang        :');
    gotoxy(5,8); write('Jurusan        :');
    gotoxy(5,9); write('Tahun          :');
    gotoxy(5,10); write('_____________________________');
    gotoxy(5,11); write('isikan data lagi [Y/T]:');
end;
begin
    repeat
        FormMahasiswa;
        with Rmah[i] do
        begin
    gotoxy(22,5); readln(NPM);
    gotoxy(22,6); readln(NAMA);
    gotoxy(22,7); readln(jen);
    gotoxy(22,8); readln(jur);
    gotoxy(22,9); readln(thn);
    gotoxy(29,11); readln(lg);
    inc(i);
    end;
    until upcase(lg)='T';
end;
Procedure OutputDosen;
  Procedure TabelDosen;
  begin
   clrscr;
   gotoxy(10,4); write('                INPUT DATA DOSEN');
   gotoxy(3,5); write('___________________________________________________');
   gotoxy(3,6); write('  NO  Kode  Nama           Pendidikan   Keahlian');
   gotoxy(3,7); write('---------------------------------------------------');
end;
begin
   TabelDosen;
   for j:=1 to I-1 do
   begin
        with RDos[j] do
        begin
        gotoxy(5,7+j); write(j:1,'  ',kode:4);
        gotoxy(15,7+j); write(nama);
        gotoxy(30,7+j); write(pen);
        gotoxy(43,7+j); write(kea);
        end;
     end;
     gotoxy(3,9+j); write('___________________________________________________');
     repeat until keypressed;
end;
Procedure OutputMahasiswa;
  Procedure TabelMahasiswa;
  begin
   clrscr;
   gotoxy(10,4); write('                INPUT DATA MAHASISWA');
   gotoxy(3,5); write('____________________________________________________________________________');
   gotoxy(3,6); write('  NO  NPM       NAMA        Jenjang     Jurusan     Tahun');
   gotoxy(3,7); write('----------------------------------------------------------------------------');
end;
begin
   TabelMahasiswa;
   for j:=1 to I-1 do
   begin
        with RMah[j] do
        begin
        gotoxy(5,7+j); write(j:0,'  ',NPM:8,'  ',NAMA);
        gotoxy(33,7+j); write(jen);
        gotoxy(44,7+j); write(jur);
        gotoxy(56,7+j); write(thn);
        end;
     end;
     gotoxy(3,7+j); write('_____________________________________________________________________________');
     repeat until keypressed;
end;
procedure menu;
begin
     clrscr;
     gotoxy(20,2); write('MENU PEGAWAI');
     gotoxy(10,3); write('_________________________________________');
     gotoxy(10,4); write('[1]. Input Data Dosen');
     gotoxy(10,5); write('[2]. Input Data Mahasiswa');
     gotoxy(10,6); write('[3]. Output data Dosen');
     gotoxy(10,7); write('[4]. Output data Mahasiswa');
     gotoxy(10,8); write('[5]. Keluar Program');
     gotoxy(10,9); write('__________________________________________');
     gotoxy(10,10); write('Pilihan    :');
end;
begin{Program Utama}
i:=1; Pil:='1';
while Pil<>'5' do
begin
     menu;
     pil:=readkey;
     case Pil of
     '1': InputDosen;
     '2': InputMahasiswa;
     '3': OutputDosen;
     '4': OutputMahasiswa;
end;
end;
end.