• Tidak ada hasil yang ditemukan

Laporan Akhir Struktur Data STT PLN Jaka

N/A
N/A
Protected

Academic year: 2018

Membagikan "Laporan Akhir Struktur Data STT PLN Jaka"

Copied!
8
0
0

Teks penuh

(1)

LAPORAN AKHIR

LABORATORIUM KOMPUTER DASAR

NIM : 201331073

Nama : Glory Efrat Sandi Sipayung Mata Kuliah : Struktur Data

Kelas : D

Nama Dosen : Luqman, ST., M.Kom Asisten :

Posisi : Kiri

(2)

PERTANYAAN!

1. Jelaskan Struktur Program di Pascal !

 Sebuah program Pascal yang lengkap tersusun atas 3 bagian :

a. Kepala Program b. Bagian Deklarasi c. Bagian pernyataan

Urutan – urutan diatas, letaknya di dalam program sesuai dengan

penomorannya.pada Turbo Pascal, diantara kepala program dan bagian deklarasi seringkali terdapat klausa USES. Klausa ini berkaitan dengan penggunaan rutin yang ada di dalam suatu unit. Sebagai contoh : ‘uses crt;’.

A. Kepala Program

Kepala program diawali dengan kata tercadang PROGRAM, lalu ikuti dengan nama program dan tanda titik koma.

PROGRAM nama ;

Pada Turbo Pascal, judul program hanya bersifat opsional. Anda dapat saja membuat program tanpa mengandung bagian ini. Meskipun demikian usahakan untuk selalu menyertakannya. Paling tidak untuk tujuan dokumentasi.

Turbo Pascal juga mendukung bentuk kepala program yang biasa digunakan dalam Pascal standar :

PROGRAM nama (daftar_file)

Contoh : PROGRAM nama(input, output), menyatakan bahwa ada operasi masukan dan keluaran.

B. Bagian Deklarasi

Bagian deklarasi dapat berupa sejumlah bagian, yaitu :  Bagian dekalarasi label

 Bagian deklarasi konstanta  Bagian deklarasi tipe  Bagian deklarasi variabel  Bagian deklarasi subprogram

(3)

Contoh Program Tanpa Deklarasi

Contoh 1 :

Uses Crt; Begin

Write(‘Saya Belajar ’);

Write(‘Bahasa Pemrograman Pascal’); End.

Bila program ini dijalankan, maka akan dihasilkan tulisan di layar sebagai berikut : Saya Belajar Bahasa Pemrograman Pascal

Contoh 2 :

Uses Crt; Begin

Writeln(‘Saya Belajar ’);

Writeln(‘Bahasa Pemrograman Pascal’); End.

Bila program ini dijalankan, maka akan dihasilkan tulisan di layar sebagai berikut : Saya Belajar

Bahasa Pemrograman Pascal

Contoh Program Deklarasi Konstanta

Konsntanta merupakan pengenal yang memiliki nilai yang sudah terdefinisikan dan tidak dapat diubah. Definisi konstanta diawali dengan kata cadangan CONST diikuti oleh kumpulan pengenal yang diberi suatu nilai.

Program Konstanta : Uses Crt;

Const

Panjang = 5; Lebar = 6; Begin

Writeln(‘Panjang = ‘, Panjang); Writeln(‘Lebar = ‘, Lebar); End.

(4)

Contoh Program Deklarasi Variabel

Setiap variabel yang digunakan dalam harus untuk dideklarasikan terlebih dahulu. Kata cadangan VAR digunakan sebagai judul pada bagian deklarasi variable dan diikuti oleh satu atau lebih pengenal yang dipisahkan dengan koma, diikuti dengan titik dua dan tipe dari datanya serta diakhiri dengan titik koma. Tiap variabel harus memiliki tipe data. Tipe data sederhana dalam bahasa Pascal adalah :

