kisi-kisi soal pemrograman terstruktur

6
 RPG adalah bahasa pemrograman yang ditujukan untuk aplikasi  bisnis. Pada mulanya RPG merupakan singkatan dari Report ProgramGenerator , sekarang RPG diresmikan bukan merupakan sebuah singkatan. Pembaruan terakhir dari bahasa RPG adalah RPG IV (ILE RPG) pada server System i IBM. Bahasa ini memiliki berbagai fitur  pemrograman berbasis objek antara lain: fungsi (  function ) dan prosedur (procedure), ikatan statis dan dinamis ( staticanddynamicbinding ), penggunaan library C, Dynamic Link Library (.DLL), dan lain-lain. Klasifikasi Bahasa Pemrograman 1. Bahasa generasi pertama. Bahasa mecin. 2. Bahasa generasi kedua. Bahasa rakitan (assembly) 3. Bahasa generasi ketiga. Bahasa prosedural (Ada, Basic, C, BOBOL, FORTRAN, Pascal, dll) 4. Bahasa generasi keempat. Bahasa Nonprosedural (FOCUS, Informix, NOMAD, Oracle, dll) 5. Bahasa generasi kelima. Bahasa kecerdasan protesis (PROLOG, LISP, dll) Berbagai Bahasa Pemrograman Beberapa contoh perangkat lunak software komputer bahasa pemrograman, yaitu: 1. FORTRAN Formula translator berkembang tahun 1956 oleh John Backus di IBM. Program ini dibuat agar memudahkan pelaksanaan ilmu matematika, teknik, dan ilmu pengetahuan . 2. COBOL Common Business Oriented Language berkembang tahun 1959. Digunakan buat membuat pelaksanaan di bidang bisnis . 3.  PL/1 Programming Language 1dikenalkan tahun 1963 oleh IBM. Digunakan buat menangasi proses data bisnis dan melakukan perhitungan data. 4. RPG Report Program Generator pertama kali dikenalkan tahun 1964. Digunakan buat membuat laporan bisnis . RPG berkembang menjadi RPG I, RPG II, RPG III, dan selanjutnya berkembang. 5. BASIC Beginner All-purpose Symbolic Instruction Code berkembang tahun 1965 di Darmouth College oleh John Kemeny dan Thomas. Tujuan pembuatan perangkat lunak software komputer penerjemah bahasa ini ialah sebagai dasar pemrograman komputer. BASIC awalnya sangat populer sebelum muncul perangkat lunak software komputer penerjemah bahasa be rnama PASCAL. 6. Logo Logo merupakan perangkat lunak software komputer penerjemah bahasa nan bermanfaat buat menyelesaikan masalah dan melakukan pemrograman. Berkembang pada tahun 1967 oleh Seymour Papert. 7. APL A Programmng Language merupakan perangkat lunak software komputer penerjemah bahasa generasi ke tiga. Berkembang pada tahun 1962 oleh Kenneth Iverson. Perangkat lunak software komputer bahasa pemrograman ini dapat buat menyelesaikan matematika secara kompleks. 8.  FORTH Fourth-generation Language juga merupakan perangkat lunak software komputer penerjemah bahasa generasi ke tiga. Berkembang tahun 1971 oleh Charles Moore. Bermanfaat buat menangani tugas-tugas kontrol secara waktu nan nyata. Digunakan juga buat pelaksanaan bisnis dan grafis. 9. Pascal Berkembang pada tahun 1971 oleh Nicklaus Wirth. Nama pascal berasal dari Perancis, sebuah sebuah negara dari seorang fisikawan bernama Blaise Pascal. Pascal digunakan buat mengenal pemrograman terstruktur . Pascal mudah sekali buat dipelajari, dan mampu memberikan dukungan terhadap ilmu matematika nan sangat lengkap. 10. Ada Ada berkembang tahun 1975 dan dirilis tahun 1981. Nama Ada diambil dari seorang wanita sebagai penghargaan atas keterlibatannya sebagai progammer pertama di dunia, wanita itu bernama Lady Augusta Ada Byron atau dapat Anda kenal sebagai Ada Lovelace nan sukses mendeskripiskan mesin komputer Charles Babage di abad 19. Ada bisa bermanfaat buat pelaksanaan bisnis. 11. C C berkembang tahun 1972 oleh Brian W Kernighan dan Dennis M Ritchie di Laboratorium Bell AT&T. C penggunaannya cepat dan efisien. C bisa memanipulasi data dalam bentuk Bit. 12. C++ C++berkembang tahun 1983 oleh Bjarne Stroustrup. Nama C++ diberikan oleh seorang laki-laki bernama Rick Mascitti. C++ merupakan perangkat lunak software komputer penerjemah bahasa nan bisa digunakan buat pelaksanaan apa saja, termasuk menangani basis data. 13. Java Java dibuat tahun 1995. Java berorientasi objek dan bermanfaat serbaguna. Kode Java, y aitu disebut bytcode. Compiler Menterjemahkan program untuk seluruh instruksi sekaligus.  Interpreter Menterjemahkan program perinstruksi.

