Anda di halaman 1dari 10

TUGAS PEMROGRAMAN KOMPUTER KELAS B

Dosen Pengampu :
Ir. Ahmad Zakaria, M.T, Ph.d

Nama :
BURHAN NAJIB AL RASYID
NPM :
2015011053

JURUSAN TEKNIK SIPIL


FAKULTAS TEKNIK
UNIVERSITAS LAMPUNG
2021
A. Bahasa Pemrograman Fortran

1. Sejarah FORTRAN

FORTRAN merupakan salah satu bahasa pemrograman tingkat tinggi (high


level language) yang berorientasi kepada suatu masalah tertentu, khususnya
masalah yang berkaitan dengan bidang matematika dan teknik. FORTRAN
merupakan bahasa tingkat tinggi tertua dan yang pertama. Sebelum hadir
FORTRAN, bila seseorang akan memprogram komputer, maka ia harrus
menggunakan bahasa mesin yang rumit.

Pada tahun  1950,  seorang  ahli  dari  pabrik  komputer  IBM   (International
Bussiness Machine) bernama John Backus berhasil mengmbangkan suatu bahasa
computer yang mudah dipakai, bahkan oleh orang yang awam computer
sekalipun. Bahasa itu disebutnya FORTRAN (Formula Translation). Bahasa ini
cukup mudah dipahami dan efektif untuk digunakan. Sehingga, bukan hal yang
aneh apabila dengan cepat, bahasa ini berkembang di masyarakat. Bahasa
FORTRAN ditujukan terutama sebagai aplikasi di bidang sains dan teknik.
Namun saat ini, bahasa FORTRAN harus bersaing dengan bahasa-bahasa
pemrograman lain secara kompetitif.

Menggunakan bahasa FORTRAN tidak terlalu sulit, karena para ahli telah
menyusun kamus dalam FORTRAN untuk menterjemahkan bahasa FORTRAN
ke dalam bahasa mesin. Nama lain kamus ini adalah ”Compiler”. Tentang
generasi- generasi bahasa FORTRAN sampai sejauh ini dikenal FORTRAN,
FORTRAN II, FORTRAN III, dan FORTRAN IV. Keistimewaan ada pada
FORTRAN IV karena  ditunjang oleh kemajuan dalam hal perangkat keras yang
berkembang pada masa itu. Bahasa FORTRAN memang   cukup ampuh
menangani permasalah dan pemenuhan kebutuhan di bidang bisnis dan sains.

FORTRAN untuk  pertama  kalinya  digunakan  pada  tahun   1954  oleh


Programmer Research Group IBM pada komputer IBM 704. Tidak membutuhkan
waktu lama untuk pengembangan bahasa FORTRAN sampai pada edisi yang
paling akhir yaitu FORTRAN 77 dan Waterloo FORTRAN.

2. Versi Bahasa FORTRAN

 Fortran I

 Fortran II

 Fortran III

 Fortran IV

 Fortran 66

 Fortran 77
 Fortran 90

 Fortran 95

3.Tipe Data FORTRAN


Tipe-tipe data yang terdapat dalam FORTRAN antara lain:
a) Variable integer
Variabel integer adalah variable yang digunakan untuk menyimpan nilai numerik
bulat. Bila tidak didefinisikan, maka variabel integer harus ditunjukkan oleh nama
variabelnya yang diawali dengan huruf I, J, K , L, M,atau N.
b) Variable real preposisi ganda
Adalah variable yang dibunakan untuk menyimpan nilai numeric pecahansebesar
8 byte. Nama variabelnya harus diawali dengan huruf selain I, J, K, L,M, dan N
c) Variable real preposisi tunggal
Adalah variable yang digunakan untuk menyimpan nilai numerik pecahan sebesar
4 byte. Bila tidak didefinisikan, maka variabel integer harus ditunjukkan oleh
nama variabelnya yang diawali dengan huruf I, J, K , L, M, atau N.
d) Variable karakter
Adalah variable yang digunakan untuk menyimpan nilai karakter. Default dari
variabel ini adalah 4 byte dan dapat didefinisikan menjadi 1 byte atau n byte
(maksimum 127 byte). Nama dari variabel karakter bebas ini bebas
diawali dengan huruf apapun.
e) Variable logika
Adalah variable yang digunakan untuk menyimpan nilai logika. Default dari
variabel ini adalah 4 byte dan dapat didefinisikan menjadi 2 byte.
4.Kelebihan dan Kelemahan FORTRAN.