Integer : Tipe data untuk bilangan bulat Real : Tipe data untuk bilangan desimal Char : Tipe data untuk karakter/huruf

String : Tipe data untuk data berupa kata atau kalimat.

Program variabel; Uses Crt;

Var

Nilai : Integer; RataRata : Real; Nama : String; Lulus : Boolean; Begin

Nilai := 10; RataRata:= 125.45; Nama := ‘Iman Basuni’; Lulus := True; Writeln(‘Nama Siswa : ‘,Nama);

Writeln(‘Nilai : ‘, Nilai);

Writeln(‘Rata-Rata : ‘, RataRata);

Writeln(‘Lulus : ‘, Lulus); End.

Contoh Program Input Data

Program Input_data; Writeln; {perintah berpindah baris}

Writeln(‘Nama Siswa : ‘,nama);

Writeln(‘Nilai : ’,nilai); Writeln(‘Huruf : ‘,huruf);

Readln; {perintah untuk berhenti sementara hingga ditekan sembarang tombol} End.

(5)

Contoh Program Deklarasi Tipe Data

Nilai : Bulat; RataRata : Pecahan; Nama : Huruf; Lulus : Logika; Begin

Nilai := 10; RataRata:= 125.45; Nama := ‘Iman Basuni’; Lulus := True; Writeln(‘Nama Siswa : ‘,Nama);

Writeln(‘Nilai : ‘, Nilai);

Writeln(‘Rata-Rata : ‘, RataRata);

Writeln(‘Lulus : ‘, Lulus);

End.

Contoh Program Deklarasi Label

Jika program akan menggunakan statement GOTO untuk meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada statement yang dituju dan label tersebut harus

dideklarasikan terlebih dahulu.

Program Lompat_Label_by_GOTO;

Setelah memahami struktur program pascal dengan baik, maka pembahasan kita selanjutnya adalah membuat program matematika sederhana seperti penjumlahan, pengurangan, perkalian, pembagian, pangkat, dan akar bilangan.

(6)

C. Bagian Pernyataan

Bagian pernyataan dari suatu program berbentuk :

BEGIN

Pernyataan;

Pernyataan END.

Bagian ini diawali kata tercadang BEGIN, diikuti nol atau sejumlah pernyataan dan kemudian diakhiri dengan kata tercadang END dan tanda titik. Dengan demikian dapat disimpulkan :

a. Bagian kepala program hanya bersifat opsional b. Bagian deklarasi boleh tidak ada

c. Pernyataan di dalam bagian pernyataan boleh tidak ada

2. Apa yang disebut dengan identifier pada Pascal dan jelaskan aturan penulisannya !

 Identifier adalah elemen nama yang banyak dipakai didalam program, pemakaian ini untuk memberikan nama terhadap :

a. Tipe data buatan b. Label

c. Variable

d. Konstanta bernama e. Program

f. Unit

g. Field dari record h. Prosedur

i. Fungsi

Ada beberapa aturan yang diberikan pada Turbo Pascal dalam penamaan pengenal ini sebagai berikut :

 Karakter pertama harus berupa huruf

 Karakter berikutnya dapat berupa huruf, digit, garis bawah (_)

 Panjang pengenal boleh berapa saja, tetapi hanya 63 karakter pertama saja yang berarti

 Huruf capital dan huruf kecil dianggap sama. Contoh pengenal (identifier) :

Semester_1 (identic dengan : SEMESTER_1) N

Harga Barang

(7)

3. Apa yang dimaksud dengan konstanta dan bagaimana cara mendeklarasikannya !

 Konstanta adalah suatu nilai yang tetap berada di dalam program anda akan mengenal bermacam-macam konstanta.

Cara pendekalrasian nya adalah sebagai berikut : PROGRAM bel;

Contoh program diatas adalah contoh yang menggunakan konstanta karakter ‘bel’.

