Pemrograman Komputer
Pemrograman Komputer
Nim : 20337010
Matkul : PemKom
Kelas :B
1. Tuliskan ekspresi berikut dalam bentuk bahasa Pascal? (Misal 𝑧 = 𝑥 × 𝑦, dalam bahasa Pascal
z=x*y)
a. 𝑦 = 𝑚𝑥 + 𝑐
b. 𝑦 = 𝑥2 + 3𝑥 + 3
c. 𝑦 = 𝑚𝑐2
d. 𝑐 = √𝑎2 + 𝑏2
e. 𝑉 = 4 3 𝜋𝑟3
2. Buatlah program untuk menampilkan hasil operasi aritmatika dari dua bilangan bulat positif.
f. Meminta pengguna untuk memasukkan dua angka.
g. Membersihkan layar output.
h. Menampilkan hasil operasi penambahan, pengurangan, dan perkalian dari dua angka
tersebut.
Misalkan hasil output sebagai berikut:
Masukkan Bilangan Pertama : 15
Masukkan Bilangan Kedua : 4
Hasil Operasi
****************
15 + 4 = 19
15 – 4 = 11
15 * 4 = 60
3. Buatlah program untuk menghitung Luas dan Keliling lingkaran? Dan jelaskan maksud setiap
perintah pada program tersebut!
Pada program ini, menggunakan var, di mana var ini gunakan untuk memasukkan nilai variabel,
penginputannya ialah r untuk jari-jari, a untuk luas, dan b untuk keliling sebuah lingkaran.
Selanjutnya menggunakan perintah const, yang mana ini dikarenakan kita menginput, bahwa
nilai phi adalah 3, 14. Lalu kita memulai program dengan perintah begin. Lalu kita memasukkan
proses yang mana kita membuat dengan writeln dan write, lalu agar nanti pada hasil diminta
kita memasukkan nilai r kita membuat perintah write(‘radius lingkaran: ‘);readln(r); dan
masukkan rumus seperti program di atas, yang mana tanda ‘*’ adalah tanda menandakan
perintah perkalian. Setelah itu kita membuat bagaimana hasil output dengan perintah writeln
dan readln, serta tanda titik koma (;) harus dibikin agar dapat terproses dalam bahasa itu
melambangkan bahwa perintah yang sebelumnya itu dilanjutklan ke perintah selanjutnya, lalu
mengakhiri program dengan perintah end yang mana setelah end ditutup dengan tanda titik(.)
yang menandakan bahwa program telah selesai dan tidak ada lanjutannya lagi.
4. Buatlah program untuk mengkonversi nilai suatu angka ke dalam kilogram (kg), ons, dan gram.
Misalkan akan dimasukkan angka 1550 gram maka bilangan tersebut akan dikonversi menjadi 1
kg 5 ons 50 gram? Dan jelaskan maksud setiap langkah perintah pada program tersebut!
Pada program ini masih menggunakan var untuk membantu menjalankan program karena harus
memasukkan variabel berupa a,kg,gram,ons,sisa,sisa1, yang mana semua variabel itu menggunakan tipe
data integer. Kemudian memulai program dengan perintah begin. Lalu kita mulai membuat proses
program itu yang mana kita membuat writeln untuk menginput data, dan dalam program ini kita
menggunakan perintah ‘if’;’ alse’ perintah ini bertujuan untuk membagi – bagi, maksudnya di bagi ialah,
bahwa if melambangkan jika dan alse melambangkan lakukan ini. Jadi jika ini lakukan ini, jika tidak
lakukan perintah lain. Sehingga agar data itu teroutput dengan baik, maka kita juga dapat menyusun
hasil output dengan rapi. Sebelum itu kita writeln untuk hasil nya dengan rapi, lalu jangan lupa readln
agar dapat dibacsa dan mengeluarkan outputnya, untuk setiap akhir perintah harus ada tanda titik koma
‘;’ yang menunjukkan bahwa perintah diatas akan bersambung ke perintah selanjutnya. Lalu kita akhiri
program, dengan perintah end, diakhiri dengan tanda titik (.) sebagai tanda program telah selesai dan
tidak ada sambungan lagi
5. Definisikan sebuah tipe terstruktur untuk menyatakan data nasabah di sebuah bank. Data
nasabah terdiri atas field: nomor account, nama nasabah, alamat nasabah, kota nasabah, nomor
telepon nasabah. Untuk setiap field, definisikan tipe data yang sesuai dan panjangnya!
Pada program ini menggunakan type data string semua di mana string ialah tipe data yang bisa
menampung banyak karakter sekaligus. Secara internal di dalam pascal, string merupakan array dari tipe
data char. Dalam compiler Turbo Pascal, maksimal jumlah karakter yang bisa ditampung di dalam string
adalah sebanyak 255 karakter. Yang mana pada saat ini terdapat pembatasan type data string atau
membatasi panjangnya, yang mana pada nomor account saya hanya menggunakan delapan karakter,
dan pada nama hanya menggunakan tujuh belas karakter, alamat hanya menggunakan sepuluh
karakter, dan kota nasabah saya memberi batas untuk memasukkan dua belas karakter, sedangkan pada
nomor telephone dapat diberi batas atau panjang maximalnya untuk nomor telephone adalah dua belas
karakter.