Anda di halaman 1dari 69

LAPORAN TUGAS

PEMOGRAMAN KOMPUTER

Disusun oleh Kelompok VI

Topan Kukuh Jiwangga : 19310004


Agnes Prima Kusuma : 19310009
Debi Agi Prastio : 19310087
Dimas Pandu A.P. : 19310105

PROGRAM STUDI S-1 TEKNIK SIPIL


FAKULTAS TEKNIK
UNIVERSITAS JANABADRA
YOGYAKARTA
2022
LEMBAR PENGESAHAN

TUGAS PEMOGRAMAN KOMPUTER

(Program Strata 1)

Diajukan guna melengkapi Tugas Program Pendidikan Strata Satu (S1) pada
Jurusan
Teknik Sipil Fakultas Teknik Universitas Janabadra Yogyakarta.

Disusun Oleh:
Kelompok VI

Topan Kukuh Jiwangga : 19310004


Agnes Prima Kusuma : 19310009
Debi Agi Prastio : 19310087
Dimas Pandu A.P. : 19310105

Telah diperiksa dan disetujui oleh:

1. Nizar Achmad, S.T.,M.Eng _____________________


Dosen Pembimbing 1 Tanggal 15 Februari 2022

2. Ir. Bing Santosa, M.T.


Dosen Pembimbing 2 Tanggal

ii
LEMBAR ASISTENSI

Dosen Pembimbing : Nizar Achmad, S.T.,M.Eng

Nama Mahasiswa : 1. Topan Kukuh Jiwangga 19310004


2. Agnes Prima Kusuma 19310009
3. Debi Agi Prastio 19310087
4. Dimas Pandu A.P. 19310105

NO TANGGAL URAIAN PARAF


1 14-10-2021 a. Beri semua judul masing-masing
program
b. Beri nomor judul secara urut.
c. Tampilkan isi progrm secara lengkap.
d. Program yang dikoreksi hanya sampai B
nomor 7 (case of statement), untuk
program yang lain cek kembali dan akan
dikoreksi berikutnya.
2 25-11-2021 a. Format penulisan portrait.
b. Cek kelengkapan program-program yang
diberi tanda di bawah ini
c. Program dapat dicetak lebih dari satu
lembar dengan memberikan keterangan
lanjutan pada input progrtam berikutnya.
d. Buat halaman judul, pengesahan, kata B
pengantar, daftar isi, daftar gambar,
daftar tabel, daftar pustaka, lampiran jika
ada, serta kesimpulan pada laporan
akhir.
e. Kerjakan tugas ke-2.
3 18-12-2021 a. Sampaikan ucapan terima kasih kepada
dekan dan kajur.
b. Ucapan terimakasih kepada seseorang
tanpa tambahan bapak atau ibu di depan
namanya.
c. Perbesar tampilan input dan outpur
program.
d.Buat semua tulisan dalam laporan
B
dengan
standar tulisan time new romans 12 atau
tulisan mudah dibaca tanpa melakukan
zoom atau perbesaran serta mudah
dibaca jika dicetak.
e. Semua input dan input program harus
ditampilakan dengan jelas.
f. Buat tugas kedua dengan program pascal

iii
LEMBAR ASISTENSI
TUGAS INDIVIDU

Dosen Pembimbing : Nizar Achmad, S.T.,M.Eng

Nama Mahasiswa : Dimas Pandu Aryo Pandowo 19310105

NO TANGGAL URAIAN PARAF

4 15/2/2022 Acc bisa dijilid

5 2-3-2022 a. perbesar semua tulisan yang terlalu


kecil. B
b. buatlah semua tulisan setara dengan
time new roman 12.
c. tulisan harus dapat dibaca oleh
semua pembaca setelah dicetak.
d. perbesar sedikit tulisan tugas 2 agar
lebih jelas.
e. baca pengumuman di web teknik.

iv
KATA PENGANTAR

Puji syukur atas kehadirat Tuhan Yang Maha Esa yang telah memberikan
nikmat, kesempatan, kekuatan, dan kemampuan kepada kami, sehingga
kami dapat menyelesaikan Laporan Tugas Pemograman Komputer dengan
baik.

Pada kesempatan ini kami ingin mengucapkan terimakasih kepada:

1. Titiek Widyasari, S.T., M.T., selaku Dekan Fakultas Teknik Sipil