Upload: lintang-sumarsono

Post on 04-Feb-2018

286 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kisi-kisi Soal Pemrograman Terstruktur

7/21/2019 Kisi-kisi Soal Pemrograman Terstruktur

http://slidepdf.com/reader/full/kisi-kisi-soal-pemrograman-terstruktur 1/6

RPG adalah bahasa pemrograman yang ditujukan untuk aplikasi bisnis. Pada mulanya RPG merupakan singkatan dariRepor

ProgramGenerator , sekarang RPG diresmikan bukan merupakan sebuah singkatan. Pembaruan terakhir dari bahasa RPG

adalah RPG IV (ILE RPG) pada server System i IBM. Bahasa ini memiliki berbagai fitur pemrograman berbasis objek antara

lain: fungsi ( function) dan prosedur (procedure), ikatan statis dan dinamis (staticanddynamicbinding), penggunaan library

C, Dynamic Link Library (.DLL), dan lain-lain.

Klasifikasi Bahasa Pemrograman 

1.  Bahasa generasi pertama. Bahasa mecin.

2.  Bahasa generasi kedua. Bahasa rakitan (assembly)

3.  Bahasa generasi ketiga. Bahasa prosedural (Ada, Basic, C, BOBOL, FORTRAN, Pascal, dll)

4.  Bahasa generasi keempat. Bahasa Nonprosedural (FOCUS, Informix, NOMAD, Oracle, dll)

5.  Bahasa generasi kelima. Bahasa kecerdasan protesis (PROLOG, LISP, dll)

Berbagai Bahasa Pemrograman 

Beberapa contoh perangkat lunak software komputer bahasa pemrograman, yaitu:

1.  FORTRAN Formula translator berkembang tahun 1956 oleh John Backus di IBM. Program ini dibuat agar memudahkan pelaksanaan ilmu

matematika, teknik, dan ilmu pengetahuan.2.  COBOL Common Business Oriented Language berkembang tahun 1959. Digunakan buat membuat pelaksanaan di bidang bisnis .

3.

 

PL/1 Programming Language 1dikenalkan tahun 1963 oleh IBM. Digunakan buat menangasi proses data bisnis dan melakukan perhitungan

data.

4.  RPG Report Program Generator pertama kali dikenalkan tahun 1964. Digunakan buat membuat laporan bisnis . RPG berkembang menjadi

RPG I, RPG II, RPG III, dan selanjutnya berkembang.

5.  BASIC Beginner All-purpose Symbolic Instruction Code berkembang tahun 1965 di Darmouth College oleh John Kemeny dan Thomas.

Tujuan pembuatan perangkat lunak software komputer penerjemah bahasa ini ialah sebagai dasar pemrograman komputer. BASIC awalnya

