Anda di halaman 1dari 13

LAPORAN PRAKTIKUM

KONSEP PEMROGRAMAN
INPUT DAN OUTPUT

DISUSUN OLEH :
VIGO AGMEL SADEWA
M0519081

ASISTEN :
1. IMANUEL BUDI KURNIAWAN (M0518024)
2. RIFQI EKA HARDIANTO (M0518046)

PROGRAM STUDI INFORMATIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
SELASA, 17 SEPTEMBER 2019
Penjelasan Kerja Program
Ada 3 program yang dibuat.
1. Program I

Program pertama adalah program yang digunakan untuk menampilkan data nama,
universitas, NIM, dan umur sesuai input. Saat program dicompile dan dijalankan, akan
muncul tampilan menu di mana user diminta untuk memasukkan nama, universitas, nim, dan
umur. Input bagian nim menggunakan data berupa campuran huruf dan angka sedangkan
input umur menggunakan angka.

Saat user sudah memasukkan data nama, univ, nim, dan umur, output program akan
menghasilkan data sesuai dengan input yang diisikan oleh user.

2. Program II

Program II digunakan untuk menghitung luas dari beberapa bangun datar, yaitu segitiga,
persegi panjang, dan lingkaran (hampir mirip seperti kalkulator) . Untuk dapat menghitung
luasnya, user diminta untuk memasukkan masukan berupa integer. Masukan-masukan itu
yaitu alas segitiga dan tinggi segitiga untuk menghitung luas segitiga, panjang dan lebar
persegi panjang untuk menghitung luas persegi panjang, serta jari-jari lingkaran untuk
menghitung luas lingkaran.
Saat user sudah menginputkan semua data, program akan menjalankan fungsinya sesuai
bangun datar yang dicari luasnya dan keluaran berupa integer untuk bangun datar segitiga
dan persegi panjang dan float untuk lingkaran.

3. Program III

Program III dibuat untuk menghitung volume dari beberapa bangun ruang, yaitu bola, balok,
dan kubus. Untuk dapat menghitung volumenya, user diminta untuk memasukkan masukan
berupa integer. Masukan-masukan itu yaitu jari-jari bola untuk menghitung volume bola,
panjang balok, lebar balok, dan tinggi balok untuk menghitung volume balok, serta panjang
rusuk kubus untuk menghitung volume kubus.

Saat user sudah menginputkan semua data, program akan menjalankan fungsinya sesuai
bangun ruang yang dicari volumenya dan keluaran berupa float untuk bangun ruang bola dan
integer untuk bangun ruang balok dan kubus.

Keterangan:

*Printf()
Berfungsi untuk menampilkan output program. \n yaitu untuk mengganti pointer ke baris
setelahnya. \t yaitu untuk mencetak tab. %d berarti parameter bertipe data integer. %s berarti
parameter bertipe data string/char. %f berarti parameter bertipe data float.

*Scanf()

Berfungsi untuk membaca inputan dan memasukkannya sebagai nilai suatu parameter.

*Char

Tipe data pengenal untuk karakter.

*Int

Tipe data pengenal untuk bilangan bulat.

*Float

Tipe data pengenal untuk bilangan desimal.

*Kurung kurawal buka

Berfungsi sebagai pembuka perintah suatu fungsi.

*Kurung kurawal tutup

Berfungsi sebagai penutup perintah suatu fungsi.

*Titik koma

Berfungsi sebagai akhir suatu perintah.

*gets

Menampilkan hasil keluaran berupa string yang bisa diberi spasi.


ANALISIS PROGRAM
(Program I Input Data Mahasiswa)

