Anda di halaman 1dari 22

LAPORAN PRATIKUM

PERTEMUAN V
PENGANTAR ILMU KOMPUTER

Oleh

Nama : Rezky Okta Nurdiandi

Npm : F1A019032

Dosen Pengampuh : Yudi Setiawan, S.T., M.Eng


Asisten Pratikum : 1. Husnul Hadi (F1A017010)

2. Sagita Zuhri Putri (F1A018012)

3. Rofi Qotul Oktavia Khusna (F1A018050)

LABORATORIUM MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVESITAS BENGKULU

2020
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yang Maha Esa, atas berkat dan rahmat-Nya,
penulis dapat menyelesaikan Laporan Praktikum Pertemuan V Pengantar Ilmu
Komputer ini sebagai salah satu syarat mengikuti ujian praktikum Pengantar Ilmu
Komputer .
Tidak lupa penulis mengucapkan terima kasih kepada Yudi Setiawan,
ST.,M.Eng. selaku dosen pengampu serta asisten praktikum Pengantar Ilmu Komputer
yang selalu membimbing dan mengajari penulis dalam melaksanakan praktikum hingga
menyusun laporan ini, serta semua pihak yang membantu penulis dalam hal penyusunan
laporan ini.
Adapun isi laporan ini adalah tentang Pengenalan Bahasa Program C. penulis
menyadari bahwa Laporan Praktikum Pertemuan V Pengantar Ilmu Komputer masih
jauh dari kata sempurna. Oleh karena itu, penulis mengharapkan adanya kritik dan saran
yang membangun dari berbagai pihak agar laporan ini menjadi lebih baik.
Akhir kata penulis ucapkan terima kasih, semoga Laporan Praktikum Pertemuan
V Pengantar Ilmu Komputer ini dapat bermanfaat bagi praktikan khususnya dan bagi
pembaca pada umumnya.

Bengkulu, 5 Desember 2020

Penulis

ii
DAFTAR ISI
HALAMAN JUDUL ....................................................................................................... i
KATA PENGANTAR .................................................................................................... ii
DAFTAR ISI ................................................................................................................... iii
DAFTAR GAMBAR ..................................................................................................... iv
PENGENALAN BAHASA PROGRAM C
5.1 Pendahuluan .............................................................................................................. 1
a. Latar Belakang ...................................................................................................... 1
b. Rumusan Masalah ................................................................................................. 1
c. Tujuan ................................................................................................................... 1
5.2 Landasan Teori ......................................................................................................... 2
5.3 Langkah Kerja, Teladan dan Listing Program ...................................................... 4
a. Langkah Kerja ....................................................................................................... 4
b. Teladan Penerapan ................................................................................................ 6
c. Listing Program ..................................................................................................... 7
5.4 Algoritma dan Flowchart.......................................................................................... 9
a. Algoritma .............................................................................................................. 9
b. Flowchart ........................................................................................................... 11
5.5 Hasil dan Pembahasan ........................................................................................... 15
a. Hasil ................................................................................................................... 15
b. Pembahasan ........................................................................................................ 16
5.6 Kesimpulan dan Saran .......................................................................................... 17
a. Kesimpulan ........................................................................................................ 17
b. Saran ................................................................................................................... 17
DAFTAR PUSTAKA ..................................................................................................... v

iii
DAFTAR GAMBAR
Gambar 1. Layar Monitor Komputer ................................................................................ 4
Gambar 2. Tampilan pada Gambar Jendela di Layar Monitor ......................................... 4
Gambar 3. Logo Dev-C++ ................................................................................................ 4
Gambar 4. Membuka source file baru pada Dev-C++ ...................................................... 5
Gambar 5. Tampilan Dev-C++ ........................................................................................ 5
Gambar 6. Listing program teladan penerapan 1 .............................................................. 7
Gambar 7. Listing program teladan penerapan 2 .............................................................. 7
Gambar 8. Listing program teladan penerapan 3 .............................................................. 7
Gambar 9. Listing program teladan penerapan 4 ........................................................... 8
Gambar 10. Flowchart teladan pertama. ........................................................................ 11
Gambar 11. Flowchart teladan kedua. ........................................................................... 12
Gambar 12. Flowchart teladan ketiga ..................................................................................13
Gambar 13. Flowchart teladan keempat. ....................................................................... 14
Gambar 14. Hasil teladan penerapan 1 .......................................................................... 15
Gambar 15. Hasil teladan penerapan 2 .......................................................................... 15
Gambar 16. Hasil teladan penerapan 3 .......................................................................... 15
Gambar 17. Hasil teladan penerapan 4 .......................................................................... 15