4. Jelaskan macam – macam tipe data pada Turbo Pascal dan jangkauan – jangkauan nya !

 Tipe data dasar pada Turbo Pascal ada 2 bagian: a. Tipe Ordinal

Tipe ordinal adalah suatu tipe yang mempunyai jumlah kemungkinan data yang pasti. Termasuk dalam kategori tipe data ini adalah :

a. Tipe bilangan bulan (integer)

TIPE DATA JANGKAUAN NILAI

SHORTINT -128 sampai 127

INTEGER -32.768 sampai 32.767

LONGINT -2.147.483.648 sampai 2.147.483.647

BYTE 0 sampai 255

WORD 0 sampai 65.535

b. Tipe Boolean

TIPE DATA JANGKAUAN NILAI

BOOLEAN Sesuai ukuran BYTE

WORDBOOL Sesuai ukuran WORD

LONGBOOL Sesuai ukuran LONG

BYTEBOOL Sesuai ukura BYTE

c. Tipe Real

TIPE DATA JANGKAUAN NILAI

REAL 2,9x10-39 sampai 1,7x1038

SINGLE 1,5x10-45 sampai 3,4x1038

DOUBLE 5,0x10-324 sampai 1,7x10308

EXTENDED 5,0x10-4951 sampai 1,1x104932

(8)

5. Jelaskan program yang sudah dibuat minggu lalu !

Keterangan :

a. Uses crt;  menyangkut semua include seperti pada C++ (mendeklarasikan library) b. var a,b,c : integer;  variabel a,b dan c disimpan dalam tipe data bertipe integer c. begin  memulai sebuah program ( dalam C++ biasa dipakai ‘{‘)

d. clrscr;  untuk menghapus layar setelah sebuah program berhasil di compile e. write(Input A : );  untuk menampilkan tulisan “Input A : “

f. readln(a);  untuk menginput variabel a dan kursor terletak dibawah setelah di compile g. write(‘Input B : ‘);  untuk menampilkan tulisan “Input B : “

h. readln(a);  untuk menginput variabel b dan kursor terletak dibawah setelah di compile i. c:= a*b;  untuk sebagai perintah bahwa hasil kali a dan b ditampung di c

j. write(C=,c);  untuk menampilkan tulisan “C=” dan akan memanggil nilai var c k. readln;  untuk membuat kursor terletak dibawah dan untuk menahan layar agar

tidak keluar dari compiler.

l. End.  untuk mengakhiri segala proses program ( pada C++ dengan ‘}’)

Referensi

Dokumen terkait

KI 3 : Memahami, menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural, berdasarkan rasa ingin tahunya tentang ilmu pengetahuan , teknologi, seni, budaya

Sehingga diharapkan seorang ayah ketika mengetahui kenyataan bahwa memiliki anak autis dapat menerima serta memperlakukan anak autis tersebut seperti ketika ia memiliki anak

Menghargai dan menghayati perilaku jujur, disiplin, tanggungjawab, peduli (toleransi, gotong royong), santun, percaya diri, dalam berinteraksi secara efektif dengan

Kesimpulan yang dapat diambil dari penelitian ini adalah dengan menggunkaan jumlah populasi yang tepat, metode seleksi elitism dan mutation rate yang tepat, algoritma

1) Memperbaiki serta menambah fitur teknologi augmented reality. 2) Proses pembuatan animasi 3D sebaiknya dilakukan secara tim atau kelompok untuk mendapatkan hasil

Rizki Maulana Bahari yang bertujuan agar para pengrajin/pembuat kapal kayu tradisional di kabupaten Batang memiliki ketrampilan untuk menggambar bentuk badan kapal dalam

129 Secara abiotik faktor lingkungan yang mempunyai keberadaan hewan khususnya mekrozoobentos yang berada di perairan sungai adalah fsktor fisik-kimia lingkungan

Penelitian dilakukan pada pekerjaan pembangunan gedung main power house (MPH) yang.. dilaksanakan