(LAPORAN-2)
PRAKTIKUM DASAR PEMROGRAMAN DAN ALGORITMA
FORMAT LAPORAN-2
PRAKTIKUM DASAR PEMROGRAMAN DAN ALGORITMA
Suhariningsih/PDPA
• Judul : OPERATOR, EXPRESI DAN PENGOLAHAN DATA PADA
PEMROGRAMAN KOMPUTER
3
• Tujuan :
Mempelajari dan mengamati cara penulisan, penggunaan, peletakan
serta karakteristik Operator (operator Aritmatika, relasi, logika) dan
Expresi(expresi Aritmatika, relasi, logika) serta pongolahan data
pada pemrograman komputer dengan bahasa pemrograman C.
• Teori Dasar :
(Isi Teori Dasar dapat diambil dari buku praktikum atau buku teori yang terkait/cocok dengan bahasan materi praktikum
bersangkutan)
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Suhariningsih/PDPA
PROBLEM 2.4.2: 4
…………………….. tulis tangan
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
CATATAN :
o Untuk Problem 2.4.3 s/d 2.4.7 serta contoh program Increment-Decrement
format laporannya sama dengan format Problem 2.4.2 di atas
o Hindari penjelasan/analisa yang sama pada “Analisa Program/Output
program” pada Problem yang berbeda sehingga tidak terjadi
penjelasan/analisa yang sama secara berulang-ulang.
Setiap program pada materi praktikum selalu berbeda materi sehingga
seharusnya tidak ada bahasan/analisa yang sama Suhariningsih/PDPA
6
KESIMPULAN :
(tulis tangan)
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
CATATAN :
- Analisa program dan output prgram : merupakan analisa/penjelasan
anda terhadap instruksi2 program maupun output program pada
materi praktikum/workshop pada problem bersangkutan atau dapat
juga dikaitkan dengan problem lain pada percobaan/minggu yang
sama(bila ada).
- Kesimpulan : merupakan kesimpulan anda terhadap seluruh materi
workshop/praktikum pada percobaan/minggu bersangkutan atau
dapat juga dikaitkan dengan materi praktikum minggu sebelumnya
(jika ada) Suhariningsih/PDPA
7
Suhariningsih/PDPA
PROBLEM
PROBLEM2.4.2:
2.4.2: …………………….. tulis tangan 8
Mengamati hasil dari suatu persamaan aritmatika, dimana nilai-nilai
operandnya dimasukkan dengan cara intervensi dari luar atau melalui
keyboard serta hirarki dari operator.
Suhariningsih/PDPA
ANALISA PROGRAM/OUTPUT PROGRAM : 10
…………………….. tulis tangan
Suhariningsih/PDPA
ANALISA ALGORITMA/PROGRAM/OUTPUT
ANALISA PROGRAM/OUTPUT PROGRAM : PROGRAM 13
(lanjutan) : …………………………... (tulis tangan)
(lanjutan)
Jumlah error malah bertambah, dari 2 menjadi menjadi 6 error dan kesalahan menjadi tertulis :
“term does not evaluate to a function”
Jadi error comment pertama pada baris (6) yang tertulis sbb : 'printf' : undeclared identifier
adalah salah satu contoh error comment yang “menyesatkan” .
Error comment tsb sebenarnya akibat dari kurangnya instruksi # include<stdio.h> , sbg
konskuensi dari penggunakan instruksi (dan jg sbg fungsi pustaka/library) dari printf() pada
baris ke 6 dalam program tsb, yang digunakan untuk mencetak konstanta Teks string yang
berbunyi : “ Masukkan Nilai a b = “
Setelah pemberian instruksi tsb di awal layar kemudian di- compiling, output program menjadi :
1x pembetulan yaitu dengan hanya
menuliskan instruksi :
#include<stdio.h>
Penulisan instruksi tsb dapat “menghilang
- kan” seluruh error comment(6), sehingga
tertulis:
0 Error (s) ;
Sehingga dapat dilakukan proses linking
dengan penekenan tombol linking
pada kelompok tombol2 :
Suhariningsih/PDPA
ANALISA
ANALISA ALGORITMA/PROGRAM/OUTPUT
PROGRAM/OUTPUT PROGRAM : PROGRAM
(lanjutan) 14
(lanjutan): …………………………... (tulis tangan)
Setelah di-Linking, output program menjadi sbb :
Masukkan a, b =
Suhariningsih/PDPA
ANALISA PROGRAM/OUTPUT PROGRAM : 15
(lanjutan)
2) Instruksi printf() pada program berikut ini mencetak nilai variabel hasil bernilai 7, bila variabel a
diberi nilai 10 dan b diberi nilai 3 .adalah sbb :
printf("\n %d ", hasil ) ;
Analisanya sbb :
Nilai variabel hasil didapat dari pengolahan instruksi sebelumnya, yaitu :
hasil = a – b ;
sehingga instruksi tersebut akan diolah sbb :
hasil = 10 – 3 = 7
Penulisan statement printf() berdasar bentuk umum dari statement tsb :
printf(“ [penentu format] ", nama_variabel) ;
sehingga untuk menctak output seperti ini :
7
maka dituliskanlah instruksi sbb :
printf("\n Hasil dari : a - b adalah %d ", hasil ) ;
Sedang instruksi bantu yang berupa kode \n adalah untuk ganti baris sehingga konstanta string
dicetak setelah turun 1 baris dari statement sebelumnya, dalam hal ini
adalah statement :
Sehingga output program menjadi sbb :
• Bila c diberi nilai 6 dan d diberi nilai 4 maka output program dan analisa output dari instruksi-
instruksi yang lain adalah sbb : Suhariningsih/PDPA
ANALISA PROGRAM/OUTPUT PROGRAM :
(lanjutan) 16
. 10 + 18 = 28
30 + 24 = 54
kemudian hasil pengolahan tsb disimpan ke variabel hasil, yang bertype short integrt juga
sehingga sbb :
printf("\n Hasil dari : a * b + c * d adalah %d", hasil ) ;
Hasil dari : a * b + c * d adalah 54
Suhariningsih/PDPA
KESIMPULAN : 19
1) Salah satu input statement dalam pemrograman c adalah fungsi pustaka/library
printf(), yang tersimpan di file header yang bernama stdio.h sehingga penggunaan
fungsi tersebut harus meng- include - kan file header stdio.h dengan menuliskan
instruksi ini di awal program :
# include < stdio.h >
2) Setiap penggunaan statement dalam sebuah program harus mengikuti aturan
penulisan yang sudah ditetapkan, misal :
- untuk statement printf() :
printf(“ [penentu format] ", nama_variabel) ;
- untuk statement scanf() :
scanf(“ ", &var , &var ,..........., &var ) ;
3) ----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
4) ----------------------------------------------------------------------------------------------------------------------
5) ----------------------------------------------------------------------------------------------------------------------
6) -----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------ dst
Suhariningsih/PDPA
20
1819
1920