iv
PENGENALAN BAHASA PROGRAM C

5.1 Pendahuluan
a. Latar Belakang
Perkembangan ilmu pengetahuan dan teknologi dimasa sekarang berkembang
sangat pesat. Dimasa sekarang kebutuhan akan permudahan dalam melakukan sesuatu
atau bahkan perkerjaan, sangatlah dibutuhkan oleh manusia. Maka dari itu, para ilmuan
diseluruh dunia melakukan pengembangan dan penilitian untuk memenuhi hasrat
manusia yang tidak terbatas. Dalam perkembangannya, teknologi tidak akan bisa
berjalan dengan sendirinya tanpa adanya sebuah aplikasi ataupun sebuah perangkat
lunak. Oleh karena itu dalam membuat suatu aplikasi haruslah ada yang disebut dengan
bahasa pemrograman yang digunakan untuk menuliskan sistem operasi serta melakukan
pemrograman di level aplikasi. Maka dari itu digunakan bahasa pemrograman C.
Bahasa pemrograman C merupakan salah satu bahasa pemrograman computer yang
dibuat pada tahun 1972 oleh Dennis Ritchie untuk sistem operasi Unix di Bell
Telephone Laboratories. Bahasa ini digunakan untuk memprogram sistem dan jaringan
komputer dan sering digunakan untuk mengembangkan software aplikasi.
b. Rumusan Masalah
Berdasarkan latar belakang diatas, rumusan masalah yang dapat disimpulkan adalah
sebagai berikut:
1. Apa yang dimaksud dengan Bahasa Pemrograman C?
2. Bagaimana cara mengoperasikan Bahasa Pemrograman C?
c. Tujuan
Berdasarkan rumusan masalah diatas, tujuan praktikum yang dapat disimpulkan
adalah sebagai berikut:
1. Mahasiswa dapat mengetahui Bahasa Pemrograman C.
2. Mahasiswa dapat mengoperasikan Bahasa Pemrograman C.

1
5.2 Landasan teori
Bahasa program C Merupakan bahasa untuk pemrograman umum yang sangat
ringkas dan ringan, hanya terdiri dari 32 keyword. Bahasa C merupakan induk dari
bahasa pemrograman yang lainnya, seperti Java, PHP, C++, dll. Bahasa ini biasanya
digunakan untuk membangun program seperti, sistem operasi, perhitungan numerik,
aplikasi grafis, dll. Bahasa C mampu mengakses ke bahasa tingkat rendah (perangkat
keras), seperti memanipulasi byte dan alamat memori (Harmadi, 2016).
Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer yang
dibuat pada tahun 1972 oleh Dennis Ritchie untuk sistem operasi Unix di Bell
Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan
komputer namun bahasa ini juga sering digunakan dalam mengembangkan software
aplikasi. C secara luar biasa memengaruhi bahasa popular lainnya, terutama C++ yang
merupakan ekstensi dari C.
Suatu bahasa C ditulis dari beberapa elemen, antara lain:
a. Pernyataan
Satu atau beberapa ekspresi yang diakhiri dengan tanda titik koma (;).
b. Blok Pernyataan
Terdiri dari satu atau beberapa pernyataan yang diawali dengan tanda { dan diakhiri
dengan tanda }. Blok pernyataan selalu diawali dengan suatu instruksi.
c. Blok Fungsi
Terdiri dari satu atau beberapa pernyataan yang dirancang untuk melakukan proses
tertentu. Blok fungsi dimulai dengan nama fungsi dan diikuti dengan tanda () dan
diakhiri { diakhir tanda }.
(Novianti, 2016).
Bagian-bagian dalam Pemrograman Bahasa C
1. Header File (Prepocessor Directive)
Prepocessor directive/header file merupakan suatu pernyataan yang akan
diikiutsertakan dalam program, dimana pernyataan tersebut akan di-compile sebelum
proses compilasi yang sebenarnya dilakukan. Header file tersebut berisi fungsi-
fungsi/class yang telah didefinisikan sebelumnya dan kita akan mempergunakannya
dalam pembuatan program. Di dalam bahasa C sendiri ada banyak sekali library header
file yang akan digunakan seperti stdio.h , ctype.h , math.h dan lain sebagainya.

2
2. Fungsi Main
Merupakan fungsi yang menjadi inti dari program dan merupakan awal dan akhir
eksekusi. Fungsi ini harus ada dalam setiap program. Tanda kurawal buka { merupakan
tanda awal fungsi main dan tanda kurawal tutup } merupaka tanda berakhirnya fungsi
main.
3. Deklarasi
Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam
program. Identifier dapat berupa variable, konstanta dan fungsi.
4. Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program
berlangsung. Konstanta nilainya selalu tetap.
5. Variabel
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu
nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu
tetap, nilai dari suatu variabel bisa diubah-ubah sesuai kebutuhan.
(Arya, 2016).

