Anda di halaman 1dari 11

L E S S O N R E P O R T

Nama Matakuliah: RE102 Pemrograman Komputer/ Computer Programming


Course Name:
Nama Mahasiswa: Yeni riska pratiwi Tanggal: 26/8/2019
Student Name: Date:
NIM: 4221 901 001
Student ID:
Judul Materi: Struktur Program C
Lesson Name:

1. Latihan 1: Print Sum of Three Numbers

A. Tujuan
Memahami struktur type data bahasa pemograman C
Menggunakan variable pada bahasa C.

B. Kode Program

Kasus 1

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING


C. Hasil

D. Penjelasan

Line 1
 # atau preprocessor, digunakan untuk memasukkan text dari file lain & untuk
mendefinisikan macro sebuah variabel.
 Include, artinya memasukkan / menyertakan file ISO yang kita buat yang berupa header file
(nama file.h) ke dalam pemograman C.
 stdio.h. file ini berisi deklarasi fungsi fungsi dasar yang kita butuhkan untuk membuat
program C

Line 2
 # atau preprocessor, digunakan untuk memasukkan text dari file lain & untuk
mendefinisikan macro sebuah variabel.
 Include, artinya memasukkan / menyertakan file ISO yang kita buat yang berupa header file
(nama file.h) ke dalam pemograman C.
 Stdlib.h, Ini merupakan sintaks library. Tempat semua library dari pemograman C disimpan

Line 3-6
Ini merupakan command. Berfungsi memberikan komentar pada pemograman C. komentar ini
bagian yang tidak akan keluar di console. Komentar juga mempermudah pembacaan program
saat programmer lupa membaca programnya

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING


Line 8
 int di depan main adalah tipe data yang akan dikembalikan. Ini menunjukkan bahwa dia
berupa fungsi. Maka di dalam fungsi main (), wajib kita sertakan return 0. Artinya, fungsi
main akan mengembalikan nilai 0 setelah selesai dieksekusi.
 Tambahan void ke dalam main(void) menandakan bawah fungsi main() tidak membutuhkan
nilai input (bahasa inggris void = kosong)

Line 9
Ini dinamakan block statement. Yang gunanya untuk mengurung beberapa statement menjadi 1
statement. Ini menandakan awal program.

Line 11
 Int / integer (tipe data bilangan bulat) menerangkan variabel apa saja yang akan dipakai.
Dalam kasus ini, variabel yang digunakan adalah a, b, c, dan sum (penjumlahan).
 Terdapat pula tanda titik koma di ujung variabel. Tanda titik koma berguna sebagai tanda
pemberhentian sebuah pernyataan, juga untuk menandakan bahwa itu statement. Setiap 1
titik koma berarti 1 statement.

Line 14
 Perintah printf digunakan untuk menampilakn text ke layar monitor. Ini merupakan salah
satu fungsi sekumpulan instruksi untuk memunculkan karakter ke console.
 “” (karakter petik dua) digunakan untuk membuat teks agar tampil di console. Yang mana