sangat populer sebelum muncul perangkat lunak software komputer penerjemah bahasa bernama PASCAL.

6.  Logo Logo merupakan perangkat lunak software komputer penerjemah bahasa nan bermanfaat buat menyelesaikan masalah dan

melakukan pemrograman. Berkembang pada tahun 1967 oleh Seymour Papert.

7.  APL A Programmng Language merupakan perangkat lunak software komputer penerjemah bahasa generasi ke tiga. Berkembang pada

tahun 1962 oleh Kenneth Iverson. Perangkat lunak software komputer bahasa pemrograman ini dapat buat menyelesaikan matematika

secara kompleks.

8.

 

FORTH Fourth-generation Language juga merupakan perangkat lunak software komputer penerjemah bahasa generasi ke tiga. Berkembangtahun 1971 oleh Charles Moore. Bermanfaat buat menangani tugas-tugas kontrol secara waktu nan nyata. Digunakan juga buat

pelaksanaan bisnis dan grafis.

9.  Pascal Berkembang pada tahun 1971 oleh Nicklaus Wirth. Nama pascal berasal dari Perancis, sebuah sebuah negara dari seorang fisikawan

bernama Blaise Pascal. Pascal digunakan buat mengenal pemrograman terstruktur. Pascal mudah sekali buat dipelajari, dan mampu

memberikan dukungan terhadap ilmu matematika nan sangat lengkap.

10.  Ada Ada berkembang tahun 1975 dan dirilis tahun 1981. Nama Ada diambil dari seorang wanita sebagai penghargaan atas keterlibatannya

sebagai progammer pertama di dunia, wanita itu bernama Lady Augusta Ada Byron atau dapat Anda kenal sebagai Ada Lovelace nan sukses

mendeskripiskan mesin komputer Charles Babage di abad 19. Ada bisa bermanfaat buat pelaksanaan bisnis.

11.  C C berkembang tahun 1972 oleh Brian W Kernighan dan Dennis M Ritchie di Laboratorium Bell AT&T. C penggunaannya cepat dan efisien.

C bisa memanipulasi data dalam bentuk Bit.

12.  C++ C++berkembang tahun 1983 oleh Bjarne Stroustrup. Nama C++ diberikan oleh seorang laki-laki bernama Rick Mascitti. C++ merupakan

perangkat lunak software komputer penerjemah bahasa nan bisa digunakan buat pelaksanaan apa saja, termasuk menangani basis data.

13.  Java Java dibuat tahun 1995. Java berorientasi objek dan bermanfaat serbaguna. Kode Java, y aitu disebut bytcode.

Compiler

Menterjemahkan program untuk seluruh instruksi sekaligus.

  Interpreter

Menterjemahkan program perinstruksi.

Page 2: Kisi-kisi Soal Pemrograman Terstruktur

7/21/2019 Kisi-kisi Soal Pemrograman Terstruktur

http://slidepdf.com/reader/full/kisi-kisi-soal-pemrograman-terstruktur 2/6

EXECUTABLE PROGRAM

Program yang dapat dijalankan secara langsung dari sistem operasi.

  Phrase

Suatu group kata yang merupakan bagian dari statement atau clause.

Syarat Syarat pemberian nama file : Cobol

1.  Maksimum 30 karakter (A…Z,a…z,0…9,-)

2.  Minimum mengandung 1 huruf (alphabetik)

3.  Tidak boleh mengandung

  Special Karakter

  Blank / Spasi

  COBOL reserved Word

4.  Tanda hypen (-) diletakkan ditengah – tengah

nama. Tidak boleh diletakkan pada posisi awal atau akhir.

Aturan Penulisan Source Program

Kolom yang tersedia untuk menulis program Cobol adalah mulai dari kolom 1 sampai dengan kolom 80.

Kolom 1-6  :

Digunakan untuk nomor urut bila diperlukan, Nomor harus urut dari kecil ke besar.

