Tanggal :
Pembimbing : Ir. Nur Hapsari,MT LAPORAN RESMI
2
1.Jelaskan apa yang saudara ketahui tentang Turbo Pascal !
Jawaban :
Pascal adalah bahasa pemrograman prosedural, yang dirancang pada tahun
1968 dan diterbitkan pada tahun 1970 oleh Niklaus Wirth dan dinamai untuk
menghormati matematikawan dan filsuf Perancis Blaise Pascal. Pascal berjalan
pada berbagai platform, seperti Windows, Mac OS, dan berbagai versi UNIX /
Linux.
Sistem pengembangan Turbo Pascal terdiri atas Kompiler dan lingkungan
pengembangan terintegrasi (Integrated Development Environment-IDE) atas
bahasa pemrograman Pascal. Borland Pascal umumnya digunakan untuk paket
perangkat lunak tingkat lanjut (dengan kepustakaan yang lebih banyak dan
pustaka kode sumber standar) sementara versi yang lebih murah dan paling luas
digunakan dinamakan sebagai Turbo Pascal. Nama Borland Pascal juga
digunakan sebagai dialek spesifik Pascal buatan Borland.
Borland telah mengembangkan tiga versi lama dari Turbo Pascal secara
gratis disebabkan karena sejarahnya yang panjang khusus untuk versi 1.0, 3.02,
dan 5.5 yang berjalan pada sistem operasi MS-DOS. Versi terakhir yang pernah
ditembangkan adalah versi 7. Borland Pascal 7 terdiri atas sebuah IDE, dan
kompiler untuk MS-DOS, DOS terekstensi, dan program Windows 3.x. Turbo
Pascal 7 di sisi lain hanya bisa membuat program MS-DOS standar. Perangkat
lunak tersebut dilengkapi pula dengan pustaka grafis yang mengabstraksi
pemrograman dalam menggunakan beberapa driver grafis eksternal, namun unjuk
kerja pustaka ini tidak memuaskan.
Pada tahun 1995 Borland menghentikan pengembangan Turbo Pascal dan
menggantinya dengan Delphi berbasis Object Pascal (bahasa Pascal) yang telah
dilengkapi dengan fitur Pemrograman berorientasi obyek. Perangkat lunak
tersebut membawa banyak konsep baru kepada pengguna Turbo Pascal seperti
konsep pemrograman berbasis RAD (singkatan dari rapid application
development). Meski demikan, versi 32 bit Delphi masih mendukung cukup
banyak aspek-aspek yang ada pada Turbo Pascal.
2
Turbo Pascal masih digunakan sebagai materi yang dipelajari sebagai mata
pelajaran atau mata kuliah di beberapa sekolah, dan universitas di Jerman dan
Amerika Serikat. Di Beligia, Romania, Serbia, Moldova dan Bulgaria Pascal
digunakan bahkan di sekolah menengah tingkat pertama. Namun di Afrika
selatan, Pascal tidak lagi digunakan, melainkan menggunakan Delphi dan Java.
Beberapa kalangan guru lebih memilih Turbo Pascal7, atau Turbo Pascal 5.5
disebabkan karena lebih sederhana dibandingkan IDE modern yang ada saat ini
(seperti Visual Studio, atau Borland JBuilder), dengan demikian meraka dapat
memfokuskan pengajaran lebih banyak pada sisi bahasa, dan bukan pada
bagaimana cara mengoperasikan IDE tersebut. Selain dari itu, perangkat lunak
tersebut tersedia secara gratis dan bisa diunduh dari situs resminya.
( Athisa, 2012)
2
2. Jelaskan apa yang saudara ketahui tentang Variabel dan Konstanta ! Sebutkan
perbedaannya !
Jawaban :
VARIABEL
merupakan nama yang digunakan sebagai tempat penyimpanan sementara suatu
data yang diketikkan pengguna untuk selanjutnya diproses. Dalam Turbo Pascal
7.0, VARIABEL dibuat dengan pernyataan VAR pada awal kode.
VAR NamaVaiabel: JenisVariabel;
Turbo Pascal 7.0 adalah bahasa yang case-sensitive, artinya bahwa huruf besar
maupun kecil tidak menjadi masalah. 'NamaLengkap' dan 'NAMALENGKAP'
dianggap sebagai sebuah variabel yang sama. Namun, anda akan lebih mudah
membaca NamaLengkap ketimbang NAMALENGKAP.
Variabel harus dibuat pada awal program (header), yaitu sebelum BEGIN
yang pertama.
2
PROGRAM Sinus;
USES crt;
VAR Sudut: Real;
BEGIN
Write('Masukkan sudut (derajat): ');
ReadLn(Sudut);
Write('Sin(', Sudut, ') adalah ', Sin(Sudut));
END.
Seperti yang sudah disinggung dalam Bagian 4, bahwa fungsi READ dan
READLN dapat digunakan untuk memperoleh input dari pengguna. Artinya, kita
dapat menggunakan variabel untuk menyimpan input yang diperoleh melalui
READ atau READLN. Caranya dengan mengetikkan nama variabel saat
menggunakan READ atau READLN didalam kurung. Perhatikan tulisan yang
ditebalkan dalam contoh kode diatas.
Selain itu, kita juga dapat menggunakan variabel untuk memunculkan hasil output
proses program. Perhatikan contoh yang dicetak miring. Perintah WRITE
digunakan untuk menunjukkan sinus dari sudut yang telah diterima. Fungsi
Sin(Sudut) akan menghasilkan sinus dari suatu sudut. Hasil sinus ini akan
ditampilkan dengan perintah WRITE.
Konstanta
Konstanta pada programming pada dasarnya tidak jauh berbeda dengan konstanta
pada matematika. Konstanta pada programming merupakan sebuah nama yang
mewakili sebuah nilai, dimana nilai yang diwakili oleh konstanta ini tidak dapat
dirubah. Variabel merupakan sebuah nama yang mewakili sebuah nilai dan dapat
diproses serta diubah.
2
mengetikkan nilai konstanta itu terus menerus.
Untuk membuat sebuah konstanta pada dasarnya sama sepertUntuk membuat
sebuah konstanta pada dasarnya sama seperti Variabel.
2
3. Apa yang saudara ketahui tentang Input, Proses, dan Output ?
Jawaban :
a. Perintah Output
Perintah write dan writeln digunakan untukl menampilkan output di
layar. Perintah write digunakan untuk mencetak pada baris yang sama dari
beberapa argument. Perintah writeln digunakan untuk mencetak pada satu
baris tersendiri dari beberapa argument. Perintah writeln yang tidak diikuti
argument hanya mencetak baris kosong.
b. Perintah Input
2
4. Buatlah program sederhana beserta flowchart dengan adanya Input, Proses, dan
Output ! (Tiap praktikan BERBEDA)
Jawaban :
Program Volume_Prisma;
Uses crt;
Var
V,a,ts,tp:real;
Brgin
V:=(1/2*a*ts*tp)
Readln;
End.
2
Hasil Program Volume Prisma
2
Flowchart Program Volume Prisma
START
VAR
V;
Ts;
Tp;
V:=(1/2*a*ts*tp);
2
END
2
5. Buatlah program serta flowchart dari persamaan berikut :
a. Berapa berat Pottasium Hidroksida jika diinginkan konsentrasi 3 N sebanyak 2
liter.
Rumus Pembuatan Larutan :
𝑁 = 𝑊 /𝐵𝑒 ×𝑉
N = Normalitas
W = Berat bahan
Be = Berat Ekivalen -> 𝐵𝑒 = Bm/e
Bm = Berat Molekul
e = ekivalen/valensi molekul
V = volume (liter)
b. Berapa volume air yang dibutuhkan untuk membuat larutan asam sitrat 1,5 N 1
liter, jika tersedia asam sitrat 3 N 1 liter. Rumus Pengenceran Larutan :
𝑁1 × 𝑉1 = 𝑁2 × 𝑉2
2
Flowchart program prisma segitiga
START
2
2