Program Aplikasi untuk penghitungan aritmetika dan manajemen data Pertemuan 10.

Slides:



Advertisements
Presentasi serupa
Pembuatan Formulir Di Microsoft Access 2007
Advertisements

Pemograman 1 Pertemuan 7.
BAB IX PEMROGRAMAN BASIS DATA
Database MySQL.
PROSEDUR 1 Prosedur Adakalanya ketika kita membuat program, ada beberapa kode program yang ditulis berulang-ulang. Hal ini tentu saja menyita waktu dan.
MATERI 9 FUNGSI REKURSIF.
DATABASE & TABLE.
DATABASE & TABLE By : d e w i.
Oleh Munawar Asikin.  Membuat Project lewat Menu  Membuat Project lewat Perintah Visual Foxpro - Create Project [namaproject]
Pengenalan Database Database, adalah Gabungan dari beberapa data yang diolah dan diorganisasikan sedemikian rupa, sehingga didapatkan suatu hubungan atau.
MODUL1 DATABASE MANAGEMENT SYSTEM
Pemograman 1 Pertemuan 10.
Pemograman 1 Pertemuan 9.
Fransiska Prihatini Sihotang, S. SI
PEMROGRAMAN BERSTRUKTUR FILE DATABASE
Dasar-Dasar Pemrograman 2
PEMROGRAMAN BERSTRUKTUR: File DATABASE
Pencarian Data Data yang kita inputkan/masukkan terkadang ingin kita lihat kembali untuk mengetahui informasi data tersebut. Misalnya pada data pegawai,
Penjelasan Umum Ms. Powerpoint
Table & Mail Merge Pertemuan 3.
Pemrograman Web/MI/D3 sks
STORED PROCEDURE Achmad Yasid, SKom.
Dasar-Dasar Pemrograman 3 (Fasilitas Set, File Program, Entri Data)
Fungsi Agregat fungsi yang mengambil suatu kumpulan nilai-nilai sebagai input dan mengembalikan satu nilai sebagai output Select fungsi agregat SUM/AVG/MIN/MAX/COUNT.
Field Name / Nama Field Data Type / Tipe Data
Database Pengertian database dalam visual foxpro berbeda dengan pengertian database dalam Foxpro versi sebelumnya, yang berarti tabel. Dalam Visual Foxpro,
EDITING TEKS PERTEMUAN 2.
Metode Perancangan Program
PENGENALAN SPSS.
DASAR-DASAR PEMROGRAMAN I. Organisasi File Database  Pembuatan:  create [path] namafile  Struktur:  Nama field Maksimum 10 karakter Didahului dengan.
DATABASE, TABLE, RELASI DAN QUERY
Lingkungan MS Access Pertemuan 2
IMPLEMENTASI PROJECT DAN PENERAPAN PADA BEBERAPA TABEL
FORM.
PENGGUNAN MENU DAN IKON DALAM PEMBUATAN DOKUMEN PENGOLAH ANGKA
Setelah mengklik CREATE, maka akan muncul tampilan tabel baru seperti gambar diatas.
Membuat File Database & Tabel
Pemrograman Visual 2 Pertemuan 1 Genap 2014/2015.
PERINTAH INTERAKTIF Dalam dBase IV.
Konsep teknologi informasi b
Array (bagian 2).
PERINTAH INTERAKTIF DALAM DBASE
PERINTAH INTERAKTIF Dalam dBase IV KTI by dna.
PENGANTAR KOMPUTER & TI 2A
MENGGUNAKAN MENU DAN IKON
PERTEMUAN I Perancangan Database.
MEMPERBAIKI DATA Dalam Dbase IV.
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
Connect to the Server - Putty
Cara Instalasi MySQL Yog
Algoritma.
MS. ACCESS 2007 Oleh : W A R I D I Disampaikan pada mata kuliah Komputer Aplikasi Hukum II Jurusan Ilmu Hukum Fakultas Hukum UNIKOM.
Pengoperasian Perangkat Lunak Pengolah Kata
Field Name / Nama Field Data Type / Tipe Data
Membuat File Database & Tabel
LINGKUNGAN TURBO PASCAL
Membuat File Database & Tabel
Algoritma dan Pemrograman Subrutin (Function)
MEMBUAT TABEL DI MICROSOFT ACCESS
Pemrograman Web/MI/D3 sks
Pengenalan Database Database, adalah Gabungan dari beberapa data yang diolah dan diorganisasikan sedemikian rupa, sehingga didapatkan suatu hubungan atau.
Pengenalan Database.
LANGKAH-LANGKAH MEMBUAT DATABASE
BAHAN PRAKTIKUM MINGGU Ke 12
Database Pada Microsoft Excel
Referensi Bahasa MySQL
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
MEMPERBAIKI DATA Dalam Dbase IV KTI by dna.
PERINTAH INTERAKTIF Dalam dBase IV.
MEMPERBAIKI DATA Dalam Dbase IV.
Transcript presentasi:

Program Aplikasi untuk penghitungan aritmetika dan manajemen data Pertemuan 10

Membuat program aplikasi Menuliskan program Menjalankan program 2

Menulis program aplikasi Membuat/membuka file program dari layar Command: MODIFY COMMAND NamaFileProgram Jika file NamaFileProgram tidak dituliskan: VFP akan membuka file baru dan diberi nama ProgramN (N berupa angka) Jika NamaFileProgram dituliskan dan tidak ditemukan nama filenya: VFP membuka file dengan nama NamaFileProgram Jika NamaFileProgram dituliskan dan ditemukan nama filenya: VFP akan membuka file NamaFileProgram (untuk melakukan editing program yang sudah ada) Nama file program tidak harus sama dengan nama prosedur!!! 3

Menjalankan program aplikasi Dari layar Command: SET PROC TO NamaFileProgram  DO NamaProsedur  Dari layar menu Buka file program File  Open  Program (pilih nama file program yang akan dibuka)  OK Setelah file terbuka, klik ikon “ ! “ Program yang dijalankan dari menu adalah program keseluruhan, tidak dapat digunakan untuk memilih prosedur tertentu 4

Mengatur lingkungan (environtment) Mengatur direktori kerja: Buka Environment Manager: Tools  Task Pane Klik “Manage Environments” Pilih “Default Directory / Path” Klik untuk memilih direktori kerja yang diinginkan Klik OK … 5

Contoh kasus Data mahasiswa yang terdiri dari: NIM, Jenis Kelamin, Nilai A dan Nilai B Diinginkan: 1.Menghitung rata-rata nilai setiap orang 2.Menghitung rata-rata nilai setiap pelajaran 3.Menghitung rata-rata menurut jenis kelamin 4.Menambah record 5.Menghapus record 6.Memperbaiki nilai 6

Membuat tabel Cara 1: dari layar menu File  New  Table  New File (tuliskan NamaTabel yang diinginkan)  Save Dari tabel designer yang terbuka: Definisikan field yang diperlukan untuk setiap record: Name (Nama field) Type (Jenis data) Width (lebar karakter) Decimal (banyaknya digit desimal, jika diperlukan) Setelah selesai klik OK 7

Membuat tabel Cara 2: Menggunakan program Perintah yang digunakan adalah: CREATE TABLE NamaTabel ; (NamaField1 JenisData [( nLebarField [, nPresisi] )], ; NamaField2 JenisData [( nLebarField [, nPresisi] )], … ) Contoh: PROCEDURE BuatTabel CREATE TABLE NilaiMHS; (NIM INT, ; SEX CHAR(1), ; NilaiA n(6,2), ; NilaiB n(6,2) ; ) ENDPROC 8

Entri data Cara 1: DARI LAYAR Command Eksekusi urutan perintah berikut CLOSE ALL  USE NamaTabel EXCLUSIVE  APPEND  Di layar akan ditampilkan Untuk entri data Setelah selesai: simpan dan tutup layarnya 9

Entri data Cara 2: Dengan program PROCEDURE EntriData LOCAL mJmlRec as Integer,; mNIM as Integer, ; mSEX as Character(1),; mNilaiA as Number, ; mNilaiB as Number, ; mLastRec as Integer mJmlRec = 0 input 'Isikan banyaknya record yang akan dientri: ' to mJmlRec 10