Kolom 7 :

  Untuk tanda hypen - ), baris sambungannya berada di area B.

  Bila diisi dengan tanda *, maka baris tersebut dianggap sebagai komentar.

  Bila diisi dengan tanda /, maka baris tersebut dianggap sebagai komentar dan akan dicetak mulai halaman bar

teratas.  Bila diisi dengan karakter D, maka akan dianggap sebagai komentar. Tetapi bila pada Environment division dalam

paragraph Source-Computer disebutkan With Debugging Mode, maka akan berguna untuk tujuan debugging.

Kolom 8-11  :

Disebut area A. Tempat menuliskan semua judul divisi, judul seksi, nama paragraph, judul file description (FD),

level number 01 dan level number 77.

Kolom 12-72  :

Disebut area B. Semua elemen program selain yang ditulis diarea A ditulis di area B.

Kolom 73-80  :

Merupakan kolom yang tidak diproses oleh komputer, jadi bila diisi dengan catatan – catatan apa saja hanyauntuk dokumentasi program.

Bentuk data dibedakan menjadi 2, yaitu :

1.  Data Variabel

2.  Data Konstanta ( Konstanta )

  Data Variabel adalah data yang nilainya dapat berubah didalam program.

Contoh : ACCEPT NAMA_MHS.

Page 3: Kisi-kisi Soal Pemrograman Terstruktur

7/21/2019 Kisi-kisi Soal Pemrograman Terstruktur

http://slidepdf.com/reader/full/kisi-kisi-soal-pemrograman-terstruktur 3/6

 

  Konstanta atau data konstanta adalah suatu data yang nilainya tidak tergantung dari input yang dibaca (bernila

tetap).

Contoh :

MULTIPLY JAM-KERJA BY 500 GIVING GAJI-OUT.

Konstanta pada Procedure Division terbagi menjadi 3 :

  Literal Numerik

Aturan Penggunaan Literal Numerik :

1.  Maksimum panjangnya 18 digit

2.  Boleh ada tanda plus pada posisi terkiri tanpa ada spasi dengan angka pertama. Bila tanpa tanda maka diangga

bernilai positif.

3.  Boleh ada titik desimal dimana saja kecuali pada posisi terkanan.

Contoh : -15.50, 20.5, +0.72, 9876 dst… 

  Literal Bukan Numerik

Konstanta yang digunakan bukan untuk operasi aritmatika.

Aturan Literal Bukan Numerik :

1.  Panjang maksimum 120 karakter

2.  Boleh terdiri dari kumpulan karakter (character set) kecuali karakter petik.

Contoh : ‘NILAI PIUTANG’ 

  Figurative Constant

Termasuk dalam Cobol Reserved Word (kata yang telah dikenal oleh kompiler).

Contoh : ZERO. Digunakan pada Procedure Division. MOVE ZERO TO JUMLAH.

Artinya memberikan nilai 0 pada nama data JUMLAH.

Divisi ini menjelaskan tentang input & output data yg digunakan serta semua keterangan ttg file, record, nama data

serta bentuk format yg akan digunakan dalam PROCEDURE DIVISION.

DATADIVISIONterdiridaribeberapasection:  

  FILE SECTION

  WORKING-STORAGE SECTION

  SCREEN SECTION

Page 4: Kisi-kisi Soal Pemrograman Terstruktur

7/21/2019 Kisi-kisi Soal Pemrograman Terstruktur

http://slidepdf.com/reader/full/kisi-kisi-soal-pemrograman-terstruktur 4/6

  LINKAGE SECTION

  REPORT SECTION

  FILE SECTION

Menerangkan tentang file yg dipakai dalam program, meliputi nama-file, cara perekaman, jumlah record per block, jumlah

karakter per record, label serta nama dari record tersebut.

BLOCK CONTAINS clause

