Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN

dokumen-dokumen yang mirip
FILE URUT (Sequential File)

FILE URUT (Sequential File)

FILE RELATIF. Sama dengan IDENTIFICATION DIVISION pada organisasi file secara sequential maupun organisasi file secara indeks.

SINTAKS-SINTAKS PADA FILE SEQUENSIAL

PROCEDURE DIVISION (lanjutan)

FILE RELATIF. Sama dengan IDENTIFICATION DIVISION pada organisasi file secara sequential maupun organisasi file secara indeks.

CONTOH HASIL PENGEMBANGAN PERANGKAT LUNAK DENGAN METODE KONVENSIONAL

DATA DIVISION 1. FILE SECTION

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN TERSTRUKTUR (D3-TK) KODE / SKS : KK / 4 SKS

BAB 3 FILE SEQUENTIAL, FILE INDEKS DAN FILE RELATIF

BAB 8 PENGOLAHAN FILE DATA

Konsep Dasar Cobol A. SEKILAS PROGRAM COBOL

Dasar Komputer & Pemrograman 2A

LABORATORIUM SISTEM INFORMASI

Perintah PERFORM. Bentuk umum : PERFORM nama-paragraf1 THROUGH nama-paragraf2 THRU Namadata TIMES UNTIL kondisi. Contoh :

IDENTIFICATION DIVISION.

Algoritma,Flowchart, Konsep

PEMROGRAMAN OLAH BERKAS PERTEMUAN 2

02 Nama Pic A(10). 02 Alamat Pic X(15). 02 Kelas Pic X(5). 66 Data-Pegawai Renames Nama thru Alamat. Data Division. Working-Storage Section.

PENGENALAN DASAR PEMROGRAMAN

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

BAB 4. ORGANISASI FILE. INPUT-OUTPUT SECTION. FILE-CONTROL SELECT nama_file ASSIGN TO PRINTER

BAB 1 KONSEP DASAR PROGRAM COBOL

PEMROGRAMANOLAHBERKAS PERTEMUAN1 PENDAHULUAN

Pengenalan Pascal. Sejarah Singkat Pascal

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN OLAH BERKAS. Sub Pokok Bahasan dan Sasaran Belajar

Dasar Komputer & Pemrogaman 2A

LABORATORIUM SISTEM INFORMASI

Data Structure. Algoritma dan Pemrograman 3 Week 03

Pengenalan Algoritma

Pendahuluan. Komang Anom Budi Utama, Skom

IDENTIFICATION DIVISION, ENVIRONMENT DIVISION, DATA DIVISION. Komang Anom Budi Utama, SKom

Struktur Data. Pertemuan 2

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Konsep Bahasa Pemrograman Pertemuan 5

MATERI 4 PENYELEKSIAN KONDISI

IDENTIFICATION AND ENVIRONMENT DIVISION

Percabangan & Perulangan

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

Bab II Algoritma dan logika

Chapter 3.2 : Tipe, Nama dan Nilai

Sesi/Perkuliahan ke: V

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

Teori Algoritma. Struktur Algoritma

TPI4202 e-tp.ub.ac.id. Lecture 5

Daftar field MODUL 13 RECORD

Bentuk Umum : Penjelasan : DATA DIVISION DATA DIVISION. FILE SECTION. [ file description entry] [ record description entry]...]

BAB 3. PROCEDURE DIVISION

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

BAB2 DIVISI-DIVISI PADA COBOL

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

DASAR PEMROGRAMAN. File

MODUL 1. Struktur Bahasa PASCAL secara umum

Pendahuluan. Hera Agustina

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Algoritma Pemrograman

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Pengenalan Pemrograman

SMA SANTO PAULUS PONTIANAK

KATA PENGANTAR. Dengan memanjatkan Puji Syukur kehadirat Allah, kami menyampaikan

Pengantar dalam Bahasa Pemrograman Turbo Pascal

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

P A S C A L D A S A R

PRAKTIKUM 4 STATEMENT KENDALI

Pengenalan Pascal. Tujuan Pembelajaran

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Pengenalan Pascal/DevPascal

Konsep Dasar Pemrograman Pascal

Modul Praktikum Bahasa Pemrograman 1

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

Program Studi Teknik Mesin S1

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Modul Praktikum 3 Pemograman Berorientasi Objek

PERSEGI ANGKA-HURUF VERTIKAL

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Pertemuan 4 KONSEP TIPE DATA

dengan menyebutkan judul prosedurnya. dalam bentuk prosedur-prosedur. diperlukan.

Algoritma dan Pemrograman Format Laporan dengan Pascal

Implementasi OOP Pada Perangkat Lunak Pemrograman

KONSEP DASAR PEMROGRAMAN PASCAL

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Pemrograman Dasar Pascal

# $ % &' ( & &' (& " # ) &* ( & (+(, "

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