Universitas Janabadra.
2. Prasetya Adi, S.T., M.T., selaku Ketua Program Studi Teknik
Sipil, Fakultas Teknik, Universitas Janabadra.
3. Nizar Achmad, S.T.,M.Eng. selaku Dosen Pembimbing 1.
4. Ir. Bing Santosa.,M.T. selaku Dosen Pembimbing 2.
5. Rekan-rekan mahasiswa Teknik Sipil.
6. Semua pihak yang telah membantu secara langsung maupun tidak
langsung

Yang telah membantu kami dalam penyusunan Laporan Tugas


Pemograman Komputer ini, yang tidak dapat kami sebutkan satu persatu.
Kami berharap Tugas Pemograman Komputer ini dapat bermanfaat dan
menambah wawasan di bidang mata kuliah Pemograman Komputer, bagi
pembaca pada umumnya.

Kami menyadari dalam penyusunan Tugas Pemograman Komputer ini


masih terdapat banyak kekurangan, maka dari itu kritik dan saran yang
bersifat membangun sangat kami harapkan demi kesempurnaan laporan ini.

Demikian Tugas Pemograman Komputer ini kami buat, semoga dapat


bermanfaat bagi kita semua.
Yogyakarta, Maret 2022

Kelompok VI

v
DAFTAR ISI

LEMBAR PENGESAHAN .............................................................................................. ii


LEMBAR ASISTENSI ................................................................................................... iii
LEMBAR ASISTENSI TUGAS INDIVIDU .................................................................. iv
KATA PENGANTAR ...................................................................................................... v
DAFTAR ISI .................................................................................................................... 6
PENDAHULUAN ............................................................................................... 8
A. Latar Belakang Tugas Pemograman Komputer ....................................................... 8
B. Maksud dan Tujuan Tugas Pemograman Komputer ............................................... 8
C. Manfaat Tugas Pemograman Komputer .................................................................. 9
D. Program dan Kegiatan Tugas Pemograman Komputer ........................................... 9
TUGAS KELOMPOK PEMBUATAN PROGRAM BARU DAN DASAR
BAHASA ........................................................................................................................ 10
A. Tahapan Pembuatan Program Baru ....................................................................... 10
B. Dasar – Dasar Bahasa ............................................................................................ 13
B.1. Our First Applicaton ....................................................................................... 13
B.2. Other examples ............................................................................................... 14
B.3. Variable ........................................................................................................... 15
B.4. Sub Types ....................................................................................................... 16
B.5. The If Condition Air-Conditioner Program .................................................... 17
B.6. Weight Program .............................................................................................. 18
B.7. Restaurant Program ......................................................................................... 19
B.8. Restaurant program using If condition ........................................................... 20
B.9. Students' Grades Program ............................................................................... 22
B.10. Keyboard Program ........................................................................................ 23
B.11. For Loop ....................................................................................................... 24
B.12. Multiplication Table Using For Loop ........................................................... 25
B.13. Factorial Program ......................................................................................... 26
B.14. Repeat Until Loop ......................................................................................... 27
B.15. Restaurant Program Using Repeat loop ........................................................ 28
B.16. While Loop ................................................................................................... 30
B.17. Factorial Program Using While Loop ........................................................... 31
B.18. Strings ........................................................................................................... 32

6
B.19. Copy Function............................................................................................... 33
B.20. Insert Procedure ............................................................................................ 34
B.21. Delete Procedure ........................................................................................... 35
B.22. Trim Function ............................................................................................... 36
B.23. Arrays ............................................................................................................ 37
B.24. Records ......................................................................................................... 39
B.25. Creating And Writing Into Text File ............................................................ 40
B.26. Appending To a Text File ............................................................................. 42
B.27. Marks Program ............................................................................................. 44
B.28. Appending Student Marks Program ............................................................. 45
B.29. Create And Append Student Marks Program ............................................... 46
B.30. Cars Database Program ................................................................................. 48
B.31. Copy Files Using File of Byte ...................................................................... 50
B.32. Copy Files Using Untyped Files Program .................................................... 52
B.33. Display File Contents Program ..................................................................... 54
B.34. Date and Time ............................................................................................... 56
B.35. Date Time Comparison ................................................................................. 57
B.36. News Recorder Program ............................................................................... 58
B.37. Fuel Consumption Program .......................................................................... 59
B.38. Ordinal Types ............................................................................................... 60
B.39. Sets ................................................................................................................ 62
B.40. Try Except Statement.................................................................................... 63
B.41. Try Finally .................................................................................................... 64
B.42. Raise An Exception ...................................................................................... 65
TUGAS INDIVIDU PEMOGRAMAN KOMPUTER ................................... 66
3.1 Dimas Pandu Aryo Pandowo (19310004) ...................................................... 66
PENUTUP ....................................................................................................... 68
DAFTAR PUSTAKA ..................................................................................................... 69