Menunjukkan ukuran record di dalam file untuk tiap-tiap blocknya. Clause ini biasanya digunakan untuk file ygberupa tape magnetik, sifatnya optional. Bila tidak ditulis maka dianggap setiap block berisi 1 record.

RECORD CONTAINS clause

Menunjukkan banyaknya karakter untuk tiap-tiap record di dalam file. Jika clause ini tidak ditulis, maka panjang

record diambil dari record description entry. Jika panjang record tetap, maka panjang record ini ditunjukkan oleh

nilai dariint1.

LABEL RECORD atau LABEL RECORDS clause

Menunjukkan apakah file yg dipergunakan mempunyai label atau tidak.

OMMITED digunakan untuk card-file atau print-file yang tidak mempunyai file.

STANDARD digunakan untuk disk-file yg mempunyai label

Clause ini harus ditulis jika FILE SECTION ada.

VALUE OF FILE-ID clause

Berisi informasi mengenai file yg mempunyai label di disk. Label di disk ini berupa suatu nama-file yg berisi data yg

direkam di dalam disk tsb.

DATA RECORD atau DATA RECORDS clause

Menunjukkan nama-record di dalam file, sifatnya optional.

Section ini digunakan untuk pemesanan tempat di internal memori (STORAGE) yg diperlukan pd proses program

Pemesanan tempat ini biasanya digunakan untuk :

  Bentuk, nilai dan nama data yg diperlukan di dalam proses yg belum disebutkan pd FILE-SECTION

  Persiapan penulisan judul. Format judul dipersiapkan terlebih dahulu pd WORKING-STORAGE SECTION yg nantinya jika

akan dicetak atau ditampilkan pd PROCEDURE DIVISION menggunakan perintah WRITE atau DISPLAY.

  Pemesanan tempat untuk data output yg akan ditampilkan.

  Data item individu ditunjukkan oleh level number 77 (hanya ada pd WORKING-STORAGE SECTION), penulisan mulai dar

Area A.

  Group data item (yg membentuk suatu record) diawali dg level number 01

Section ini digunakan untuk menunjukkan bentuk format dari layar terminal untuk menampilkan atau memasukkan data.

BLANK SCREEN Clause