1. #include adalah suatu syntax untuk memberitahu kepada compiler bahwa program yang
kita buat akan menggunakan file-file yang didaftarkan. Tanda ‘< >’ berfungsi agar file
header dianggap pada direktori default yang telah yang telah ditentukan oleh compiler.
Stdio.h merupakan singkatan dari “standar input/output header” yang berisi definisi
makro, konstanta, dan deklarasi fungsi dari dua jenis yang digunakan untuk berbagai
standar input output operasi.
2. White space.
3. * main() berfungsi sebagai fungsi pertama yang dieksekusi saat program dijalankan. *int
didepan main adalah tipe data yang akan dikembalikan. *kurung kurawal buka berfungsi
sebagai pembuka perintah suatu fungsi.

4. White space.

5. Mendeklarasikan variabel bertipe *char atau karakter dengan nilai maksimal output yang
akan dihasilkan sebanyak 100 karakter. Variabel bernama “nim” Diakhiri *titik koma.

6. Mendeklarasikan variabel bertipe *char atau karakter dengan nilai maksimal output yang
akan dihasilkan sebanyak 100 karakter. Variabel bernama “nama”. *titik koma.
7. Mendeklarasikan variabel bertipe *char atau karakter dengan nilai maksimal output yang
akan dihasilkan sebanyak 100 karakter. Variabel bernama “universitas”. *titik koma.
8. Mendeklarasikan variabel bertipe *int atau bilangan bulat. Variabel bernama “umur”.
*titik koma.
9. White space.
10. *Printf(). Mencetak tulisan / string “Input nama : “ */t akan menghasilkan keluaran 1 tab
*titik koma.
11. *gets. Menghasilkan output berupa string dengan spasi, dimasukkan ke variabel “nama.”
*titik koma.
12. White space.
13. *printf. Mencetak tulisan / string “Input univ : “ */t akan menghasilkan keluaran 1 tab
*titik koma.
14. *gets. Menghasilkan output berupa string dengan spasi, dimasukkan ke variabel
“universitas.” *titik koma.
15. White space.
16. *printf. Mencetak tulisan / string “Input nim : “ */t akan menghasilkan keluaran 1 tab
*titik koma.
17. *gets. Menghasilkan output berupa string dengan spasi, dimasukkan ke variabel “nim”
*titik koma.
18. White space
19. *printf. Mencetak tulisan / string “Input umur : “ /t akan menghasilkan keluaran 1 tab
*titik koma.
20. *scanf. Membaca input program dengan memasukkan nilainya ke variabel “umur” berupa
integer ditandai dengan %d. *titik koma.
21. White space.
22.*printf mencetak output yang menampilkan “Nama : input yang dimasukkan) dengan
input yang dimasukkan adalah berupa string diambil dari variabel “nama”. *\n akan
menjadi keluaran 1 enter dan *\t akan menjadi keluaran 1 tab. *titik koma.
23. *printf mencetak output yang menampilkan “Univ : input yang dimasukkan) dengan
input yang dimasukkan adalah berupa string diambil dari variabel “universitas”. *\n akan
menjadi keluaran 1 enter dan *\t akan menjadi keluaran 1 tab. *titik koma.
24 .*printf mencetak output yang menampilkan “NIM : input yang dimasukkan) dengan
input yang dimasukkan adalah berupa string diambil dari variabel “nim”. *\n akan menjadi
keluaran 1 enter dan *\t akan menjadi keluaran 1 tab. *titik koma.
25. *printf mencetak output yang menampilkan “Umur : input yang dimasukkan) dengan
input yang dimasukkan adalah berupa integer diambil dari variabel “umur”. *\n akan
menjadi keluaran 1 enter dan *\t akan menjadi keluaran 1 tab. *titik koma.
26. *kurung kurawal tutup menjadi penutup perintah dari fungsi.
ANALISIS PROGRAM
(Program II Kalkulator Luas Bangun Datar)