7
PENDAHULUAN

A. Latar Belakang Tugas Pemograman Komputer


Kegiatan tugas berkelompok pada perkuliahan adalah hal yang wajar bagi
mahasiswa, tugas ini adalah hal yang harus di tempuh untuk syarat kelulusan
perkuliahan. Salah satu elemen terpenting dalam sebuah tugas berkelompok adalah
kekompakan kelompok, kerja sama kelompok dan kepandaian dalam berkelompok.
Begitu pula kerja tugas kami, sebab dalam tugas tersebut kerja sama berkelompok
adalah prinsip utama di kelompok kami, mulai dari membuat kelompok khusus
tentang praktikum di sosial media sehingga lebih mempermudah berkomunikasi dan
berdiskusi.
Tugas Pemograman Komputer dilakukan secara kelompok yang terdiri dari empat
anggota, dalam tugas kelompok tersebut ada 2 soal yang diberikan oleh dosen
pembimbing yang dilakukan secara darling. Dimana untuk soal yang ke-2 adalah
tugas individu setiap anggota.
Dalam tugas ini dilakukan menggunakan program aplikasi Lazarus. Lazarus
adalah lingkungan pengembangan terpadu (LPT) sumber terbuka bagi pengguna
bahasa pemrograman Pascal dan Object Pascal yang menyediakan lingkungan
pengembangan yang mirip dengan Delphi. LPT ini dibangun untuk dan didukung oleh
kompilator Free Pascal (FPC). Mempunyai moto Write Once Compile Anywhere
artinya hanya dengan sebuah kode sumber program dapat dikompilasi di semua
platform OS (Windows, Linux, Mac OS dan lain-lain.) dan arsitektur.
Lazarus dibangun di atas kerangka yang juga digunakan untuk menghasilkan
aplikasi yang dibuat di atasnya, yaitu Lazarus Component Library (LCL). Baik
Lazarus maupun LCL murni ditulis dalam bahasa Object Pascal. LCL ini merupakan
abstraksi untuk berbagai pustaka grafis yang digunakan untuk menampilkan
antarmuka dari aplikasi. Saat ini, terdapat beberapa pustaka grafis yang didukung.

B. Maksud dan Tujuan Tugas Pemograman Komputer


Ada pun beberapa maksud dan tujuan tugas pemograman komputer sebagai berikut:
1. Mahasiswa dapat menggunakan aplikasi Lazarus dengan secara benar dan
tepat.

8
2. Mahasiswa dapat memahami aplikasi pembuatan program baru dengan suatu
aplikasi.
3. Mahasiswa dapat membuat program baru dengan bantuan aplikasi Lazarus.

C. Manfaat Tugas Pemograman Komputer


1. Mahasiswa dapat mengetahui serta dapat membuat program baru secara benar.
2. Mahasiswa dapat mengetahui fungsi dari aplikasi Lazarus.
3. Mahasiswa dapat mengetahui proses dalam pembuatan sebuah program baru.

D. Program dan Kegiatan Tugas Pemograman Komputer


Tugas pemograman komputer merupakan salah satu tugas yang wajib ditempuh
sebagai syarat kelulusan mahasiswa. Pendaftaran tugas dilakukan secara daring dan soal
diberikan secara online untuk Kelompok VI. Dalam proses asistensi juga dilakukan secara
online dengan masing-masing dosen pembimbing tugas pemograman komputer.

9
TUGAS KELOMPOK PEMBUATAN PROGRAM BARU
DAN DASAR BAHASA

A. Tahapan Pembuatan Program Baru


Dalam pembuatan program baru dengan program aplikasi Lazarus terdapat beberapa
tahapan sebagai berikut:
1. Buka aplikasi Lazarus

Maka akan tampil atau muncul seperti gambar dibawah

10
2. Kemudiaan klik File - New - Pilih Project - kemudian tik Program - Ok, maka
akan tampil sebagi berikut