Alih Kontrol dengan Flowchart

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-3 - Hal 1

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Transkripsi:

Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN

Teknik-teknik Bahasa Pemrograman 1. Pemrograman Modular Pemrograman Modular (Modular Programming) adalah suatu teknik pembuatan program yang membagi program atas modul-modul yang melakukan suatu tugas tertentu. Contoh: Turbo Pascal, C

User Crt; Var A, B, C : Integer; Jumlah Rata : Integer : Real; Procedure petunjuk_program; Begin Writeln( Apabila program dijalankan ); Writeln( Anda diminta menuliskan 3 buah angka ); Writeln; End; Begin Petunjuk_program; Write( Masukan 3 buah angka A, B, C : ); Readln (A, B, C); Jumlah := A+B+C; Rata Writeln; := Jumlah/3; Writeln( Jumlahnya =, Jumlah); Writeln( Rata-rata =, Rata); Readln; End.

Cont. Hasil : Apabila program dijalankan Anda diminta menuliskan 3 buah angka Masukan 3 buah angka A, B, C : 2 4 6 Jumlahnya = 12 Rata-rata = 4

Cont. 2.Pemrograman Berorientasi Objek Pemrograman Berorientasi Obyek (Object Oriented Programming) adalah menciptakan blok-blok kode dari objek-objek aplikasi yang telah ada sebelumnya dan cukup dikembangkan sekali saja, serta dapat digunakan kembali (reusable) berulang-ulang pada objek-objek lain yang menjadi turunannya. Contoh: Java, Visual Basic, C++

