Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
BAHAN PRAKTIKUM MINGGU Ke 12
PERTEMUAN KE 12 BAHAN PRAKTIKUM MINGGU Ke 12
2
SUB PROGRAM & SUB PROCEDURE
Untuk menggabung Fungsi Program dengan Sistem Menu baik Menu Tunggal maupun Menu Berlapis bisa dengan : Sub Program atau Sub Procedure
3
Sub Program Untuk Sub Program terdiri dari Menu Utama dengan File . Exe dan Fungsi Program dengan File . Tbc Jumlah File terdiri dari satu file.Exe dan n file .Tbc yang jumlah tergantung banyaknya Fungsi Program. Pada File .Exe menulis CHAIN NAMAFILE.TBC Pada Masing2 File.Tbc menulis CHAIN NAMAFile.Exe
4
Sub Procedure Menu Utama yang berfungsi menjalankan pilihan fungsi program, dan semua fungsi program di simpan dalam satu file.bas BENTUK UMUMNYA : SUB NAMA FILE END SUB NAMA FILE CALL NAMA FILE
5
FUNGSI PROGRAM Fungsi Program terdiri dari : 1. Fungsi INPUT
2. Fungsi Edit 3. Fungsi Tambah 4. Fungsi Lihat 5. Fungsi Cetak 6. Fungsi Laporan 7. Fungsi Hapus
6
Bagan Program Fungsi Input :
CLS DIM DI ISI SESUAI DEGAN FIELD YANG ADA PADA PEKERJAAN NOMORFILE1% = 1 PRINT " NAMA FILE : "; : INPUT, NAMAFILE$ PRINT " JUMLAH DATA : "; : INPUT, N FOR I = 1 TO N PRINT " ";I;" = " ; : INPUT , ....(I) GUNAKAN PERINTAH PRINT, INPUT DAN BERSYARAT UNTUK SEMUA FIELD YANG ADA PADA DIM NEXT I OPEN NAMAFILE$ FOR OUTPUT AS #NOMORFILE1% WRITE #NOMORFILE1%, N WRITE #NOMORFILE1%, I, CLOSE #NOMORFILE1%
7
Bagan Program untuk Fungsi Laporan
50 DIM NOMORFILE1% = 1 ON ERROR GOTO 100 PRINT " NAMA FILE = "; : INPUT, NAMAFILE$ CLS OPEN NAMAFILE$ FOR INPUT AS #NOMORFILE1% INPUT #NOMORFILE1%, N FOR I = 1 TO N INPUT #NOMORFILE1%, I, NEXT I LOCATE 1,25 : PRINT " DAFTAR NILAI SISWA " LOCATE 3,10 : PRINT STRING$(50,"~") LOCATE 4,10 : PRINT " " LOCATE 4,30 : PRINT " "
8
LOCATE 4,50 : PRINT " " LOCATE 5,10 : PRINT STRING$(50,"~") BRS=6
FOR I = 1 TO N LOCATE BRS,10 : PRINT (I) LOCATE BRS,30 : PRINT (I) LOCATE BRS,50 : PRINT (I) BRS=BRS+1 NEXT I LOCATE BRS+2,10: PRINT STRING$(50,"~") CLOSE #NOMORFILE1% :END 100 BEEP RESUME 50
9
Bagan Program untuk Fungsi Edit
CLS 150 DIM NOMORFILE1% = 1 ON ERROR GOTO 100 PRINT " NAMA FILE : "; : INPUT, NAMAFILE$ OPEN NAMAFILE$ FOR INPUT AS #NOMORFILE1% INPUT #NOMORFILE1%, N FOR I = 1 TO N INPUT #NOMORFILE1%, I, NEXT I PRINT "JUMLAH DATA = " ; N 170 FOR I = 1 TO N PRINT "DATA YANG DI UBAH DATA KE = " ; : INPUT, I
10
CLS PRINT "DATA SEBELUM DIUBAH : " ;I;" = " ; (I) PRINT "DATA YANG MAU DIUBAH : "; : INPUT, (I) 175 PRINT "STOP/LANJUTKAN (S/L) : "; : INPUT SL$ IF UCASE$(SL$) <> "S" AND UCASE$(SL$) <> "L" GOTO 175 IF UCASE$(SL$) = "L" THEN 170 IF UCASE$(SL$) = "S" THEN 190 180 NEXT I 190 CLOSE #NOMORFILE1% OPEN NAMAFILE$ FOR OUTPUT AS #NOMORFILE1% WRITE #NOMORFILE1%, N FOR I = 1 TO N WRITE #NOMORFILE1%, I, NEXT I CLOSE #NOMORFILE1% : END 200 BEEP RESUME 150
11
Bagan Program untuk Fungsi Lihat
CLS 250 DIM NOMORFILE1% = 1 ON ERROR GOTO 100 PRINT " NAMA FILE : "; : INPUT, NAMAFILE$ OPEN NAMAFILE$ FOR INPUT AS #NOMORFILE1% INPUT #NOMORFILE1%, N FOR I = 1 TO N INPUT #NOMORFILE1%, I, NEXT I PRINT "JUMLAH DATA = " ; N 270 FOR I = 1 TO N PRINT "DATA YANG INGIN Di LIHAT : " ; : INPUT, I
12
275 PRINT “LIHAT DATA LAIN : "; : INPUT SL$
IF UCASE$(SL$) <> "S" AND UCASE$(SL$) <> "L" GOTO 275 IF UCASE$(SL$) = "L" THEN 270 IF UCASE$(SL$) = "S" THEN 290 280 NEXT I 290 CLOSE #NOMORFILE1% OPEN NAMAFILE$ FOR OUTPUT AS #NOMORFILE1% WRITE #NOMORFILE1%, N FOR I = 1 TO N WRITE #NOMORFILE1%, I, NEXT I CLOSE #NOMORFILE1% : END 300 BEEP RESUME 150
13
Bagan Program untuk Fungsi Tambah
CLS DIM NOMORFILE1% = 1 350 PRINT " NAMA FILE = "; : INPUT, NAMAFILE$ OPEN NAMAFILE$ FOR INPUT AS #NOMORFILE1% INPUT #NOMORFILE1%, N FOR I = 1 TO N INPUT #NOMORFILE1%, I, NEXT I CLOSE #NOMORFILE1% PRINT " JUMLAH DATA SEBELUMNYA : ";N PRINT " DATA YANG DITAMBAHKAN : "; : INPUT NN NNN = N + NN
14
FOR I = N+1 TO NNN PRINT " KE " ;I;" = "; : INPUT, (I) NEXT I : PRINT FOR I = 1 TO NNN PRINT " ";I;" = "; (I) NEXT I OPEN NAMAFILE$ FOR OUTPUT AS #NOMORFILE1% WRITE #NOMORFILE1%, NNN WRITE #NOMORFILE1%, I, CLOSE #NOMORFILE1% : END
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.