Setelah anda mengklik Ok maka akan tamped Sorce Editor

11
3. Memulai mengetik listingnya contoh-1
Caranya dengan mengetik di bawah begin seperti contoh dibawah

4. Test Programnya dengan mengklik tombol atau Run

Maka akan keluar dengan hasil sebagai berikut

12
5. Kemudian simpan dengan judul latihan1.

B. Dasar – Dasar Bahasa


B.1. Our First Applicaton
Setelah menginstal dan menjalankan Lazarus, kita dapat memulai program baru dari
menu utama.

13
B.2. Other examples
Contoh lain dalam program sebelumnya ubah baris ini:ke yang ini: Lalu tekan F9 untuk
menjalankan aplikasi. Anda akan mendapatkan hasil ini

14
B.3. Variable
Variabel adalah kontainer data. Misalnya, ketika kita dengan mengatakan bahwa X = 5,
itu berarti X adalah variabel, dan itu Berisi nilai 5. Objek Pascal adalah bahasa yang sangat
diketik, yang berarti kita harus mendeklarasikan tipe variabel sebelumnya. menempatkan
nilai-nilai ke dalamnya. Jika kita mendeklarasikan X sebagai bilangan bulat, itu berarti kita
hanya harus memasukkan angka integer ke dalam X selama masa hidupnya dalam aplikasi.
Contoh mendeklarasikan dan menggunakan variabel sebagai berikut:

15
B.4. Sub Types
Ada banyak sub tipe untuk variabel, misalnya, sub-tipe bilangan bulat berbeda dalam
rentang dan jumlah byte yang diperlukan untuk menyimpan nilai dalam memori. Kita bisa
mendapatkan nilai minimum dan maksimum dan ukuran byte untuk setiap jenis dengan
menggunakan Low, High, dan fungsi Size Of masing-masing, seperti pada contoh di bawah
ini:

16
B.5. The If Condition Air-Conditioner Program
Pernyataan if condition dalam bahasa Pascal sangat mudah dan jelas. Dalam contoh di
bawah ini, kita ingin untuk memutuskan apakah akan menyalakan AC atau mematikannya,
sesuai dengan ruangan yang masuk suhu.

17
B.6. Weight Program
Dalam contoh ini, kami meminta pengguna untuk memasukkan tinggi badannya dalam
meter, dan berat dalam Kilo. Kemudian program akan menghitung berat yang sesuai untuk
orang tersebut sesuai dengan data yang dimasukkan, dan kemudian akan katakan padanya
hasilnya:

18
B.7. Restaurant Program
Program pemesanan menu di restoran sebagai berikut:

19
B.8. Restaurant program using If condition
Apabila kita menulis aplikasi yang sama menggunakan jika kondisi, itu akan menjadi
lebih rumit, dan akan berisi duplikasi:

20
(Lanjutan input program sebelumnya)

21
B.9. Students' Grades Program
Program Perolehan Nilai dan jumlah Siswa

22
B.10. Keyboard Program
Dalam contoh ini, kita akan mendapatkan karakter dari keyboard dan aplikasi
akan memberi tahu kita nomor baris dari tombol yang dimasukkan pada keyboard.

23
B.11. For Loop
Anda dapat mengeksekusi untuk pernyataan untuk sejumlah siklus tertentu
menggunakan penghitung seperti contoh dibawah ini

24
B.12. Multiplication Table Using For Loop
Versi loop dari program Tabel Perkalian lebih mudah dan lebih ringkas

25
B.13. Factorial Program
Faktorial dalam matematika adalah perkalian angka oleh masing-masing
pendahulunya ke angka 1. Misalnya, 3! = 3 * 2 * 1 = 6

26
B.14. Repeat Until Loop
Berbeda dengan loop yang berulang untuk sejumlah siklus tertentu, loop Ulangi
tidak memiliki penghitung. Dia loop sampai kondisi tertentu terjadi (Returns True),
maka akan pergi ke pernyataan berikutnya setelah loop.

27
B.15. Restaurant Program Using Repeat loop
Pada contoh sebelumnya, kami menggunakan teknik ini:
1. Menambahkan mulai berakhir di cabang kasus untuk mengkonversi
beberapa pernyataan ke satu pernyataan.
2. Kami menginisialisasi (menempatkan nilai awal dalam variabel) total
variabel ke nol, untuk mengakumulasi total harga pesanan. Kemudian
kami menambahkan harga yang dipilih di setiap loop ke variabel Total.

