LAPORAN 1
SEKILAS TENTANG C
A.
TUJUAN
1. Menjelaskan sejarah
dan ruang lingkup pemakaian bahasa C
2. Menjelaskan kelebihan
dan kekurangan bahasa C
3. Menjelaskan proses
kompilasi dan linking program C
4. Menjelaskan struktur penulisan bahasa C dan menjelaskan
komponen-komponen program dalam contoh aplikasi sederhana
B.
BAHAN PERCOBAAN
1.
C-Free
Standard (4.0)
C.
LATIHAN
SOAL BAB 1
1. Keluaran dari kode yang ada
dibawah adalah seperti pada gambar 1.
Hasil :
Gambar 1
2.
Menggunakan pernyataan “printf()” untuk menampilkan
dilayar, kode yang dimasukkan : (hasil dari kode yang dimasukkan ada pada
gambar 2)
Hasil :
Gambar 2
3.
Menggunakan pernyataan prinft() untuk menampilkan (dilayar
)string “welcome” dengan menggunakan kode dibawah:
Hasil :
Gambar 3
4. menggunakan paernyataan
printf() dari variable yang bertipe karakter, menginput kode sbb:
Hasil :
Gambar 4
5.
Gunakan
pernyataan printf() untuk menampilkan
(di layar) nilai daei sebuah variable float (misalkan namanya = discount)
Hasil :
Gambar 5
6. Gunakan pernyataan scanf() untukmembaca masukan sebuah
nilai decimal dari keyboard dan memasukannya ke sebuah variable integer
(misalkan namanya = sum)
Hasil :
Gambar 6
7. gunakan pernyataan scanft() untukk membaca masukan nilai fload dari
keyboard dan memasukkannya ke sebuah variable float (misalkan namanya = discount_rate).
Hasil :
Gambar 7
8. gunakan pernyataan scanf () untuk membaca masukan sebuah
karakter dari keyboard dan memasukkannya ke sebuah variable karakter (misalkan
namanya = opr )
Hasil :
Gambar 8
D.
PERCOBAAN
DARI PRAKTIKUM 1
a.
Input
1. Mencetak kalimat dalam satu baris./* File program : intro1.c */
#include
main()
{
printf("Hello World!\n");
}
2. Mencetak kalimat dalam beberapa baris.
/* File program : intro2.c */
#include
main()
{
printf("Pemrograman adl sesuatu yg menyenangkan\n");
printf("Pemrograman bahasa C adl lebih menyenangkan\n");
printf("Testing....\n..1\n...2\n....3\n");
}
3. Menghitung penjumlahan dan mencetak hasilnya
/* File program : intro3.c */
#include
main()
2
{
int jumlah;
jumlah = 1024 + 4096;
printf("Jumlah dari 1024 dengan 4096 adalah %d\n",
jumlah);
}
4. Mengisi nilai variabel int, penjumlahan isi variabel dan mencetak hasilnya
/* File program : intro4.c */
#include
main()
{
int nilai1, nilai2, jumlah;
nilai1 = 1024;
nilai2 = 4096;
jumlah = nilai1 + nilai2;
printf("Jumlah dari %d dengan %d adalah %d\n",
nilai1, nilai2, jumlah);
}
5. Mengisi variabel float, mengalikan isi variabel dan mencetak hasilnya
/* File program : intro5.c */
#include
main()
{
float harga, total;
int jumlah;
harga = 132.055f;
jumlah = 50;
total = harga * jumlah;
printf("Harga total = %f\n", total);
}
3
6. Menentukan hasil cetakan dengan lebar medan (field) yang tepat versi 1
/* File program : intro6.c */
#include
main()
{
float bil = 2.5f, nomor = 33.567f;
printf("Bilangan = %f\n", bil);
printf("Nomor = %f\n", nomor);
}
7. Menentukan hasil cetakan dengan lebar medan (field) yang tepat versi 2
/* File program : intro7.c */
#include
main()
{
float bil = 2.5f, nomor = 33.567f;
printf("Bilangan = %10.2f\n", bil);
printf("Nomor = %10.2f\n", nomor);
}
C. KERJAKAN SOAL DI BAWAH INI UNTUK LAPORAN SEMENTARA DAN
LAPORAN RESMI
1. Buatlah program untuk menampilkan tulisan di bawah ini :
PEMROGRAMAN BAHASA C
D3 – TKJ
Politeknik Negeri Ujung Pandang
2. Carilah kesalahan dalam program di bawah ini :
main ()
{
INT jumlah;
/* PERHITUNGAN HASIL
jumlah = 25 + 37 - 19;
/* TAMPILKAN HASIL
printf("Berapa hasil perhitungan 25 + 37 - 19 ?\n);
printf("Jawabannya adalah %d\n" jumlah);
}
4
3. Berapakah nilai jawaban yang ditampilkan oleh program di bawah ini :
#include
main()
{
int jawab, hasil;
jawab = 100;
hasil = jawab - 10;
printf("Jawabannya adalah %d\n", hasil + 6);
}
b. Autput
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
c. Analisa
1.
Source code di atas menggunakan syntax printf untuk menampilkan kata “Hello
World!” yang berada dalam tanda kutip (“). Dalam source code ini, juga
ditambahkan \n untuk menambahkan
baris atau sama dengan fungsi ENTER pada keyboard.
2.
Source code yang digunakan tidak jauh bebeda dengan percobaan
no.1 tapi \n yang digunakan lebih
banyak. \n digunakan pada setiap
kalimat yang ingin ditampilkan dalam satu baris.
3.
Dari source code yang digunakan pada percobaan, kita dapat
mengetahui bahwa program tersebut digunakan untuk penjumlahan. Tipe data yang
digunakan adalah “int” dan variabel
“jumlah” serta terdapat juga fungsi “%d”.
4.
Program yang dibuat, hasinya sama dengan percobaan no.3, tapi
program ini menggunakan source code yang berbeda. Pada program ini, setiap
variabel diberi nilai, sehinnga pada saat menampilkan hasil, nilai langsung
dipanggil dengan menggunakan fungsi “%d”.
5.
Pada program ini, source code menggunakan tipe data “float” dengan variabel “harga” dan tipe data “int” dengan variabel “jumlah”. Harga diberi nilai “132.005f” dan jumlah diberi nilai “50”. Lalu kemudian variabel “total” yang merupakan hasil perkalian
dari harga dan jumlah yang ditampilkan pada layar.
6.
Pada program ini, source code yang digunakan menggunakan tipe
data “float” dengan variabel “nomor” dengan nilai “33.576f” sehingga pada saat ditampilkan
di layar outputnya akan memiliki 6 digit angka di belakang koma (,).
7.
Program ini hampir sama dengan percobaan no.6, tapi pada
proses menampilkan output, fungsi yang digunakan adalah “%10.2f” yang artinya output yang akan keluar akan memiliki 10
digit angka dengan 2 angka di belakang koma. Namun angka 0 yang ada di depan
koma tidak di tampilkan.
8.
Pada program ini, sintaks yang digunakan adalah “printf” dengan memanfaatkan \n untuk membuat baris baru pada setiap
kalimat.
9.
Kesalahan yang terdapat adalah:
·
Tidak terdapat #include
sehingga fungsi tidak dapat dimengerti.
·
Tipe data int
ditulis dengan huruf besar yang seharusnya huruf kecil.
·
/* harus diganti dengan // karena komentar pada source code
adalah komentar pendek.
·
Tidak terdapat tanda koma (,) setelah tanda kutip (“) atau
sebelum variabel “jumlah” pada baris
ke 9.
10. Pada program ini, tipe data
yang digunakan adalah “int” dengan
variabel “jawab” dan “hasil”. Variabel “jawab” diberi nilai 100, nilai “hasil” = nilai “jawab”
dikurangi 10. Kemudian nilai “hasil”
ditambah 6 ditampilkan di layar.
E. SOAL PRAKTIKUM 1
a. HASIL PERCOBAAN
1. Program
untuk menampilkan tulisan di bawah ini :
PEMROGRAMAN
BAHASA C
D3
– TKJ
Politeknik Negeri Ujung Pandang
Input :
Hasil :
2. Mencari
kesalahan dalam program.
·
Input yang salah
:
·
Input yang benar :
·
Output :
3. Nilai
jawaban yang ditampilkan oleh program di bawah ini adalah :
Output :
Output :
\
b.
ANALISA
·
PERCOBAAN 1
Berdasarkan hasil “percobaan 1” pada input,
di setiap baris data “PEMROGRAMAN BAHASA C”, “D3 – TKJ”, dan “Politeknik Negeri Ujung Pandang” diberikan
pernyataan (/n) disetiap akhir input
(kalimat) nya . Dan pada hasil input, dapat diperhatikan bahwa output yang ditampilkan yakni berupa ketiga data tersebut yang
tersusun ke bawah secara teratur sesuai dengan program yang diperintahkan oleh percobaan 1.
·
PERCOBAAN 2
Berdasarkan hasil “percobaan 2”, terdapat beberapa
kesalahan dalam program yang harus
diperhatikan. Pada masukan data input
yang salah, program gagal ditampilkan karena beberapa pernyataan dianggap
tidak sesuai dengan aturan penulisan.
Setelah di analisa ternyata dalam data program
tidak terdapat pernyataan #include
, penggunaan INT yang memakai huruf kapital, dan tidak ada
penggunaan penentu format yang digunakan untuk mencetak data “Berapa hasil perhitungan 25+...” dan
penggunaan koma pada input data “Jawabannya
adalah %d\ ...”.
Maka pada data input yang benar telah diperbaiki dan
dilengkapi beberapa input diatas yang dianggap kurang dan tidak sesuai. Perbaikan
berupa penambahan#include
pada bari awal yang membuat inputan setelahnya dapat terbaca oleh komputer,
perubahan huruf kapital INT menjadi “int”, penambahan format %c setelah input data “Berapa hasil perhitungan 25+...” untuk
memunculkan karakter dan penambahan koma setelah input “Jawabannya adalah %d\n.. “.
Setelah
perbaikan dilakukan, ternyata output berhasil
ditampilkan berupa kalimat “Berapa hasil
perhitungan 25+37-19?” pada baris pertama dan kalimat “Jawabannya adalah 43”.
·
PERCOBAAN 3
Berdasarkan hasil “percobaan 3”, data yang diinput yakni int jawab, hasil . Dimana int merupakan tipe integer dari bahasa
c. Dinyatakan dalam program jawab = 100 dan hasil = jawab – 10. Yang berarti bahwa inputan jawab
bernilai 100 dan inputan hasil
didapatkan dari hasil pengurangan nilai 100 (jawab) dan 10. Agar argumen berupa ungkapan juga dapat ditampilkan,
maka digunakan format %d pada “jawabannya
adalah %d\n, hasil +6”. Sehingga
hasil pengurangan yang dijumlahkan dengan 6 ditampilkan bersama
kalimat/ungkapan yang ingin dicetak.
Maka
pada hasil percobaan, yang ditampilkan adalah output berupa ungkapan dan hasil pengurangan dan penjumlahan dari
program yakni “Jawabannya adalah 96”.
E. KESIMPULAN
Dari
percobaan di atas dapat disimpulkan beberapa hal, yaitu :
1. Dapat
dijadikan pembelajaran untuk mendalami bahasa pemprogram C
2. Pentingnya
#Include dalam bahasa
pemprograman C untuk mengenali program atau membaca file.
3. Fungsi
“main” merupakan fungsi istimewa dalam bahasa pemprograman C. karena menjadi
titik awal dan titik akhir eksekusi program.
4. Fungsi
“Printf” merupakan fungi umum untuk menampilkan suatu keluaran pada layar
peraga.
5. Menggunakan
tanda “/*” untuk memulai program dan “*/” untuk mengakhiri program dan untuk
komentar kecil cukup memakai tanda “//”.
6. Dapat
diketahui struktur dari bahasa pemrograman C.
7. Pentingnya
tanda “;” (titik koma) yang digunakan untuk mengakhiri sebuah proses.
8. Dari
beberapa contoh percobaan , digunakan fungsi seperti “%” yang menyatakan tipe
data.
a. Integer
(%d)
b. Float
(%f)
c. Character
(%c)
d. Desimal
(%s)
e. Dan
masih banyak lagi tipe data dalam bahasa pemprograman
infonya sangat membantu..........
BalasHapusTHANKS SO MUCH..