1. #include adalah suatu syntax untuk memberitahu kepada compiler bahwa program yang
kita buat akan menggunakan file-file yang didaftarkan. Tanda ‘< >’ berfungsi agar file
header dianggap pada direktori default yang telah yang telah ditentukan oleh compiler.
Stdio.h merupakan singkatan dari “standar input/output header” yang berisi definisi
makro, konstanta, dan deklarasi fungsi dari dua jenis yang digunakan untuk berbagai
standar input output operasi
2. White space.
3. * main() berfungsi sebagai fungsi pertama yang dieksekusi saat program dijalankan. *int
didepan main adalah tipe data yang akan dikembalikan. *kurung kurawal buka berfungsi
sebagai pembuka perintah suatu fungsi.
4. Mendeklarasikan variabel bertipe *int atau bilangan bulat. Variabel bernama “alas, tinggi,
pjpp, lbrpp, jrjr”. *titik koma.
5. Mendeklarasikan variabel bertipe *float atau bilangan desimal. Variabel bernama “phi”
*titik koma.
6. Mendeklarasikan nilai variabel float phi = 3,14
7. Comment
8. *printf. Mencetak tulisan / string “Masukkan alas segitiga : “ *\t *\t*\t akan
menghasilkan keluaran 3 tab *titik koma.
9. *scanf. Membaca input program dengan memasukkan nilainya ke variabel “alas” berupa
integer ditandai dengan %d. *titik koma.
10. White space
11. *printf. Mencetak tulisan / string “Masukkan tinggi segitiga : “ *\t *\t akan
menghasilkan keluaran 2 tab *titik koma.
12. *scanf. Membaca input program dengan memasukkan nilainya ke variabel “tinggi”
berupa integer ditandai dengan %d. *titik koma.
13. Comment
14. *printf. Mencetak tulisan / string “Masukkan panjang persegi panjang : “ *\t akan
menghasilkan keluaran 1 tab *titik koma.
15. *scanf. Membaca input program dengan memasukkan nilainya ke variabel “pjpp” berupa
integer ditandai dengan %d. *titik koma.
16. White space.
17. *printf. Mencetak tulisan / string “Masukkan lebar persegi panjang : “ *\t *t akan
menghasilkan keluaran 2 tab *titik koma.
18. *scanf. Membaca input program dengan memasukkan nilainya ke variabel “lbrpp” berupa
integer ditandai dengan %d. *titik koma.
19. Comment
20. *printf. Mencetak tulisan / string “Masukkan jari-jari lingkaran : “ *\t*\t akan
menghasilkan keluaran 2 tab *titik koma.
21. *scanf. Membaca input program dengan memasukkan nilainya ke variabel “jrjr” berupa
integer ditandai dengan %d. *titik koma.
22. White space.
23. Comment
24. *printf. Mencetak output tulisan / string “Luas segitiga : nilai input “ dimana nilai input
adalah hasil penghitungan dari variabel alas dikalikan variabel tinggi dibagi 2 dan bernilai
integer. \n akan menghasilkan keluaran masing-masing 1 enter, *\t *\t akan menghasilkan
keluaran 2 tab *titik koma.
25. *printf. Mencetak output tulisan / string “Luas persegi panjang : nilai input “ dimana nilai
input adalah hasil penghitungan dari variabel pjpp dikalikan variabel lbrpp dan bernilai
integer. \n akan menghasilkan masing masing keluaran 1 enter, *\t akan menghasilkan
keluaran 1 tab *titik koma.
26. *printf. Mencetak output tulisan / string “Luas lingkaran : nilai input “ dimana nilai
input adalah hasil penghitungan dari variabel phi dikalikan variabel jrjr dikalikan variabel
jrjr dan bernilai float dengan 2 angka dibelakang koma. \n akan menghasilkan keluaran
masing masing 1 enter, *\t *\t akan menghasilkan keluaran 2 tab *titik koma.
27. White space.
28. *kurung kurawal tutup menjadi penutup perintah dari fungsi.
ANALISIS PROGRAM
(Program III Kalkulator Volume Bangun Ruang)