28
Lanjutan input program sebelumnya

29
B.16. While Loop
Loop sementara mirip dengan loop berulang, tetapi berbeda dari itu dalam aspek-
aspek ini:
1. Sementara itu, kondisi diperiksa terlebih dahulu sebelum memasuki loop,
tetapi ulangi memasuki loop Pertama, ia memeriksa kondisinya. Itu berarti
ulangi selalu mengeksekusi pernyataannya sekali di setidaknya, tetapi
sementara loop dapat mencegah memasuki siklus pertama jika kondisi
mengembalikan False dari awal.
2. Sementara kebutuhan loop mulai berakhir jika ada beberapa pernyataan
yang perlu dieksekusi dalam satu lingkaran, tetapi ulangi tidak perlu mulai
berakhir, bloknya (pernyataan berulang) dimulai dari pengulangan kata
kunci untuk kata kunci sampai.

30
B.17. Factorial Program Using While Loop
Sementara loop tidak memiliki loop counter, dan untuk alasan itu kita telah
menggunakan variabel i untuk bekerja sebagai loop konter. Nilai penghitung loop
disealisasi oleh angka yang kita butuhkan untuk mendapatkan faktorialnya,
kemudian Kami menguranginya secara manual di setiap siklus loop. Ketika saya
mencapai 1, loop akan pecah.

31
B.18. Strings
Tipe String digunakan untuk mendeklarasikan variabel yang dapat menahan
rantai karakter. Hal ini dapat digunakan untuk menyimpan teks, nama, atau
kombinasi karakter dan digit seperti nomor plat mobil. Dalam contoh ini kita akan
melihat bagaimana kita dapat menggunakan variabel string untuk menerima nama
pengguna.

32
B.19. Copy Function
Kita dapat menyalin bagian dari string menggunakan salinan fungsi. Misalnya,
jika kita perlu mengekstrak kata 'dunia' dari string 'hello world', kita bisa
melakukannya jika kita tahu posisi bagian itu, seperti yang telah kita lakukan pada
contoh di bawah ini:

33
B.20. Insert Procedure
Prosedur Sisipkan menyisipkan substring ke dalam string. Berbeda dengan
operator konegasi string (+) yang menghubungkan dua substring bersama-sama,
Sisipkan menambahkan substring di tengah string lain.Misalnya, kita dapat
memasukkan kata Pascal ke dalam string 'Hello world', menghasilkan 'Hello
Pascal'. Dunia seperti dalam contoh berikut:

34
B.21. Delete Procedure
Prosedur ini digunakan untuk menghapus karakter atau substring dari string.
Kita perlu tahu awal posisi dan panjang substring yang harus dihapus.Misalnya, jika
kita perlu menghapus huruf ll dari string 'Hello World' untuk membuat 'Heo World',
kita bisa melakukannya seperti ini:

35
B.22. Trim Function
Fungsi String Replace menggantikan karakter atau substring dengan karakter
atau substring lain di string yang diinginkan.

36
B.23. Arrays
Array adalah rantai variabel dari jenis yang sama. Jika kita perlu
mendeklarasikan array dari 10 variabel Integer, kita bisa melakukannya seperti ini:

37
Setalah itu dilanjutkan sebagai berikut

38
B.24. Records
Sementara array dapat menyimpan banyak variabel dari jenis yang sama, catatan
dapat menyimpan variabel dari berbagai jenis, Dan variabel-variabel ini disebut
'Fields'. Kelompok variabel / bidang ini dapat diperlakukan sebagai satu unit atau
variabel. Kita bisa menggunakan catatan untuk menyimpan informasi yang
termasuk dalam objek yang sama, misalnya, informasi mobil:

39
B.25. Creating And Writing Into Text File
Kita harus menggunakan CloseFile hanya ketika prosedur Reset berhasil
membuka file. Jika Reset gagal (untuk misalnya, jika file tidak ada, atau sedang
digunakan oleh aplikasi lain) dalam hal ini kita tidak boleh tutup berkasnya. Dalam
contoh berikutnya kita akan membuat file teks baru dan menempatkan beberapa
teks di dalamnya:

40
Setelah itu dilanjutkan sebagai berikut