Kelebihan Bahasa Pemrograman FORTRAN adalah sebagai berikut :

 FORTRAN bisa menangani ekspresi matemática dan logika yang


kompleks. Pernyataanya cukup pendek dan sederhana.
 Program FORTRAN yang dikembangkan pada satu tipe komputer bisa
dengan mudah dimodifikasi agar bisa bekerja pada tipe yang lain.

Kekurangan Bahasa Pemrograman FORTRAN adalah sebagai berikut :

 FORTRAN tidak menangani operasi input dan output pada peralatan


penyimpanan seefisien bahasa lain yang levelnya lebih tinggi.
 Memiliki keterbatasan untuk mengekspresikan dan memproses data
nonnumerik.
 Tidak bisa dibaca atau dipahami semudah bahasa level tinggi yang.

Terdapat beberapa hal yang menjadikan bahasa pemrograman Fortran lebih


unggul dibandingkan dengan bahasa pemrograman lain yaitu,

1. Proses eksekusi / kompilasi program yang cukup cepat.


2. Metode penulisan program sangat fleksibel, setiap bagian blok program
dapat ditulis secara tidak berurutan.
3. Mendukung teknik kompilasi secara menyeluruh (all compilation),
maksudnya misalkan kita memiliki 5 buah file Fortran yang saling
berhubungan maka semua file tersebut dapat langsung dikompilasi semua
dalam satu perintah dengan bantuan makefile yang kita buat, bagian ini
akan dijelaskan pada bab yang akan datang.
4. Memilki kompilator (compiler) yang cukup banyak berkembang.

B.Bahasa Pemrograman PASCAL


Pascal adalah bahasa pemrograman komputer yang dikembangkan
oleh Niklaus Wirth pada tahun 1968–1969 dan dipublikasikan tahun
1970. Niklaus Wirth atau lengkapnya Niklaus Emil Wirth adalah seorang dosen,
ilmuwan dan peneliti komputer berkebangsaan Swiss. Sebelum membuat Pascal,
ia juga banyak mengembangkan bahasa pemrograman lain pada era 1960-an
seperti Euler dan Algol W.
Nama Pascal dipilih untuk menghormati Blaise Pascal, seorang ilmuwan
matematis Prancis yang pada tahun 1642 membuat kalkulator mekanis pertama di
dunia. Kalkulator ini menjadi cikal bakal komputer modern.
Niklaus Wirth pada awalnya merancang bahasa Pascal untuk mengajarkan
pemrograman kepada mahasiswa di Universitas ETH Zürich di Swiss. Pascal di
desain menggunakan structured programming yang kemudian menjadi populer
dan banyak digunakan oleh bahasa pemrograman setelahnya. Seiiring
perkembangan komputer, bahasa pascal juga digunakan untuk aplikasi komersil.
Sejak dipublikasikan oleh pada 1970, bahasa pemrograman Pascal mulai
digunakan oleh berbagai universitas di Eropa dan Amerika. Walaupun
demikian, compiler pascal (sejenis program untuk menjalankan perintah-perintah
bahasa pascal) masih terbatas untuk kalangan tertentu. Karena saat itu harga
komputer masih sangat mahal dan umumnya hanya terdapat di perusahaan atau
universitas besar.
Pascal merupakan bahasa pemrograman data-oriented. Programmer bisa
membuat tipe data sendiri (selain tipe data standar yang disediakan
seperti integer, real, char, dan boolean). Walaupun demikian, pascal sangat ketat
aturan. Setiap variabel hanya bisa menggunakan tipe data tertentu dan harus
dideklarasikan terlebih dahulu.
Tidak seperti bahasa pemrograman lain pada saat itu, bahasa Pascal mirip dengan
bahasa inggris sehari-hari, sehingga mudah bagi programmer pemula untuk mulai
membuat kode program.

A.Tipe Data Pemograman Pascal


Terdapat beberapa jenis tipe data dalam bahasa pascal yang seringkali digunakan
sebagai sebuah variabel atau konstanta pada program, yaitu :
 Byte yang menunjukkan range variabel dari 0 sampai 255
 Integer yang menunjukkan range variabel -32768 sampai 32767
 Real yang menunjukkan range variabel untuk semua nilai pecahan dari 1E-38