Digunakan untuk membersihkan layar dan menempatkan cursor pd posisi kiri atas ( baris1, kolom1

LINE NUMBER IS PLUS int

Digunakan untuk menempatkan cursor pd posisi baris tertentu di layar.

Page 5: Kisi-kisi Soal Pemrograman Terstruktur

7/21/2019 Kisi-kisi Soal Pemrograman Terstruktur

http://slidepdf.com/reader/full/kisi-kisi-soal-pemrograman-terstruktur 5/6

  Contoh :

02  LINE NUMBER IS 5 VALUE ‘INI DI BARIS 5’. atau 

02  LINE 5 VALUE ‘INI DI BARIS 5’. 

COLUMN NUMBER IS PLUS int2

Digunakan untuk menempatkan cursor pd posisi kolom tertentu di layar.

Contoh:

02 BLANK SCREEN

02 COLUMN 15 VALUE ‘FAKULTAS ILKOM’  

02 COLUMN PLUS 2 VALUE ‘GUNADARMA’ 

BLANK LINE

clause

 

Digunakan untuk menghapus tampilan pada baris tertentu di layar.

Contoh:

02 LINE 15 BLANK LINE.

BELL clause 

Digunakan untuk menimbulkan suara bel.

Contoh :

02 LINE 22 COLUMN 20 VALUE ‘SALAH!!!’ BELL. 

UNDERLINE, REVERSE-VIDEO,HIGHLIGHT dan BLINK clause

Digunakan untuk menampilkan dengan suatu efek tertentu pada tampilan.

UNDERLINE

clause digunakan untuk memberi garis bawah pada tampilan.

REVERSE-VIDEO clause  digunakan untuk membalik warna dari tampilannya, warna dasar menjadi warna

tampilannya dan sebaliknya.

HIGHLIGHT

clause digunakan untukmenampilkantampilandenganbentukyanglebihterang.

BLINK clause digunakan untuk membuat kedap kedip bentuk tampilan.

AUTO, SECURE, REQUIRED dan FULL

clause

 

  AUTO clauseDigunakan untuk membuat pergeseran cursor secara otomatis ke field berikutnya, bila field data

item sudah penuh terisi. Bila tidak menggunakan clause ini, kalau akan menggeser ke field berikutnya

menggunakan ENTER.

Contoh:

05 COLUMN PLUS 1 PIC 999 TO UNIT-BARANG AUTO.

  SECURE clause Digunakan untuk membuat supaya suatu nilai data yang dimasukkan pada field data item

tertentu tidak tampak di layar sewaktu diketik. Akan ditampilkan karakter ‘*’. 

Page 6: Kisi-kisi Soal Pemrograman Terstruktur

7/21/2019 Kisi-kisi Soal Pemrograman Terstruktur

http://slidepdf.com/reader/full/kisi-kisi-soal-pemrograman-terstruktur 6/6

Contoh :

05 COLUMN PLUS 1 PIC 9(6) TO HARGA-BARANG SECURE.

  REQUIRED clause Digunakan kalau suatu field data item harus diisi oleh suatu nilai, tidak boleh dilewati.

Contoh :

05 COLUMN PLUS 1 PIC X(5) TO KODE-BARANG REQUIRED.

  FULL clause digunakan untuk suatu field data item yang diisi dengan suatu data sampai penuh untuk tempa

yang disediakan. Bila tidak diisi atau tidak penuh maka tidak bias berpindah ke field lain

Contoh:

05 COLUMN PLUS 1 PIC X(15) TO NAMA-BARANG FULL

LEVEL NUMBER

Level Number atau nomer jenjang adalah suatu nomor yang menunjukkan dari data item dalam suatu record.

Level Number yang dipakai terdiri dari :

1.  Level number 01 untuk mengawali keterangan dari record.

2.  Level number 02 sampai dengan 49 digunakan untuk mengawali keterangan dari data item boleh dipilih salah satu dar

nomor level tersebut.

3.  Level number 66 digunakan untuk RENAMES.

4.  Level number 77 digunakan untuk mengawali data item yang berdiri sendiri.

5.  Level number 88 digunakan mengawali suatu nama kondisi.

LEVEL NUMBER: Adalah suatu nomer yang menunjukkan jenjang dari data item dalam suatu record. Makin besar nomer

levelnya, makin rendah jenjang tingkatannya.

  DATE, akan mendapatkan 6 digit nilai standard dengan bentuk TTBBHH ( 2 digit untuk tahun. 2 digit untuk bulan dan 2

digit untuk hari) dari system-date.

  DAY

,akan mendapatkan 5 digit nilai “Julian Date” dengan bentuk TTJJJ ( 2 digit untuk tahun dan 3 Digit menunjukkan

 jumlah hari dalam setahun untuk tanggal tersebut) dari System-date.

  TIME, akan mendapatkan 8 digit nilai dengan bentuk JJMMDDSS.

JJ menunjukkan 2 digit jam, berkisar dari nilai 00 sampai dengan bentuk 23.

MM menunjukkan 2 digit menit, berkisar dari nilai 00 sampai dengan 59.DD menunjukkan 2 digit detik, berkisar dari nilai 00 sampai dengan 59.

SS menunjukkan 2 digit seperseratus detik,berkisar dari 00 sampai dengan 99.

  ESCAPE KEY, akan mendapatkan 2 digit kode yang dihasilkan dari hasil penekanan tombol-tombo

terminator.Terminator adalah tombol yang digunakan untuk mengakhiri pengerjaan statement ACCEPT.

MULTIPLY

Digunakan untuk membentuk statement guna instruksi perkalian dua nilai numerik dan menyimpan hasilnya.