41
B.26. Appending To a Text File
Dalam contoh ini, kami ingin membuka file teks yang ada untuk menulis di akhir
itu, tanpa menghapus file teks yang ada untuk menulis di akhir itu, tanpa
menghapusnya. konten asli menggunakan prosedur Append.

42
Selanjutnya dilakukan sebagai berikut:

43
B.27. Marks Program
Pada contoh berikutnya, kita akan menunjukkan cara menggunakan file Byte:

44
B.28. Appending Student Marks Program
Setelah menjalankan program ini dan memasukkan catatan baru, kita dapat
menjalankannya lagi untuk melihat data yang ditambahkan.

45
B.29. Create And Append Student Marks Program
Kita dapat menggabungkan kedua metode (Reset dan Rewrite) sesuai dengan
apakah file itu ada, seperti yang kita miliki. dilakukan dalam contoh berikutnya:

46
Selanjutnya dilakukan seperti hal berikut

47
B.30. Cars Database Program
Dalam contoh berikutnya, kita akan menggunakan file catatan untuk menyimpan
informasi Mobil.

48
Selanjutnya akan muncul seperti dibawah

49
B.31. Copy Files Using File of Byte
Kita dapat menyalin file apa pun ke file lain menggunakan file File of Byte, dan
hasilnya akan menjadi file baru yang identik dengan isi file sumber.

50
Untuk selanjutnya

51
B.32. Copy Files Using Untyped Files Program
File yang tidak diketik adalah file akses acak, yang memiliki panjang catatan
tetap, tetapi tidak ditautkan ke tipe data apa pun. Sebaliknya, mereka
memperlakukan data (catatan) sebagai array byte atau karakter.

52
Selanjutnya

53
B.33. Display File Contents Program
Setelah menjalankan contoh ini dan memasukkan nama file teks misalnya, kita
akan melihat untuk pertama kalinya. Nilai CR/LF (13/10), karena kami
menampilkan setiap kode karakter (ASCII). Di Linux hanya akan ada umpan garis
(LF) yang memiliki nilai 10 dalam desimal. Ini adalah pembatas baris dalam file
teks.Kita dapat menampilkan jenis file lain, seperti gambar, executable, untuk
melihat bagaimana tampilannya dari dalam.

54
Selanjutnya

55
B.34. Date and Time
DateTime adalah jenis dalam Object Pascal yang dapat kita gunakan untuk
menyimpan informasi tanggal / waktu. Ini adalah double presisi floating point
number yang menempati 8 byte dalam memori. Bagian fraksional dari jenis ini
mewakili waktu, dan bagian integral mewakili jumlah hari yang telah berlalu sejak
30/Des/1899. Pada contoh berikutnya, kami akan menunjukkan cara menampilkan
nilai tanggal/waktu saat ini menggunakan fungsi Now.

56
B.35. Date Time Comparison
Anda dapat membandingkan dua variabel tanggal / waktu yang sama dengan
membandingkan bilangan real. Misalnya secara nyata angka: 9.3 lebih besar dari
5,1, hal yang sama terjadi untuk nilai TDateTime. Sekarang + 1, yang mewakili
besok, lebih besar dari hari ini (Sekarang), dan Sekarang + 1/24 yang berarti satu
jam setelah sekarang lebih besar dari Sekarang - 2/24 yang berarti dua jam sebelum
sekarang.
Dalam contoh berikutnya, kita akan menempatkan tanggal 1 / Jan / 2012 dalam
variabel dan membandingkannya dengan tanggal saat ini dan Periksa apakah
tanggal ini sudah berlalu atau belum.

57
B.36. News Recorder Program
Dalam contoh ini, kita akan menggunakan file teks untuk menyimpan judul
Berita, dan di samping itu, kita akan menyimpan tanggal dan waktu. juga.Setelah
menutup dan membuka aplikasi lagi, ia akan menampilkan judul berita yang
sebelumnya dimasukkan dengan tanggal/waktu mereka:

58
B.37. Fuel Consumption Program
Dalam contoh sebelumnya, kita akan menghitung kilometer yang bisa dijalankan
mobil dengan bahan bakar saat ini. Menurut fakta-fakta ini:
1. Konsumsi bahan bakar mobil: kami telah menggunakan variabel
Konsumsi untuk menyimpan kilometer per galon untuk Mobil saat ini
2. Bahan bakar: kami telah menggunakan variabel Pembayaran untuk berapa
banyak uang yang kami bayarkan untuk bahan bakar ini
3. Harga Galon: kami telah menggunakan konstanta GallonPrice untuk
menyimpan harga satu galon bahan bakar untuk negara saat ini. Nilai ini
tidak boleh dimasukkan oleh pengguna; Sebaliknya, harus didefinisikan
oleh programmer.