3
5.3 Langkah Kerja, Teladan dan Listing Program
a. Langkah Kerja
1. Membuka Program C++. Klik gambar jendela di layar monitor computer.

Gambar 1. Layar Monitor Komputer


2. Klik Search.

Gambar 2. Tampilan pada Gambar Jendela di Layar Monitor


3. Pada kolom Search ketik Dev-C++. Lalu klik program Dev-C++.

Gambar 3. Logo Dev-C++

4
4. Kemudian akan muncul tampilan awal seperti gambar dibawah ini. Lalu klik
File→New→Source File atau bias menggunakan Ctrl+N.

Gambar 4. Membuka source file baru pada Dev-C++


5. Sehingga akan muncul tampilan seperti gambar dibawah ini.

Gambar 5. Tampilan Dev-C++


6. Dev-C++ siap digunakan.

5
b. Teladan Penerapan
1. Buatlah program untuk menampilkan tulisan di bawah ini :
PENGANTAR ILMU KOMPUTER
PRODI STATISTIKA
JURUSAN MATEMATIKA
FMIPA UNIVERSITAS BENGKULU
DIPROGRAM OLEH : REZKY OKTA NURDIANDI
2. Berapakah nilai jawaban yang ditampilkan oleh program dibawah ini :
#include <stdio.h>
int main()
{
int jawab, hasil;
jawab = 100;
hasil = jawab – 10;
printf(“jawabannya adalah %d\n”, hasil + 6);
}
3. Buatlah sebuah program untuk mengkonversikan suhu Farenheit menjadi celcius.
4. Buatlah program dalam C untuk menginput dan menampilkan biodata pribadi anda
yang terdiri dari nama, tempat, tanggal lahir, alamat, nomor telepon, agama dan jenis
kelamin.

6
c. Listing Program
1. Listing program teladan penerapan 1

Gambar 6. Listing program teladan penerapan 1


2. Listing program teladan penerapan 2

Gambar 7. Listing program teladan penerapan 2


3. Listing program teladan penerapan 3

Gambar 8. Listing program teladan penerapan 3

7
4. Listing program teladan penerapan 4

Gambar 9. Listing program teladan penerapan 4

8
5.4 Algoritma dan Flowchart
a. Algoritma
1. Algoritma teladan penerapan 1
a.) Input : PENGANTAR ILMU KOMPUTER
PRODI MATEMATIKA
JURUSAN MATEMATIKA
FMIPA UNIVERSITAS BENGKULU
DIPROGRAMI OLEH : REZKY OKTA NURDIANDI
b.) Proses : printf("PANGANTAR ILMU KOMPUTER \n");
printf("PRODI MATEMATIKA \n");
printf("JURUSAN MATEMATIKA \n");
printf("FMIPA UNIVERSITAS BENGKULU \n");
printf("DIPROGRAMI OLEH : REZKY OKTA NURDIANDI");
c.) Output : PANGANTAR ILMU KOMPUTER
PRODI MATEMATIKA
JURUSAN MATEMATIKA
FMIPA UNIVERSITAS BENGKULU
DIPROGRAMI OLEH : REZKY OKTA NURDIANDI
2. Algoritma teladan penerapan 2
a.) Input : jawab, hasil
b.) Proses : Tuliskan sintaks fungsi yang terdapat pada teladan penerapan nomor 2
int jawab,hasil;
jawab=100;
hasil=jawab-10;
printf("jawabannya adalah %d\n",hasil+6);
c.) Output : Jawabannya adalah : 96.
3. Algoritma teladan penerapan 3
a.) Input : Fahrenheit, Celcius
b.) Proses : int int fahrenheit, celcius;
printf("Masukkan Suhu Fahrenheit : ");
scanf ("%d",&fahrenheit);
celcius = (fahrenheit-32)*5/9;printf("\n");