sampai 1E+38
 Boolean yang menunjukkan range variabel nilai TRUE atau FALSE
 Char yang menunjukkan range variabel untuk semua karakter dari tabel ASCII
 String yang menunjukkan range variabel semua huruf, spasi, frasa

B.Kelebihan dan Kekurangan Bahasa PASCAL


Kelebihan Pemrograman Pascal

1. Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada
kebanyakan bahasa pemrograman.
2. User defined Data Types, programmer dapat membuat tipe data lain yang
diturunkan dari tipe data standar.
3. Strongly-typed, programmer harus menentukan tipe data dari suatu
variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan
tipe data selain dari format yang ditentukan.
4. Terstruktur, memiliki sintaks yang memungkinkan penulisan program
dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat
dipergunakan berulang-ulang.
5. Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat
mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan
dipahami.
Kekurangan Pemrograman Pascal

1. Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan
basisdata yang terbatas.
2. Sintaks Pascal terlalu bertele-tele
3. Tidak mendukung pemrograman berorientasi objek
4. Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk
membuat aplikasi yang besar.

C. Bahasa Pemrograman Lain Yang Digunakan di Bidang Teknik Sipil


1. 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 (i386, x86 64, arm dan lain-lain) yang didukung. Kompilasi silang juga
dapat dilakukan.
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.
a. Tipe data pada Lazarus

1.Integer
Integer adalah bilangan bulat, yang terdiri dari bilangan bulat negatif, nol dan
bilangan bulat positif dengan jangkauan -2147483648 sampai dengan
2147483647. Operator Integer terdiri dari:+ , – , * , / , DIV dan MOD

2.Real
Real adalah bilangan pecahan dengan jangkauan 2.9x10E-39 sampai dengan
17x10E38. Operator Real terdiri dari: + , – , * dan /

3.Boolean
Tipe data ini hanya mempunyai nilai TRUE atau FALSE.
Operator untuk tipe data ini adalah :
1. Logical Operator yaitu : NOT, AND dan OR
2. Relation Operator yaitu : >,<,>=,<=,<> dan =.
4.String

Nilai data string merupakan urut-urutan dari karakter yang terletak di


antara tanda petik tunggal. Nilai data string akan menenpati memori sebesar
banyaknya karakter stringnya ditambah dengan 1 byte. Bila panjang dari suatu
string di dalam deklarasi variabel tidak disebutkan, maka panjangnya
mengikuti nilai maksimum dari tipe data string. Jangkauan dari tipe data string
adalah 0 sampai dengan 2E31 karakter. Operator String adalah + {artinya
menggabungkan, bukan menjumlah}

2. Visual Basic
Pada tahun 1991, Microsoft memperkenalkan Visual Basic versi 1.0.
Sistem pemrograman Visual Basic mengemas kerumitan Windows dengan cara
yang benar-benar menakjubkan. Sejumlah besar pemrogram yang kesulitan untuk
mempelajari C++ atau pemrogram yang membutuhkan bahasa pemrograman yang
lebih mudah dan lebih produktif untuk lingkungan Windows 3.0, dapat dengan
mudah dan sukses pindah ke Visual Basic.

Dengan mengkombinasikan kemampuan bahasa Basic dan peranti desain visual,


bahasa ini menyediakan kesederhanaan dan kemudahan pakai tanpa
mengorbankan kinerja atau fasilitas grafis yang menyebabkan Windows menjadi
lingkungan kerja yang begitu menyenangkan. Menu, tombol, textbox, font, dan
semua elemen lainnya dengan mudah dapat dirancang. Dan semua fasilitas
tersebut tidak membutuhkan lebih dari beberapa baris pemrograman.

a. Versi Viasual Basic

3. VB 1.0
4. VB 2.0
5. VB 3.0
6. VB 4.0
7. VB 5.0
8. VB 6.0
9. VB 7.0
10. VB 8.0
11. Virtual Basic 2005 EXPRESS
12. VB 9.0
13. VB 10.0
b. Fungsi-Fungsi Komponen VB

Beberapa Fungsi Komponen-Komponen VB :