59
B.38. Ordinal Types
Tipe ordinal adalah nilai integer yang menggunakan indikasi literal, bukan
angka. Misalnya, jika kita membutuhkan untuk mendefinisikan variabel bahasa
(Arab / Inggris / Perancis) kita bisa menggunakan nilai 1 untuk bahasa Arab, 2
untuk Bahasa Inggris, dan 3 untuk Bahasa Prancis. Programmer lain tidak akan tahu
nilai untuk 1, 2 dan 3 kecuali mereka menemukan komentar dengan nilai-nilai
tersebut. Akan lebih mudah dibaca jika kita melakukannya dengan jenis ordinal
seperti di bawah ini:

60
Dilanjutkan

61
B.39. Sets
Set type dapat menyimpan beberapa properti atau karakteristik dalam satu
variabel. Set hanya digunakan dengan ordinal Nilai. Misalnya, jika kita perlu
mendefinisikan dukungan sistem operasi untuk aplikasi, kita dapat melakukannya
seperti di berikut
1. Tentukan tipe ordinal yang mewakili sistem operasi: TApplicationEnv;
2. Tentukan aplikasi sebagai kumpulan TApplicationEnv:Misalnya;
3. Menempatkan nilai sistem operasi dalam variabel kumpulan aplikasi.

62
B.40. Try Except Statement
Ada dua bagian dari pernyataan percobaan. Yang pertama adalah blok yang
perlu kita lindungi, yang berada di antara try kecuali. Bagian lain ada antara kecuali
ujung.
Jika ada yang tidak beres di bagian pertama (coba kecuali), aplikasi akan masuk
ke bagian kecuali (kecuali.akhir) dan itu tidak akan crash, melainkan akan
menampilkan pesan kesalahan yang tepat dan melanjutkan eksekusi. Ini adalah
garis yang dapat meningkatkan pengecualian jika nilai y adalah nol:

63
B.41. Try Finally
Program pembagian menggunakan metode coba akhirnya:Kali ini akhirnya.
Bagian akhir akan dieksekusi dalam semua kasus, terlepas dari apakah ada
kesalahan.

64
B.42. Raise An Exception
Division program using try finally method:This time the finally end part will be
executed in all cases, regardless of whether there is an error.

65
TUGAS INDIVIDU PEMOGRAMAN KOMPUTER

Untuk tugas individu setiap anggota mengerjakan soal yang telah diberikan oleh
dosen pembimbing berdasarkan peraturan yang berlaku sebagai berikut:

3.1 Topan Kukuh Jiwangga (19310004)

3.2. Agnes Prima Kusuma (19310009)

3.3. Debi Agi Prastio (19310087)

3.4. Dimas Pandu Aryo Pandowo (19310105)


Membuat subrutin menghitung 
Untuk tugas berikut dikerjakan oleh Dimas Pandu A.P. dengan hasil sebagai
berikut:
Diketahui :
fy = 200 Mpa
f'c = 70,00 Mpa
Rn = 8 mm²

Penyelesaian :

= 0,043126

66
Maka jika di aplikasikan dalam program menjadi:

67
PENUTUP

Program Lazarus adalah software yang dapat membuat suatu program


dengan menggunakan bahasa pemograman pascal. Program ini memiliki
kelebihan dengan banyaknya perintah yang disediakan yang dapat
dikombinasikan untuk menghasilkan program yang sangat bermanfaat, baik
program numerik ataupun alphabetic.
Dalam lingkup Teknik Sipil program ini dapat digunakan sebagai penunjang
untuk mengeefisiensi waktu perhitungan dalam pekerjaan Teknik Sipil yang
meliputi pekerjaan sederhana seperti perhitungan cepat mencari beban nominal
kolom (Pn). Mencari Koefisien Tegangan Beton (β). Mencari Rasio Tulangan
(ρ), dan perhitungan lainnya

68
DAFTAR PUSTAKA

Universitas Janabadra. Tanpa Tahun. Start Progamming Using Object


Pascal:Abdell Azzem Motaz

69

Anda mungkin juga menyukai