Entri data Cara 2: Dengan program IF mJmlRec > 0 then USE NilaiMHS EXCLUSIVE FOR Cntr = 1 TO mJmlRec CLEAR GOTO bottom mLastRec = RECNO()+1 ?'Entri record nomor: ' + STR(mLastRec) INPUT 'NIM: ' to mNIM DO WHILE.T. ACCEPT 'Jenis Kelamin: ' to mSEXi mSEX = UPPER(SUBSTR(mSEXi,1,1)) IF mSEX = 'L' OR mSEX = 'P' then EXIT ENDIF ENDDO 11

Entri data Cara 2: Dengan program INPUT 'Nilai pelajaran A: ' to mNilaiA INPUT 'Nilai pelajaran B: ' to mNilaiB APPEND BLANK REPLACE NIM WITH mNIM REPLACE SEX WITH mSEX REPLACE NilaiA WITH mNilaiA REPLACE NilaiB WITH mNilaiB ENDFOR ENDIF CLOSE DATABASES ENDPROC 12

Menghitung rata-rata Rata-rata nilai setiap orang AvgNilai = (NilaiA + NilaiB) /2 Rata-rata nilai setiap pelajaran AVERAGE NilaiA TO AvgA AVERAGE NilaiB TO AvgB AVERAGE (NilaiA+NilaiB)/2 TO AvgT Rata-rata nilai menurut jenis kelamin AVERAGE NilaiA FOR SEX = “L” TO AvgAL AVERAGE NilaiB FOR SEX = “L” TO AvgBL AVERAGE (NilaiA+NilaiB)/2 FOR SEX = “L” TO AvgTL … 13

Menghitung rata-rata Rata-rata nilai setiap orang FOR i = 1 TO mJmlRec GOTO i AvgNilai[i,1] = NIM AvgNilai[i,2] = SEX AvgNilai[i,3] = NilaiA AvgNilai[i,4] = NilaiB AvgNilai[i,5] = (NilaiA + NilaiB)/2 ENDFOR 14

Manajemen data 1.Menambah record  gunakan prosedur DataEntri 2.Menghapus record 3.Memperbaiki nilai 15

Program pembuatan tabel PROCEDURE BuatTabel CREATE TABLE NilaiMHS; (NIM INT, ; SEX CHAR(1), ; NilaiA n(6,2), ; NilaiB n(6,2) ; ) CLOSE DATABASES ENDPROC 16

Program entri data PROCEDURE EntriData CLEAR mJmlRec = 0 input 'Isikan banyaknya record yang akan dientri: ' to mJmlRec IF mJmlRec > 0 then USE NilaiMHS EXCLUSIVE FOR Cntr = 1 TO mJmlRec CLEAR GOTO bottom mLastRec = RECNO()+1 ?'Entri record nomor: ' + STR(mLastRec) 17

Program entri data INPUT 'NIM: ' to mNIM DO WHILE.T. ACCEPT 'Jenis Kelamin: ' to mSEXi mSEX = UPPER(SUBSTR(mSEXi,1,1)) IF mSEX = 'L' OR mSEX = 'P' THEN EXIT ELSE ?? ' *** jenis kelamin harus L atau P' ENDIF ENDDO 18

Program entri data INPUT 'Nilai pelajaran A: ' to mNilaiA INPUT 'Nilai pelajaran B: ' to mNilaiB APPEND BLANK REPLACE NIM WITH mNIM REPLACE SEX WITH mSEX REPLACE NilaiA WITH mNilaiA REPLACE NilaiB WITH mNilaiB ENDFOR ENDIF CLOSE DATABASES ENDPROC 19

Program hitung rata-rata PROCEDURE HitungAvg LOCAL mJmlRec as Integer USE NilaiMHS EXCLUSIVE mJmlRec = RECCOUNT() DIMENSION AvgNilai[mJmlRec,5] * menghitung rata-rata perorangan FOR i = 1 TO mJmlRec GOTO i AvgNilai[i,1] = NIM AvgNilai[i,2] = SEX AvgNilai[i,3] = NilaiA AvgNilai[i,4] = NilaiB AvgNilai[i,5] = (NilaiA + NilaiB)/2 ENDFOR 20