9
printf("Program Konversi Suhu Fahrenheit ke Celcius \n");
printf("Suhu Fahrenheit = %d Derajat Celcius\n", celcius);
printf("======================================");
c.) Output : Program Konversi Suhu Fahrenheit ke Celcius
Suhu Fahrenheit = 100 Derajat Celcius
============================
4. Algoritma teladan penerapan 4
a.) Input : Nama, Tempat, Tanggal Lahir, Alamat, Nomor Telepon,
Agama, dan Jenis Kalamin.
b.) Proses : printf("Nama : Rezky Okta Nurdiandi \n");
printf("Tempat : Lubuk Durian \n");
printf("Tanggal Lahir\t : 27 Oktober 2001 \n");
printf("Alamat : Talang Kering, Pematang Gubernur \n");
printf("Nomor Telepon\t : +628127187xxxx \n");
printf("Agama : Islam \n");
printf("Jenis Kalamin\t : Laki-laki \n");
c.) Output : Nama : Rezky Okta Nurdiandi
Tempat : Lubuk Durian
Tanggal Lahir : 27 Oktober 2001
Alamat : Talang Kering, Pematang Gubernur
Nomor Telepon : +628127187xxxx
Agama : Islam
Jenis Kalamin : Laki-laki

10
b. Flowchart
1. Flowchart teladan pertama pada program Dev-C++

Mulai

Masukkan kalimat PENGANTAR ILMU KOMPUTER


Masukkan kalimat PRODI MATEMATIKA
Masukkan kalimat JURUSAN MATEMATIKA
Masukkan kalimat FMIPA UNIVERSITAS BENGKULU
Masukkan kalimat DIPROGRAM OLEH : REZKY
OKTA NURDIANDI

Printf(“PENGANTAR ILMU KOMPUTER\n”);


Printf(“PRODI STATISTIKA\n”);
Printf(“JURUSAN MATEMATIKA\n”);
Printf(“FMIPA UNIVERSITAS BENGKULU\n”);
Printf(“DIPROGRAM OLEH : REZKY OKTA NURDIANDI \n”);

PENGANTAR ILMU KOMPUTER


PRODI MATEMATIKA
JURUSAN MATEMATIKA
FMIPA UNIVERSITAS BENGKULU
DIPROGRAM OLEH : REZKY OKTA NURDIANDI

Selesai

Gambar 10. Flowchart teladan pertama.

11
2. Flowchart teladan kedua pada program Dev-C++

Mulai

Jawab, hasil

int jawab, hasil;


jawab = 100;
hasil = jawab - 10;
printf("Jawabannya adalah %d\n",
hasil + 6);

Jawabnnya adalah 96

Selesai

Gambar 11. Flowchart teladan kedua.

12
3. Flowchart teladan ketiga pada program Dev-C++

Mulai

Suhu dalam Fahrenheit

int main()
{
int fahrenheit, celcius;
printf("Masukkan Suhu Fahrenheit : ");
scanf ("%d",&fahrenheit);
celcius = (fahrenheit-32)*5/9;printf("\n");
printf("Program Konversi Suhu Fahrenheit ke Celcius \n");
printf("Suhu Fahrenheit = %d Derajat Celcius\n", celcius);
printf("======================================");
getch();
}

Program Konversi Suhu Fahrenheit ke Celcius


Suhu Fahrenheit = 100 Derajat Celcius
============================

Selesai

Gambar 12. Flowchart teladan ketiga

13
4. Flowchart teladan keempat pada program Dev-C++

Mulai

nama, tempat, tanggal


lahir, alamat, nomor
telepon, agama dan jenis
kelamin

printf(“Nama : %s\n”, “Rezky Okta Nurdiandi”);


printf(“Tempat : %s\n”, “Lubuk Durian”);
printf(“Tanggal lahir : %s\n“, “ 27 Oktober 2001”);
printf(“Alamat : %s\n”, “Talang Kering, Pematang
Gubernur”);
printf (“Nomor Telepon\t :%s\n”, “+628127187xxxx”);
printf(“Agama : %s\n”, “Islam”);
printf(“Jenis Kelamin\t : %s\n”, “Laki-laki”);

Nama : Rezky Okta Nurdiandi


Tempat : Lubuk Durian
Tanggal lahir : 27 Oktober 2001
Alamat : Tlang Kering, Pematang
Gubernur
Nomor Telepon : +628127187xxxx
Agama : Islam
Jenis Kelamin : Laki-laki

Selesai

Gambar 13. Flowchart teladan keempat.

14
5.5 Hasil dan Pembahasan
a. Hasil
1. Hasil teladan penerapan 1

Gambar 14. Hasil teladan penerapan 1


2. Hasil teladan penerapan 2

Gambar 15. Hasil teladan penerapan 2


3. Hasil teladan penerapan 3

Gambar 16. Hasil teladan penerapan 3


4. Hasil teladan penerapan 4

Gambar 17. Hasil teladan penerapan 4