public class hitungkeliling { public static void main (String[] args) { double lebar keliling= 4.5; // dalam meter int _panjang = 5; // dalam meter int $tinggi = 6; // dalam meter } } // hitung keliling persegi panjang int hasil = _panjang * lebar keliling* $tinggi; System.out.print("keliling Persegi Panjang = "); System.out.print(hasil); System.out.print(" meter");

Cont. 3. Pemrograman Fungsional Pemrograman Fungsional (Functionally Programming) adalah suatu teknik membuat program yang mengandung fungsi/ kegunaan seperti dokumentasi program, pemasukan data, analisa data, perhitungan, file update, editing, pembuatan laporan. Contoh: Turbo Pascal, C, Basic

10 LET X = 11 20 LET Y = X*X 30 PRINT X; KUADRAT SAMA DENGAN ; Y 40 IF X = 17 THEN 70 50 LET X = X+1 60 GO TO 20 70 END program SIMPLE_PROCEDURE; uses wincrt; var waktu, jarak, kecepatan : real; procedure tampilan_judul; begin end; writeln( Menghitung jarak tempuh berdasar pada ); writeln( dua variabel yaitu: kecepatan dan waktu ); procedure masukan_data; begin write( Masukkan kecepatan dalam km/jam: ); readln(kecepatan);

write( Masukkan waktu dalam jam : ); readln(time); end; procedure hitung_jarak; begin jarak:=kecepatan*waktu end; procedure tampilkan_hasil; begin writeln( jarak yang ditempuh adalah,jarak:5:2, km. ) end; begin {program utama} tampilan_judul; masukkan_data; hitung_jarak; tampilkan_hasil; end.

Cont. 4. Pemrograman Terstruktur Pemrograman Terstruktur (Structured Programming) adalah cara pengorganisasian dan pengkodean program-program secara hierarkhis, struktur berkelompok dari pernyataan-pernyataan dan objek-objek komputasi. Contoh: COBOL, FORTRAN, Pascal, BASIC, C

1 IDENTIFICATION DIVISION. 2 PROGRAM-ID. DAFGAJI. 3 ENVIRONMENT DIVISION. 4 CONFIGURATION SECTION. 5 SOURCE-COMPUTER. TI-990. 6 OBJECT-COMPUTER. TI-990. 7 INPUT-OUTPUT SECTION. 8 FILE-CONTROL. 9 SELECT MASTER-FILE ASSIGN TO RANDOM, KARTU. 10 SELECT REPORT-FILE ASSIGN TO PRINT, CETAK. 11 DATA DIVISION. 12 FILE SECTION. 13 FD MASTER-FILE 14 LABEL RECORD IS STANDARD 15 RECORD CONTAINS 80 CHARACTERS. 16 01 MASTER-REC 17 05 NO-PENDUDUK PIC 9(9). 18 05 NAMA-PEGAWAI PIC X(20). 19 05 KODE-PEKERJAAN PIC XX. 20 05 GAJI-PERJAM PIC 9(2)V99. 21 05 KODE-SEX PIC A. 22 05 PENGHASILAN-SETAHUN PIC 9(5)V99. 23 05 PAJAK-PENDAPATAN PIC 9(5)V99. 24 05 POTONGAN-PENSIUN PIC 9(5)V99. 25 05 TGL-MULAI-KERJA PIC 9(6). 26 05 ALAMAT-RUMAH PIC X(17). 27 FD REPORT-FILE 28 LABEL RECORD IS STANDARD 29 RECORD CONTAINS IS 132 CHARACTERS.

30 01 PRINT-LINE PIC X(132). 31 WORKING-STORAGE SECTION. 32 01 ORK-FIELDS. 33 05 JUMLAH-POTONGAN PIC 9(5)V99 34 05 GAJI-BERSIH PIC 9(5)V99 35 01 HEADING-1. 36 05 FILLER PIC X(41) VALUE SPACE. 37 05 FILLER PIC X(41) 38 VALUE DAFTAR PEGAWAI DENGAN GAJI DI ATAS $2000.. 39 05 FILLER PIC X(40) VALUE SPACE. 40 01 HEADING-2. 41 05 FILLER PIC X(9) VALUE SPACE. 42 05 FILLER PIC X(4) VALUE NAMA. 43 05 FILLER PIC X(32) VALUE SPACE. 44 05 FILLER PIC X(10) 45 VALUE GAJI KOTOR. 46 05 FILLER PIC X(15) VALUE SPACE. 47 05 FILLER PIC X(15) 48 VALUE JUMLAH POTONGAN. 49 05 FILLER PIC X(10) VALUE SPACE. 50 05 FILLER PIC X(11) 51 VALUE GAJI BERSIH. 52 05 FILLER PIC X(14) VALUE SPACE. 53 05 FILLER PIC X(4) 54 VALUE KODE. 55 05 FILLER PIC X(8) VALUE SPACE.

56 01 DETAIL-LINE. 57 05 FILLER PIC X(9) VALUE SPACE. 58 05 NAMA-PEGAWAI-OUT PIC X(20). 59 05 FILLER PIC X(16) VALUE SPACE. 60 05 GAJI-KOTOR PIC $ZZZZ9,99. 61 05 FILLER PIC X(16) VALUE SPACE. 62 05 JUMLAH-POTONGAN-OUT PIC $ZZZZ9,99. 63 05 FILLER PIC X(16) VALUE SPACE. 64 05 GAJI-BERSIH-OUT PIC $ZZZZ9,99. 65 05 FILLER PIC X(16) VALUE SPACE. 66 05 KODE-PEKERJAAN-OUT PIC XX. 67 05 FILLER PIC X(10) VALUE SPACE. 68 PROCEDURE DIVISION. 69 OPEN-FILES. 70 OPEN INPUT MASTER-FILE 71 OUTPUT REPORT-FILE. 72 WRITE-REPORT-READINGS. 73 WRITE PRINT-LINE FROM HEADING-1 74 AFTER PAGE. 75 WRITE PRINT-LINE FROM HEADING-2 76 AFTER ADVANCING 2 LINES. 77 READ FILE. 78 READ MASTER-FILE RECORD 79 AT END

80 GO TO TERMINATION. 81 COMPUTE JUMLAH-POTONGAN = PAJAK-PENDAPATAN+ 82 POTONGAN-PENSIUN 83 SUBSTRACT JUMLAH-POTONGAN FROM PENGHASILAN-SETAHUN 84 GIVING GAJI-BERSIH. 85 IF GAJI-BERSIH>2000 86 NEXT SENTENCE 87 ELSE GO TO READ-FILE. 88 WRITE-DETAIL. 89 MOVE NAMA-PEGAWAI TO NAMA-PEGAWAI-OUT. 90 MOVE PENGHASILAN-SETAHUN TO GAJI-KOTOR. 91 MOVE JUMLAH-POTONGAN TO JUMLAH-POTONGAN-OUT. 92 MOVE GAJI-BERSIH TO GAJI-BERSIH-OUT. 93 MOVE KODE-PEKERJAAN TO KODE-PEKERJAAN-OUT. 94 WRITE PRINT-LINE FROM DETAIL-LINE. 95 AFTER ADVANCING 1 LINES. 96 GO TO READ-FILE. 97 TERMINATION. 98 CLOSE MASTER-FILE 99 REPORT-FILES. 100 STOP RUN.

Cont. 5. Visual & Even Driven Programming Adalah teknik membuat program untuk interface (antarmuka) pemakai grafis. Pemrogram menuliskan sebuah program yang bereaksi terhadap tindakan (eventevent) pemakai. Contoh: Visual Basic, Visual FoxPro

Aplikasi Stopwatch Sub btnstart_click() StartTime = Now lblstart.caption = Format(StartTime, hh:mm:ss ) lblstop.caption = lblelapsed.caption = btnstop.enabled = True btnstart.enabled = False End Sub Sub btnstop_click() EndTime = Now ElapsedTime = End Time StartTime lblstop.caption = Format(EndTime, hh:mm:ss ) btnstop.enabled = False btnstart.enabled = True End Sub