1. #include adalah suatu syntax untuk memberitahu kepada compiler bahwa program yang
kita buat akan menggunakan file-file yang didaftarkan. Tanda ‘< >’ berfungsi agar file
header dianggap pada direktori default yang telah yang telah ditentukan oleh compiler.
Stdio.h merupakan singkatan dari “standar input/output header” yang berisi definisi
makro, konstanta, dan deklarasi fungsi dari dua jenis yang digunakan untuk berbagai
standar input output operasi
2. White space.
3. * main() berfungsi sebagai fungsi pertama yang dieksekusi saat program dijalankan. *int
didepan main adalah tipe data yang akan dikembalikan. *kurung kurawal buka berfungsi
sebagai pembuka perintah suatu fungsi.
4. Mendeklarasikan variabel bertipe *int atau bilangan bulat. Variabel bernama “r, lbalok,
pbalok, tbalok, skubus”. *titik koma.
5. Mendeklarasikan variabel bertipe *float atau bilangan desimal. Variabel bernama “phi”
*titik koma.
6. Mendeklarasikan nilai variabel *float phi = 3,14
7. Comment
8. *printf. Mencetak tulisan / string “Masukkan jari-jari bola : “ *\t*\t akan
menghasilkan keluaran 2 tab *titik koma.
9. *scanf. Membaca input program dengan memasukkan nilainya ke variabel “r” berupa
integer ditandai dengan %d. *titik koma.
10. White space
11. Comment
12. *printf. Mencetak tulisan / string “Masukkan panjang balok : “ *\t*\t akan
menghasilkan keluaran 2 tab *titik koma.
13. * scanf. Membaca input program dengan memasukkan nilainya ke variabel “pbalok”
berupa integer ditandai dengan %d. *titik koma.
14. White space
15. *printf. Mencetak tulisan / string “Masukkan lebar balok : “ *\t*t akan
menghasilkan keluaran 2 tab *titik koma.
16. *scanf. Membaca input program dengan memasukkan nilainya ke variabel “lbalok”
berupa integer ditandai dengan %d. *titik koma.
17. White space.
18. *printf. Mencetak tulisan / string “Masukkan tinggi balok : “ *\t *t akan
menghasilkan keluaran 2 tab *titik koma.
19. *scanf. Membaca input program dengan memasukkan nilainya ke variabel “tbalok”
berupa integer ditandai dengan %d. *titik koma.
20. White Space
21. Comment
22. *printf. Mencetak tulisan / string “Masukkan sisi kubus : “ *\t*\t akan menghasilkan
keluaran 2 tab *titik koma.
23. *scanf. Membaca input program dengan memasukkan nilainya ke variabel “skubus”
berupa integer ditandai dengan %d. *titik koma.
24. White space.
25. Comment
26. *printf. Mencetak output tulisan / string “Volume bola : nilai input “ dimana nilai input
adalah hasil penghitungan dari 4/3 dikalikan variabel phi dikalikan variabel r dikalikan
variabel r dikalikan variabel r dan bernilai float dengan 2 angka di belakang koma. \n akan
menghasilkan keluaran masing-masing 1 enter, *\t *\t akan menghasilkan keluaran 2 tab
*titik koma.
27. *printf. Mencetak output tulisan / string “Volume balok : nilai input “ dimana nilai
input adalah hasil penghitungan dari variabel pbalok dikalikan variabel lbalok dikalikan
variabel tbalok dan bernilai integer. \n akan menghasilkan keluaran masing masing 1
enter, *\t akan menghasilkan keluaran 1 tab *titik koma.
28. *printf. Mencetak output tulisan / string “Volume kubus :nilai input “ dimana nilai
input adalah hasil penghitungan dari variabel skubus dikalikan variabel skubus dikalikan
variabel skubus dan bernilai integer. \n akan menghasilkan keluaran masing masing 1
enter, *\t *\t akan menghasilkan keluaran 2 tab *titik koma.
29. White space.
30. *kurung kurawal tutup menjadi penutup perintah dari fungsi.