harus diawali dengan tanda petik dua (") setelah itu diikuti text yang mau ditampilkan lalu
diakhiri dengan tanda petik dua (") lagi. Dalam kasus ini, text yang akan keluar berupa
tulisan welcome. This program adds
 \n artinya fungsi enter atau ganti ke baris baru (new line)
 () (tanda kurung) digunakan untuk mengapit argumen fungsi, yaitu nilai yang dilewatkan ke
fungsi
 Tanda titik koma berguna sebagai tanda pemberhentian sebuah pernyataan, juga untuk
menandakan bahwa itu statement. Setiap 1 titik koma berarti 1 statement.

Line 15
Sama seperti penjelasan pada line 14, Tetapi dalam kasus ini, text yang akan keluar berupa
tulisan three numbers. Enter the numbers

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING


Line 16
Sama seperti penjelasan pada line 14, Tetapi dalam kasus ini, text yang akan keluar berupa
tulisan in the form: nnn nnn nnn <return>

Line 17
 Perintah scanf digunakan untuk membaca data yang diketik dari keyboard. Ini merupakan
salah satu fungsi membaca masukan data
 %d menandakan bahwa input yang dimasukkan dari keyboard berupa bilangan bulat. Karena
ada 3 input yang akan dimasukkan maka terdapat 3 karakter
 &a, &b, &c merupakan input input yang akan diketik dari keyboard dan dibaca oleh perintah
scanf
 () (tanda kurung) digunakan untuk mengapit argumen fungsi, yaitu nilai yang dilewatkan ke
fungsi
 Tanda titik koma berguna sebagai tanda pemberhentian sebuah pernyataan, juga untuk
menandakan bahwa itu statement. Setiap 1 titik koma berarti 1 statement.

Line 20
 Pada line ini, rumus penjumlahan dimasukkan. Perintah untuk menjumlahan 3 input yang
dimasukkan oleh keyboard.
 Tanda titik koma berguna sebagai tanda pemberhentian sebuah pernyataan, juga untuk
menandakan bahwa itu statement. Setiap 1 titik koma berarti 1 statement.

Line 22
 Perintah printf digunakan untuk menampilakn text ke layar monitor. Ini merupakan salah
satu fungsi sekumpulan instruksi untuk memunculkan karakter ke console.
 “” (karakter petik dua) digunakan untuk membuat teks agar tampil di console. Yang mana
harus diawali dengan tanda petik dua (") setelah itu diikuti text yang mau ditampilkan lalu
diakhiri dengan tanda petik dua (") lagi. Dalam kasus ini, text yang akan keluar berupa
tulisan the total is : “hasil penjumlahan”
 %d menandakan bahwa input yang dimasukkan dari keyboard berupa bilangan bulat.
 \n artinya fungsi enter atau ganti ke baris baru (new line). 2 karakter menandakan 2x enter
 sum menandakan memanggil hasil program penjumlahan pada line 20 untuk ditampilkan di
line 22
 () (tanda kurung) digunakan untuk mengapit argumen fungsi, yaitu nilai yang dilewatkan ke
fungsi
 Tanda titik koma berguna sebagai tanda pemberhentian sebuah pernyataan, juga untuk
menandakan bahwa itu statement. Setiap 1 titik koma berarti 1 statement.

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING


Line 24
Sama seperti penjelasan pada line 14, Tetapi dalam kasus ini, text yang akan keluar berupa
tulisan thank you. Have a good day.

Line 25
 Return, berhubungan dengan kode int main(void) sebelumnya. Disinilah kita
menutup function main() yang sekaligus mengakhiri kode program bahasa C.
 0 artinya kembalikan nilai 0 (nol) ke sistem operasi yang menjalankan kode program ini.
Nilai 0 menandakan kode program berjalan normal dan tidak ada masalah. Instruksi return
menyebabkan fungsi main() berakhir dan mengembalikan kode yang mengikuti instruksi
tersebut, dalam kasus ini 0
 Tanda titik koma berguna sebagai tanda pemberhentian sebuah pernyataan, juga untuk
menandakan bahwa itu statement. Setiap 1 titik koma berarti 1 statement.

Line 26-27
Ini dinamakan block statement. Yang gunanya untuk mengurung beberapa statement menjadi 1
statement. Ini menandakan akhir program.

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING


kasus 2

A. Kode Program

B. Hasil

C. penjelasan

Pada kasus ini, tujuannya sama yaitu menjumlahkan 3 angka yang di input oleh keyboard.
Hanya saja angka yang diberikan berupa bilangan berkoma. Maka, perbedaan antara program
pada kasus 1 dan kasus 2 terletak pada :

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING


line 11
 float / floating point / real number (tipe data bilangan berkoma). Floating point adalah istilah
dalam bahasa inggris untuk menyebut tanda “titik” yang menandakan bilangan desimal. Ini
menerangkan variabel apa saja yang akan dipakai. Dalam kasus ini, variabel yang digunakan
adalah a, b, c, dan sum (penjumlahan).
 Terdapat pula tanda titik koma di ujung variabel. Tanda titik koma berguna sebagai tanda
pemberhentian sebuah pernyataan, juga untuk menandakan bahwa itu statement. Setiap 1
titik koma berarti 1 statement.

Line 17
 Perintah scanf digunakan untuk membaca data yang diketik dari keyboard. Ini merupakan
salah satu fungsi membaca masukan data
 %f menandakan bahwa input yang dimasukkan dari keyboard berupa bilangan desimal.
Karena ada 3 input yang akan dimasukkan maka terdapat 3 karakter
 &a, &b, &c merupakan input input yang akan diketik dari keyboard dan dibaca oleh
perintah scanf
 () (tanda kurung) digunakan untuk mengapit argumen fungsi, yaitu nilai yang dilewatkan ke
fungsi
 Tanda titik koma berguna sebagai tanda pemberhentian sebuah pernyataan, juga untuk
menandakan bahwa itu statement. Setiap 1 titik koma berarti 1 statement.

Line 22
 Perintah printf digunakan untuk menampilakn text ke layar monitor. Ini merupakan salah
satu fungsi sekumpulan instruksi untuk memunculkan karakter ke console.
 “” (karakter petik dua) digunakan untuk membuat teks agar tampil di console. Yang mana
harus diawali dengan tanda petik dua (") setelah itu diikuti text yang mau ditampilkan lalu
diakhiri dengan tanda petik dua (") lagi. Dalam kasus ini, text yang akan keluar berupa
tulisan the total is : “hasil penjumlahan”
 %0.2 menandakan bahwa nilai desimal yang akan ditampilkan merupakan 2 angka
dibelakang koma pada console.
 f menandakan bahwa dia merupakan fungsi float
 \n artinya fungsi enter atau ganti ke baris baru (new line). 2 karakter menandakan 2x enter
 sum menandakan memanggil hasil program penjumlahan pada line 20 untuk ditampilkan di
line 22
 () (tanda kurung) digunakan untuk mengapit argumen fungsi, yaitu nilai yang dilewatkan ke
fungsi
 Tanda titik koma berguna sebagai tanda pemberhentian sebuah pernyataan, juga untuk
menandakan bahwa itu statement. Setiap 1 titik koma berarti 1 statement.

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING


a. Latihan 2: Memory Constant

A. Tujuan
Memahami struktur type data bahasa pemograman C
Menggunakan constant pada bahasa C

B. Kode Program

C. Hasil

D. Penjelasan

Line 1
 # atau preprocessor, digunakan untuk memasukkan text dari file lain & untuk
mendefinisikan macro sebuah variabel.
 Include, artinya memasukkan / menyertakan file ISO yang kita buat yang berupa header file
(nama file.h) ke dalam pemograman C.
 stdio.h. file ini berisi deklarasi fungsi fungsi dasar yang kita butuhkan untuk membuat
program C

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING


Line 2
 # atau preprocessor, digunakan untuk memasukkan text dari file lain & untuk
mendefinisikan macro sebuah variabel.
 Include, artinya memasukkan / menyertakan file ISO yang kita buat yang berupa header file
(nama file.h) ke dalam pemograman C.
 Stdlib.h, Ini merupakan sintaks library. Tempat semua library dari pemograman C disimpan

Line 3
 # atau preprocessor, digunakan untuk memasukkan text dari file lain & untuk
mendefinisikan macro sebuah variabel.
 Define, merupakan salah satu keyword dari Konstanta. Konstanta itu sendiri adalah sebuah
tempat atau container dari suatu nilai. Sesuai dengan namanya, nilai dari konstanta bersifat
tetap (konstan) dan tidak bisa diubah sepanjang program berjalan. Dalam kasus ini.
Konstanta yang dibuat adalah Define PI 3.1415926536, artinya saya membuat konstanta
bernama PI yang bernilai 3.1415926536

Line 4-6
Ini merupakan command. Berfungsi memberikan komentar pada pemograman C. komentar ini
bagian yang tidak akan keluar di console. Komentar juga mempermudah pembacaan program
saat programmer lupa membaca programnya

Line 7
int di depan main adalah tipe data yang akan dikembalikan. Ini menunjukkan bahwa dia berupa
fungsi. Maka di dalam fungsi main (), wajib kita sertakan return 0. Artinya, fungsi main akan
mengembalikan nilai 0 setelah selesai dieksekusi.

Line 8
Ini dinamakan block statement. Yang gunanya untuk mengurung beberapa statement menjadi 1
statement. Ini menandakan awal program.

Line 10
 Const, merupakan deklarasi konstanta tipe integer (angka)
 Double, tipe data yang sama seperti float. Hanya saja double memiliki ukuran
penyimpanan yang lebih besar dibandingkan float. Dalam kasus ini, konstanta cPi ini sama
saja dengan konstanta PI

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING


 Tanda titik koma berguna sebagai tanda pemberhentian sebuah pernyataan, juga untuk
menandakan bahwa itu statement. Setiap 1 titik koma berarti 1 statement.

Line 13
 Perintah printf digunakan untuk menampilakn text ke layar monitor. Ini merupakan salah
satu fungsi sekumpulan instruksi untuk memunculkan karakter ke console.
 “” (karakter petik dua) digunakan untuk membuat teks agar tampil di console. Yang mana
harus diawali dengan tanda petik dua (") setelah itu diikuti text yang mau ditampilkan lalu
diakhiri dengan tanda petik dua (") lagi. Dalam kasus ini, text yang akan keluar berupa
tulisan defined constant PI : 3.141593
 %f menandakan bahwa input yang dimasukkan dari keyboard berupa bilangan pecahan
 \n artinya fungsi enter atau ganti ke baris baru (new line). 1 karakter menandakan 1x enter
 PI menandakan memanggil program pada line 3 untuk ditampilkan di line 13
 () (tanda kurung) digunakan untuk mengapit argumen fungsi, yaitu nilai yang dilewatkan
ke fungsi
 Tanda titik koma berguna sebagai tanda pemberhentian sebuah pernyataan, juga untuk
menandakan bahwa itu statement. Setiap 1 titik koma berarti 1 statement.

Line 14
 Sama seperti penjelasan pada line 13, Tetapi dalam kasus ini, text yang akan keluar berupa
tulisan memory constant cPI : 3.141593
 PI menandakan memanggil program pada line 3 untuk ditampilkan di line 14

Line 15
 Sama seperti penjelasan pada line 13, Tetapi dalam kasus ini, text yang akan keluar berupa
tulisan literal constant : 3.141593
 3.1415926536, merupakan angka yang akan dimasukkan dan ditampilkan pada console

Line 16
 Return, berhubungan dengan kode int main(void) sebelumnya. Disinilah kita
menutup function main() yang sekaligus mengakhiri kode program bahasa C.
 0 artinya kembalikan nilai 0 (nol) ke sistem operasi yang menjalankan kode program ini.
Nilai 0 menandakan kode program berjalan normal dan tidak ada masalah. Instruksi return
menyebabkan fungsi main() berakhir dan mengembalikan kode yang mengikuti instruksi
tersebut, dalam kasus ini 0
 Tanda titik koma berguna sebagai tanda pemberhentian sebuah pernyataan, juga untuk
menandakan bahwa itu statement. Setiap 1 titik koma berarti 1 statement.

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING


Line 18-19
Ini dinamakan block statement. Yang gunanya untuk mengurung beberapa statement menjadi 1
statement. Ini menandakan akhir program.

b. Kesimpulan

 Variabel adalah sebuah tempat menyimpan sebuah nilai.


 Tipe data adalah jenis nilai yang akan tersimpan dalam variabel.
Dengan kata lain seperti ilustrasi berikut :

 Penulisan tipe data, lalu diikuti dengan nama variabelnya.


 di setiap pembuatan variabel harus diakhiri dengan titik koma
 Tipe data kelompok dasar terdiri dari :
 Char = adalah tipe data yang berisi 1 huruf atau 1 karakter;
 Integer = adalah tipe data yang berupa angka;
 Float = adalah tipe data yang berupa bilangan pecahan
 Double = adalah tipe data sama seperti float, namun dengan size penyimpanan lebih
besar
 Konstanta adalah sebuah nilai tetapan. Bisa juga dibilang sebagai variabel yang tidak bisa
diubah nilainya.
 Ada dua cara pembuatan konstanta pada C:

 Menggunakan #define
tidak perlu menuliskan tipe data
tidak perlu tanda titik koma diakhir
 Menggunakan const
harus menuliskan tipe data
perlu tanda titik koma diakhir

http://www.polibatam.ac.id ©2019 ROBOTICS ENGINEERING

Anda mungkin juga menyukai