Minggu, 07 Oktober 2012

Program Sorting Data Mahasiswa Menggunakan QBASIC

Langkah 1 : Buka program QBASIC
Langkah 2 : Ketikkan kode program berikut ini :


CLS
TYPE dtmhs
                nm AS STRING * 30
                npm AS STRING * 10
                kls AS STRING * 5
END TYPE

10 GOSUB Garis
     LOCATE 2, 20
     PRINT “Program Utama”
     GOSUB Garis

     PRINT
     LOCATE 5, 4
     PRINT “Menu :”
     PRINT “1. Input Data Mahasiswa”
     PRINT “2. Lihat Data Mahasiswa”
     PRINT “3. Keluar”
     INPUT “Masukkan Pilihan Anda [1-3] : “, pilih$
    
     SELECT CASE pilih1$
                CASE “1”
                GOTO 20
                CASE “2”
                GOTO 30
                CASE “3”
                GOTO 40
     END SELECT


20 CLS
     GOSUB Garis
     LOCATE 2, 20
     PRINT “Input Data”
     GOSUB Garis

     PRINT
     INPUT “Banyaknya data yang akan diinput : “, jml
     PRINT
     DIM jmldt(jml) AS dtmhs
     FOR i = 1 TO jml STEP 1
                PRINT “Record Ke-“, i
                INPUT “Nama      : “, jmldt(i).nm
                INPUT “NPM        : ”, jmldt(i).npm
                INPUT “Kelas       : “, jmldt(i).kls
     NEXT i

     PRINT
     INPUT “*Data Akan Diurutkan Sesuai KELAS Yang Diinput* [Tean Enter]”, jwb$
     IF jwb$ = “Y” OR jwb$ = “y” THEN GOTO 20 ELSE GOTO 30

30 FOR i = (jml-1) TO 1 STEP -1
     URUT = 1
     FOR j = 1 TO i
     IF jmldt(j).kls > jmldt(j+1).kls THEN SWAP jmldt(j), jmldt(j+1)
     URUT = 0
     NEXT j
     IF URUT = 1 THEN i = 0
     NEXT i

     CLS
     GOSUB Garis
     LOCATE 2, 7
     PRINT “Data Mahasiswa Setelah Proses Sorting”
     GOSUB Garis

     PRINT
     GOSUB Strip
     PRINT “Nama                                                 NPM                         Kelas”
     GOSUB Strip

     FOR i = 1 TO jml
     PRINT jmldt(i).nm; jmldt(i).npm; jmldt(i).kls
     NEXT i
     GOSUB Strip
40 END

Garis:
PRINT STRING$(50, “=”)
RETURN

Strip:
PRINT STRING$(50, “-“)
RETURN

Langkah 3 : Simpan kode program yang sudah diketikan (Save As..) dengan nama file yang berekstensi *.BAS
Langkah 4 : Jalankan program (Run - Start) atau dengan menekan Shift+F5 secara bersamaan

Berikut adalah tampilan input dan output ketika program sudah dijalankan :






















Klik DISINI untuk mendownload program.

Tidak ada komentar:

Posting Komentar

 

Labels

2ne1 (1) akademik (1) akuntansi (4) alat transportasi (1) animasi (2) animation (2) ararkula (1) asutubun (1) bagan divisional (1) bagan fungsional (1) bantuan langsung sementara masyarakat (1) batu goyang (1) best friend (2) bff (1) birthday (1) birthday party (1) blackforest (1) blackjack (1) blsm (2) brian mcknight (2) cake (1) CI (1) cobit (4) code igniter (1) conrol activities (1) control environment (1) Corat Coret (1) coso (4) cover (1) data flow diagram (1) dfd (1) dukun (1) eksistensi (1) enu (1) flowchart (4) foto (3) framework (1) friendship (1) globalisasi (2) gunadarma (19) ham (1) hambatan aktif (1) hambatan pasif (1) indonesia (3) informasi (4) information and communication (1) input (1) internal control (4) ipersonic (1) ipk (1) jakarta (1) karaweira (1) kebun raya bogor (1) kepemimpinan (1) kepribadian (1) kerentanan sistem (1) ketahanan nasional (1) kewarganegaraan (8) kisar (1) korea (3) kota tua (1) kpop (2) kuliah (2) kursus (1) larat (1) lepkom (1) lirik lagu (2) lonely (1) lyric (2) m-banking (1) manajemen (1) manajemen umum (3) marry your daughter (2) monitoring (1) muammar khadafi (1) nasi goreng (1) nilai (1) organisasi (2) OS (1) output (1) paranormal (1) pengendalian internal (4) perangkat lunak (1) persahabatan (1) personality (1) peta indonesia (1) peta maluku (1) project (1) proses (1) pulau (1) realis terpercaya (1) resep (1) risk assessment (1) secret garden (1) semester (1) siklus keuangan (1) siklus pendapatan (1) siklus pengeluaran (1) siklus produksi (1) simbol (2) sistem (5) sistem informasi akuntansi (7) sistem operasi (1) softskill (31) song (1) stasiun (1) studentsite (1) supranatural (1) tam (1) tata kerja (1) technology acceptance model (1) terapan komputer perbankan (1) test (1) tifico (1) tiramisu (1) tugas (14) video (1) wetar (1) wisata (1)

Recent Comments


RWL - yokoisvip Copyright © 2012 This template design by Whiteixora Sugarplum | All Images And Content Belongs to WHSC