15
b. Pembahasan
Untuk menyelesaikan soal teladan 1, gunakan listing program yang terdapat pada
gambar 6, dan untuk proses mendapatkan hasil dapat dilihat pada flowchart gambar 11.
Sehingga diperoleh hasil seperti yang tertera pada gambar 15.
Kemudian untuk menyelesaikan soal teladan 2. Setelah mengisi syntak yang sesuai
dengan teladan 2, akan didapat output “jawabannya adalah 96”, berdasarkan syntak
teladan 2, dimana jawab = 100, dan hasil = jawab – 10, kemudian nilai tersebut
ditambah dengan 6, shingga didapat hasil seperti pada gambar 16.
Untuk soal teladan nomor 3, outputnya berupa pemasukan nilai suhu Fahrenheit
sehingga akan menghasilkan nilai celcius. Dengan menggunakan rumus “Celcius =
(fahrenheit - 32) * 5/9” dan dengan memasukkan nilai suhu Fahrenheit yaitu 212. Maka,
akan menghasilkan nilai suhu Celcius yaitu 100. Untuk mendapatkan hasil yang tertera
pada gambar 17, digunakan listing pada gambar. Proses pendapatan hasil itu dapat
dilihat pada Flowchart gambar 13.
Untuk soal teladan 4 diperoleh hasil pada gambar 18. Untuk mendapatkan hasil
tersebut digunakan listing program pada gambar 9. Proses pendapatan hasil itu dapat
dilihat pada Flowchart gambar 14 atau dengan melihat algoritma yang terdapat pada
halaman 9. Disana juga dijelaskan bahwa untuk mendapatkan sebuah hasil dati data
terdapat 3 tahapan yakni input, proses dan output.

16
5.6 Kesimpulan dan Saran
a. Kesimpulan
Bahasa program C Merupakan bahasa untuk pemrograman umum yang sangat
ringkas dan ringan, hanya terdiri dari 32 keyword. Bahasa C merupakan induk dari
bahasa pemrograman yang lainnya, seperti Java, PHP, C++, dll. Bahasa ini biasanya
digunakan untuk membangun program seperti, sistem operasi, perhitungan numerik,
aplikasi grafis, dll. Bahasa C mampu mengakses ke bahasa tingkat rendah (perangkat
keras), seperti memanipulasi byte dan alamat memori. Dalam mengoperasikan bahasa
program C, kita harus memperhatikan dan banyak mempelajari sintaks-sintaks, alur
pernyataan membuat pernyataan, blok pernyataan, blok fungsi, file header, variable,
fungsi input, dan fungsi output. Untuk mengoperasikan program ini kita harus jeli dan
teliti dalam memasukkan sintaks dan fungsi didalamnya. Karena program ini cukup
sensitif jadi kesalahan kecil saja dapat membuat program ini error dan tidak dapat
mengeluarkan output yang diinginkan.
Jadi dapat kita simpulkan bahwa bahasa pemrograman C adalah bahasa
pemrograman tingkat tinggi yang dapat digunakan untuk segala bidang baik itu
telekomunikasi, aplikasi, software, dan masih banyak lagi. Karena bahasa pemrograman
ini cukup sederhana dan mudah dioperasikan dan juga menggunakan sintaks-sintaks
yang tidak terlalu rumit.
b. Saran
Saran penulis dalam melakukan pemograman, harap teliti dengan kesalahan-
kesalahan kecil yang sering terjadi. Dalam penulisan laporan praktikum Pengantar Ilmu
Komputer ini tentu saja masih banyak kesalahan didalamnya. Oleh karena itu, penulis
sangat menerima masukkan, kritik dan saran mengenai penyampaian materi dalam
laporaan praktikum ini agar dapat dijadikan acuan untuk perbaikan laporan berikutnya.
Saya juga berharap agar para pembaca dapat menambah wawasannya melalui berbagai
referensi mengenai materi yang dibuat pada laporan kali ini. Dan semoga laporan ini
berguna bagi pembaca.

17
DAFTAR PUSTAKA
Arya, 2016. Pengenalan Pemrograman C. https://aryadharmaadi.com/blog/2016
/09/20/pengenalan-pemrograman-c.pdf. Diakses pada 4 Desember 2020 pada pukul
19:00 WIB.
Harmadi, 2016. Pengenalan Bahasa C. https://www.mahirkoding.com/pengenalan-
bahasa-c.pdf. Diakses pada 4 Desember 2020 pada pukul 21:00 WIB.
Novianti, Pepi. 2016. Modul Praktikum Pengantar Ilmu Komputer. Bengkulu:
Universitas Bengkulu.

Anda mungkin juga menyukai