1. Text Box : Text box merupakan kontrol yang dipakai sebagai tempat
untuk mengisi maupun menampilkan data. Contohnya pada aplikasi
penjualan ini yaitu text box diisi dengan nama-nama stock barang yang
akan disimpan ke dalam database.
2. Label : Label merupakan kontrol yang dipakai sebagai tempat untuk
menampilkan keterangan.
3. Command Botton : Command button merupakan kontrolyang dipakai
sebagai tombol untuk melakukan sebuah proses.
4. Combo Box: Combo box merupakan kontrol yang dipakai sebagai tempat
untuk menampilkan daftar pilihan. Dengan combo box kita tinggal
memilih pilihan yang ada pada combo box tersebut.
5. List Box : List Box memiliki fungsi yang hamper sama dengan combo
box, yaitu menampilkan daftar. Perbedaannya, pada combo box hanya satu
pilihan yang terlihat sebelum combo box diklik, sedangkan pada list box
dapat menampilkan beberapa pilihan.
6. Option Botton : Option button berfungsi untuk menampilkan daftar
pilihan.
7. Frame: Frame berfungsi untuk mengelompokan kontrol-kontrol pada
form menjadi satu bagian.
8. List Box : Digunakan Untuk Menampilkan Daftar Pilihan Yang Bisa
Digulung.
9. Hscroll bar : Untuk Penggulungan Dengan Langkah Lebar Dengan
Indikasi Posisi Pemilihan Dlm Posisi Horizontal.
10. Vscroll bar: Untuk Penggulungan Dengan Langkah Lebar
Mengindikasikan Posisi Pemilihannya Vertical.
11. Timer : Untuk Penghitung Waktu Event Dalam Interval Yang Ditentukan.
12. Drive list box : Untuk Menampilkan Disk Drive Yang Di Miliki
Komputer.
13. Dir list box : Menampilkan Direktori Dan Path.
14. File list box : Menampilkan Sebuah Daftar File.
15. Shape : Untuk Memasang Kontrol Yang Mampu Menghasilkan Sarana
Agar Peamakia Bisa Menggambar Berbagai bentuk.

c. Tipe Data Virtual Basic

1. Boolean
Boolean merupaka tipe data yang memiliki dua(2) buah nilai yaitu nilai Benar
(True) dan nilai Salah (False).
2. Byte
Byte merupakan tipe data yang berupa nilai bulat positif yang mempunyai
kisaran antara 0 s/d 225.
3. Currency
Currency merupakan tipe data yang digunakan untuk menyimpan nilai uang
baik dalam bentuk nilai dollar maupun sejenisnya, kisaran tipe data ini antara -
922.337.203.685.477,5808 s/d 922.337.203.685.477,5807.
4. Date
Date merupakan tipe data yang digunakan untuk meyimpan nilai tanggal,
bulan, dan tahun. Kisaran tipe data ini antara 1 januari 100 s/d 31 Desember
9999.
5. Decimal
Decimal merupakan tipe data yang digunakan untuk menyimpan data desimal
dan mempunyai ketepatan hingga 28 angka desimal.
6. Double
Double merupakan tipe data yang memiliki kisaran antara -
1.7976931348622E+308 s/d 1.7976931348622E+308.
7. Integer
Integer merupakan tipe data numerik yang berupa bilangan bulat yang
mempunyai kisaran antara -32.768 s/d 32.767.
8. Long
Long merupakan tipe data yang memiliki kisaran antara -2.147.483.648 s/d
2.147.483.648. tipe data ini sebenarnya tidak jauh berbeda dengan tipe data
Integer tetapi perbedaannya terletak pada nilai kisarannya.
9. Object
Object merupakan tipe data yang mampu menyimpan data object seperti
object form, kontrol dan sebagainya.
10. Singgel
Singgel merupakan tipe data yang memiliki kisaran antara -3.402823e+308 s/d
3.402823e+38.
11. String
String merupakan tipe data yang memiliki nilai yang termasuk dalam kategoti
alfanumerik. biasanya karakter dari tipe data ini ditulis dalam tanda kutip ("").
12. Variant
Variant merupakan tipe data yang akan menyesuaikan dengan kebutuhan
nilainya. Dan jika sebuah variable tidak dideklarasikan tipe datanya, maka
secara otomatis visual basic akan mendeklarasiakan variable tersebut menjadi
tipe data Variant.
TERIMA KASIH

Anda mungkin juga menyukai