Anda di halaman 1dari 9

LAPORAN

Laporan (2) – Pengenalan Bahasa C


Disusun untuk memenuhi matakuliah Praktikum Pemrograman 1

Dosen Pengampu: Putri Ramadhani, M.T.

Penyusun : Yoga Satria Nugraha Kusmayadi


Kelas :B
Tanggal Pelaksanaan : 24 September 2021
Tanggal Pengumpulan : 30 September 2021

JURUSAN TEKNIK ELEKTRO


FAKULTAS SAINS DAN TEKNOLOGI
UIN SUNAN GUNUNG DJATI BANDUNG
2020/2021
LEMBAR PENGESAHAN

Laporan (2)– Pengenalan Bahasa C

Yang Disusun Oleh,

Yoga Satria Nugraha K


Nim. 1217070087

Menyetujui,
Asisten Laboratorium

Agung Tri Wahyudi Iqbal Surya Dwipangga Nur Rokhman


Nim. 1197070006 Nim. 1197070041 Nim. 1197070059

Muhammad Alvito A. Fadli Afdhalash Adam R M Rifki Fauzan


Nim. 1197070049 Nim. 1197070021 Nim. 1197070060

Mengetahui,
Dosen Laboratorium

Putri Ramadhani, M.T.


Pengenalan Bahasa C
Praktikum Ke-2

Nama : Yoga Satria Nugraha K Hari/Tanggal :Jumat, 24 September 2021


NIM : 1217070087 Mata Kuliah : Praktikum Pemrogram1
Kelas :B Tahun Akademik : 2021/2022

ABSTRAK

BAB 1
PENDAHULUAN
I. Tujuan Pratikum

Tujuan dari pratikum ini adalah :


1. Mampu membuat dan menjalankan program bahasa c sederhana
2. Mampu mengenal dan memahami fungsi printf()
3. Mampu mengenal dan memahami fungsi scanf()
4. Memahami cara menempatkan komentar pada suatu program
5. Memahami cara mendeklarasikan suatu variabel dengan tipe data tertentu
6. Memahami perbedaan antara variabel dan kostanta
7. Memahami tipe-tipe data berserta rentang nilai yang digunakan dalam bahasa c

II. Latar Belakang


Bahasa C ditemukan oleh Dennis M.Ritchie pada tahun 1972 di laboratorium
Bell.Perkembangan dari BPCL(Basic Combined Programm Language) yang dibuat
oleh Dr.Martin Richard yang selanjutnya dikembangkan oleh Ken Thompson dan
dinamai dengan Bahasa B. dari ketertarikan Dennis terhadap interpreter bahasa B,
kemudian dikembangkan menjadi compiler yang disebut C. Bahasa C bersifat care
sensitif, yang dimana sangat memperhatikan dan membedakan penggunaan hurup
besar dan kecil.

Bahasa pemprograman C++ di ciptakan oleh Bjarne Stroustruo pada tahun


1983. C++ sendiri sudah mulai di kembangkan oleh Bjarne Stroustrup dari tahun 1979
saat beliau masih dalam penyusunan tesis untuk gelar Ph.D. Barulah pada tahun 1983
versi resmi dari Bahasa pemprograman C++ di rilis.

C++ memiliki banyak kesamaan dengan bahasa pemprograman C, hal ini


karema C++ memang di kembangkan dari bahasa C. C++ memiki beberapa fitur yang
tidak ada dalam bahasa pemprograman C, mulai dari penggunaan class, virtualisasi,
penggunaan function. Selain itu dengan adanya class & function bahasa C++ sudah
masuk ke OOP (Object Oriented Programming) sedangkan bahasa C masih dalam
bahasa structural.