Program hitung rata-rata * menghitung rata-rata per pelajaran AVERAGE NilaiA TO AvgA && nilaiA AVERAGE NilaiB TO AvgB && nilaiA AVERAGE (NilaiA+NilaiB)/2 TO AvgT && rata-rata * rata-rata nilai untuk laki-laki AVERAGE NilaiA TO AvgAL FOR SEX = "L" && nilaiA AVERAGE NilaiB TO AvgBL FOR SEX = "L" && nilaiA AVERAGE (NilaiA+NilaiB)/2 TO AvgTL FOR SEX = "L" && rata-rata * rata-rata nilai untuk perempuan AVERAGE NilaiA TO AvgAP FOR SEX = "P" && nilaiA AVERAGE NilaiB TO AvgBP FOR SEX = "P" && nilaiA AVERAGE (NilaiA+NilaiB)/2 TO AvgTP FOR SEX = "P" && rata-rata 21

Program hitung rata-rata * mencetak hasil ke layar CLEAR ?'Nilai rata-rata perorangan' ?'==========================================' ?' NIM J.KEL Nilai-A Nilai-B Rata-rata' ?'==========================================' FOR i = 1 TO mJmlRec ?' ' ?? AvgNilai[i,1] picture '999' ??' ' ?? AvgNilai[i,2] picture 'U' ?? ' ' ?? AvgNilai[i,3] picture '999.99' ?? ' ' ?? AvgNilai[i,4] picture '999.99' ?? ' ' ?? AvgNilai[i,5] picture '999.99' ENDFOR ?'==========================================' ?‘’ 22

Program hitung rata-rata ?'Nilai rata-rata menurut jenis kelamin:' ?' Nilai-A Nilai-B Rata-rata' ?'Laki-laki: '+STR(AvgAL,6,2)+; +' '+STR(AvgBL,6,2)+; +' '+STR(AvgTL,6,2) ?'Perempuan: '+STR(AvgAP,6,2)+; +' '+STR(AvgBP,6,2)+; +' '+STR(AvgTP,6,2) ?'L+P : '+STR(AvgA,6,2)+; +' '+STR(AvgB,6,2)+; +' '+STR(AvgT,6,2) ENDPROC 23

Program update data PROCEDURE UpdData * updating USE NilaiMHS EXCLUSIVE input 'Isikan NIM mahasiswa yang akan diperbaiki nilainya:' to mNIM LOCATE FOR NIM = mNIM IF FOUND()=.T. THEN ?'NIM:'+STR(NIM,3) INPUT 'NIM Baru: ' to mNIM DO WHILE.T. ?'Jenis Kelamin: '+ SEX ACCEPT 'Jenis Kelamin baru: ' to mSEXi mSEX = UPPER(SUBSTR(mSEXi,1,1)) IF mSEX = 'L' OR mSEX = 'P' THEN EXIT ELSE ?? ' *** jenis kelamin harus L atau P' ENDIF ENDDO 24

Program update data ?'Nilai pelajaran A: ' + STR(NilaiA,6,2) INPUT 'Nilai pelajaran A baru: ' to mNilaiA ?'Nilai pelajaran B: ' + STR(mNilaiB,6,2) INPUT 'Nilai pelajaran B baru: ' to mNilaiB APPEND BLANK REPLACE NIM WITH mNIM REPLACE SEX WITH mSEX REPLACE NilaiA WITH mNilaiA REPLACE NilaiB WITH mNilaiB ELSE ?'NIM tidak ditemukan!!!' ENDIF ENDPROC 25

Program hapus data PROCEDURE DelData USE NilaiMHS EXCLUSIVE input 'Isikan NIM mahasiswa yang akan dihapus datanya:' to mNIM LOCATE FOR NIM = mNIM IF FOUND()=.T. THEN DELETE FOR NIM = mNIM PACK ELSE ?'NIM tidak ditemukan!!!' ENDIF ENDPROC 26