BAB II
DASAR TEORI
Bahasa C adalah evolusi dari Bahasa B yang dikembangkan oleh Dennis Ritchie,
Merupakan general-purpose language, yaitu bahasa pemrograman yang dapat digunakan
untuk tujuan apa saja. Bahasa C mempunyai kemampuan lebih dari bahasa pemrograman
lain. Banyak sekali aplikasi-aplikasi yang dibangun dengan bahasa C, mulai dari
pemrograman sistem, aplikasi cerdas (artificial intelligence), Sistem pakar, utility, driver,
database, browder, network programming,sistem operasi, game, virus, dan lainnya, bahkan
Software Development Kit untuk Windows juga ditulis dengan bahasa C. Karena sifat bahasa
pemrogrsmannya yang portable, yaitu dengan sedikit atau tanpa perubahan, suatu program
yang ditulis dengan bahasa C pada suatu komputer dapat dijalankan pada komputer lain.
Sebagai bahasa yang digolongkan dalam middle level language, bahasa C mempunyai
kemudahan dalam mengakses perangkat keras, juga kecepatan prosesnya yang mendekati low
level language seperti Assembly, tetapi memberikan kemudahan yang tidak ditawarkan
Assembly. Disamping itu, bahasa C jauh lebih mudah untuk dipelajari jika dibandingkan
dengan bahasa low level karena mendekati frase-frase dalam bahasa manusia, yaitu bahasa
Inggris. Bahasa C juga mempunyai banyak keuntungan dibanding bahasa pemrograman lain.
Dikarenakan kokoh dan memberikan keleluasaan kepada penggunanya, pada tahun 80-an,
penggunaan bahasa C di dunia industri semakin luas, sehingga distandarisasi oleh ANSI dan
kemudian diadopsi oleh ISO, lalu diadopsi ulang oleh ANSI. Official name bahasa C adalah
ISO/IEC 9899-1990.

Bahas C mempunyai beberapa kelebihan dibandingkan bahasa lain seperti assembly,


diantaranya: Bahasa C tersedia hampir di semua jenis komputer, kode Bahasa C bersifat
portable, berbagai struktur data dan pengendalian proses disediakan dalam Bahasa C
sehingga pembuatan program lebih terstruktur, mudah dipahami tanpa harus mengetahui
mesin secara detail, memungkinkan manipulasi data dalam bentuk bit maupun byte. Namun
Pengenalan Bahasa C
Praktikum Ke-2

ada pula beberapa kelemahan Bahasa C khususnya bagi pemula, kebanyakan dikarenakan
banyaknya operator dan fleksibilitas penulisan program kadang-kadang membingkungkan,
dan umumnya pemrogram Bahasa C tingkat pemula belum pernah mengenal pointer dan
tidak terbiasa menggunakannya.

A. Proses Kompilasi dan Linking dalam Bahasa C

Agar suatu program dapat dimengerti oleh mesin, maka program tersebut terlebih
dahulu harus diterjemahkan dalam kode mesin menggunakan interpreter atau kompiler.
Source program adalah program yang ditulis dalam Bahasa C hingga membentuk program
executable seperti yang diperlihatkan pada gambar berikut

Keterangan:

 Langkah      pertama, program C dibuat menggunakan editor, kemudian file disimpan
dalam      file yang bercirikan .c
 File      include umumnya memiliki ekstensi .h, misalnya mega8535.h yang biasza     
disebut fili judul (header file) berisi kode yang akan dilibatkan dalam program      C.
 Kode      dalam file program atau include selanjutnya dikompilasi menjadi obyek     
berekstensi .obj atau .o (tergantung pemakaian sistem operasi)
 File      obyek bersama file obyek lain dan file pustaka (lybrari file : .lib)      dikaitkan
(linker) untuk membentuk program executable dan disimpan dalam      ekstensi .exe

Pemrograman Bahasa C untuk AVR sangat luas digunakan, terutama dalam pemrograman
berbagai jenis perangkat, termasuk mikrokontroler. Bahasa ini sudah merupakan high level
language, dimana memudahkan programmer menuangkan algoritmanya. Dalam CVAVR,
hasil compiler akan membentuk file .hex dan .coff

BAB III
HASIL DAN PEMBAHASAN
Pertanyaan
Pengenalan Bahasa C
Praktikum Ke-2

5
6

BAB 4
KESIMPULAN

Berdasarkan praktikum dengan judul algoritma dan flowchart dapat disimpulkan


bahwa:
1. Algoritma adalah sebuah urutan cara penyelesaian sebuah masalah dan juga
pengambilan keputusan yang dapat dimanfaatkan untuk menjalankan suatu
program.
2. Flowchart didefinisikan juga sebagai bagan-bagan yang mempunyai arus untuk
menggambarkan langkah-langkah penyelesaian suatu masalah.
3. Flowchart merupakan gambar atau bagan yang memperlihatkan urutan atau
langkah-langkah dari suatu program dan hubungan antar proses beserta
penyataannya.
Pengenalan Bahasa C
Praktikum Ke-2

Daftra Pustaka

Anda mungkin juga menyukai