Anda di halaman 1dari 6

BAHASA C

Nama Penyusun : Reisha Diany Syukri


Email Jurusan Email Jurusan : reishadiany@ymail.com : Teknik Metalurgi : damarshinobi27@yahoo.com : Teknik Metalurgi

Tanri Chalid Sahnun


Email Jurusan : tanri.sahnun@yahoo.com : Teknik Metalurgi : rafamuadz02@gmail.com : Teknik Metalurgi

Ari Damara Sakti

Rafa Muadz
Email Jurusan

Hendra Arif
Email Jurusan : hendraarief@engineer.com : Teknik Metalurgi

ABSTRAK 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. Adapun struktur program bahasa C adalah suatu program terdiri dari satu atau lebih fungsi-fungsi. Tipe data dalam Bahasa C merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer. Dalam bahasa C ada yang dinamakan konstanta, yaitu suatu nilai yang tidak dapat diubah selama proses program berlangsung. Adapun operasi input dan output dalam bahasa C antara yaitu printf, puts, scanf, gets, getchar, pengulangan, pengulangan for, pengulangan while dan juga pengulangan do-while. Adapula kelebihan dan kekurangan dalam Bahasa C.

dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Labortorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut A Better C. Nama C++ diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C. Keistimewaan yang sangat berarti dari C++ ini adalah karena bahasa ini mendukung pemrograman yang berorientasi objek (OOP / Object Oriented Programming). Sekarang biaya tenaga programmer jauh lebih mahal dibandingkan dengan harga komputer yang digunakan dalam bisnis. Program yang ditulis dengan baik dan mudah ditangani adalah suatu yang bernilai tinggi. Mudah ditangani artinya adalah pada saat kebutuhan bisnis berubah, program dengan mudah dapat dikembangkan tanpa adanya biaya yang sangat besar.

PENDAHULUAN Latar Belakang Berbicara tentang C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya, pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972,

TINJAUAN PUSTAKA 1. Pengertian Bahasa C 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. 2. Struktur Program Bahasa C Program bahasa C adalah suatu program terdiri dari satu atau lebih fungsifungsi. Fungsi utama dan harus ada pada program C yang kita buat adalah fungsi main(). Fungsi main() ini adalah fungsi pertama yang akan diproses pada saat program di kompile dan dijalankan, sehingga bisa disebut sebagai fungsi yang mengontrol fungsi-fungsi lain. Karena struktur program C terdiri dari fungsi-fungsi lain sebagai program bagian (subroutine), maka bahasa C biasa disebut sebagai bahasa pemrograman terstruktur. Cara penulisan fungsi pada program bahasa C adalah dengan memberi nama fungsi dan kemudian dibuka dengan kurang kurawal buka ({) dan ditutup . Fungsi-fungsi lain selain fungsi utama bisa dituliskan setelah atau sebelum fungsi utama dengan deskripsi prototype fungsi pada bagian awal program. Bisa juga dituliskan pada file lain yang apabila kita ingin memakai atau memanggil fungsi dalam file lain tersebut, kita harus menuliskan header filenya, dengan preprocessor directive #include. File ini disebut file pustaka (library file). Program C meliputi dokumentasi program, pengarah prapengolahan, deklarasi global, fungsi main (), fungsi buatan pemrograman, pembatas, akhir pernyataan, dan style program. 3. Tipe Data Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer. Misalnya saja 5 dibagi 2 bisa saja menghasilkan hasil yang

berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif. Data merupakan suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat berubah-ubah selama eksekusi berlangsung. Data berdasarkan jenisnya dapat dibagi menjadi lima kelompok, yang dinamakan sebagai tipe dasar. Kelima tipe dasar tersebut adalah: 1. 2. 3. 4. 5. Bilangan bulat (integer). Bilangan real presisi-tunggal. Bilangan real presisi-ganda. Karakter. Tak bertipe (void)

4. Konstanta Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung. Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta : 50, 13, 3.14, 4.50005, A, Bahasa C. Selain itu, bahasa C juga menyediakan beberapa karakter khusus yang disebut karakter escape, antara lain: \a : untuk bunyi bell (alert) \b : mundur satu spasi (backspace) \f : ganti halaman (form feed) \n : ganti baris baru (new line) \r : ke kolom pertama, baris yang sama (carriage return) \v : tabulasi vertikal \0 : nilai kosong (null)

\ : karakter petik tunggal \ : karakter petik ganda \\ : karakter garis miring

puts(Belajar bahasa C ); }

PEMBAHASAN Operasi Input dan Output Printf

Fungsi printf digunakan untuk menampilkan suatu keluaran pada layar. Perhatikan penggunaan printf berikut ini :
#include main() { int nilai=3; printf(Bahasa C menyenangkan \n); printf(nilai = %d \n,nilai); }

Fungsi printf yang pertama disertai dengan escape sequance yang berfungsi untuk pindah baris. Jadi dengan fungsi printf yang pertama maka kursor akan turun satu baris. Sedangkan fungsi printf yang kedua dimana terdapat format data %d berfungsi untuk menampilkan data dengan tipe integer. Jangan lupa dengan variabel yang menyimpan nilai tersebut harus disertakan setalah tanda petik terakhir. Puts Cara lain untuk menampilkan suatu keluaran ke layar adalah menggunakan fungsi puts. Tetapi fungsi puts hanya digunakan untuk menampilkan nilai string dan sudah mengandung line feed atau escape sequence ganti baris. Perhatikan contoh berikut :
#include main() { puts(Bahasa C menyenangkan );

Scanf Jika kita ingin memasukkan data dari keyboard, kita dapat menggunakan fungsi scanf ini. Data selanjutnya akan didefenisikan sebagai data variabel. Jika fungsi scanf ini digunakan untuk membaca data dengan tipe array, karakter yang selanjutnya kita sebut dengan istilah string, maka fungsi ini hanya akan membaca data sampai ditemukan blank. Dengan demikian nilai setelah blank dianggap bukan lagi nilai dari variabel yang akan mengisi variabel tersebut. Fungsi scanf lebih cocok digunakan untuk data-data numerik. Fungi scanf jika digunakan maka harus disertai operator penanda alamat & didepan nama variabel yang digunakan untuk menyimpan data tersebut. Jika tidak mempergunakan operator alamat & ini maka ketika data diinputkan akan muncul pesan error Segmentation fault. Sedangkan untuk data string tidak perlu menggunakan operator ini. Tetapi jika digunakan tidak menjadi masalah. Fungsi scanf biasanya digunakan bersama-sama dengan fungsi printf. Perhatikan contoh berikut :
#include main() { char a[25]; int b; printf(a = );scanf(%s,a); printf(b = );scanf(%d,&b); printf(Data yang anda masukkan \n); printf(a = %s \n,a); printf(b = %d \n,b); }

Gets Jika kita menggunakan fungsi scanf untuk membaca data yang bertipe string, maka data tersebut hanya akan dibaca sampai ditemukan spasi. Misalnya nama naufal rasendriya hanya kata naufal yang akan dibaca oleh program, sedangkan kata resendriya tidak terbaca karena sebelum kata tersebut program telah menemukan spasi yang mengakibatkan data ke varibel yang menyimpan nama dianggap selesai. Untuk keperluan pemasukan data string yang panjang dipisahkan dengan spasi, bahasa C menyediakan fungsi gets. Perhatikan contoh berikut ini :
#include main() { char nama[25]; char alamat[50]; printf(Nama : );gets(nama); printf(Alamat : );gets(alamat); printf(\n); printf(Data yang anda masukkan \n); printf(Nama : %s \n,nama); printf(Alamat : %s \n,alamat); }

printf(Nilai yang anda masukkan = %c \n,nilai ); }

Pengulangan

Struktur pengulangan adalah struktur program yang digunakan untuk melaksanakan suatu pernyataan secara berulang-ulang. C memiliki tiga struktur pengulangan yaitu For, While, dan Do-while.

Pengulangan For

Pengulangan For merupakan pengulangan yang terdapat tiga ekspresi yang digunakan untuk mengendalikan proses pengulangan. Bentuk umum struktur pengulangan For (ekspr 1; ekpr 2; eksr 3) Pernyataan
#include<stdio.h> int main() { int i; for (i=5; i>0; i--) { printf("saya suka belajar dasardasar pemrograman\n",i); } return 0; }

Getchar

Pengulangan While

Jika ingin memasukkan sebuah nilai karakter ke variabel yang bertipe karakter maka kita dapat menggunakan perintah getchar. Perhatikan contoh program berikut ini :
#include main() { Char nilai; printf(Nilai anda : ); nilai=getchar();

Pengulangan while membentuk suatu struktur pengulangan yang akan mengulang pelaksanaan pernyataaan di dalam badan pengulangan selama ekspresi yang diperiksa bernilai benar. Bentuk umum struktur pengulangan While (ekspresi) Pernyataan
#include<stdio.h> int main() {

int n = 5; while(n<7) { printf("n = %d\n", n); n++; printf("Sekarang n = %d\n", n); } return 0; }

2. Kode hahasa C berisfat portable. Suatu aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi. 3. Berbagai struktur data dan pengendalian proses disediakan dalam C sehingga memungkinkan untuk membuat program yang terstruktur. Struktur bahasa yang baik, selain mudah dipelajari juga memudahkan dalam pembuatan program, pelacakan kesalahan program dan akan menghasilkan dokumentasi program yang baik. 4. Dibandingkan dengan bahasa mesin atau assembly, C jauh lebih mudah dipahami dan pemrogram tidak perlu mengetahui mesin computer secara detail. 5. C memungkinkan memanipulasi data dalam bentuk bit maupun byte. Disamping itu juga memungkinkan untuk memanipulasi alamat dari suatu data atau pointer. Kekurangan Bahasa C 1. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai. Kalau tidak dikuasai sudah tentu akan menimbulkan masalah. 2. Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya. Padahal keampuhan C justru terletak pada pointer.

Pengulangan do-while

Pengulangan do-while merupakan pengujian dilakukan di bagian akhir setelah melalui badan pengulangan, sehingga badan pengulangan pastilah pernah dilaksanakan, paling sedikit satu kali. Bentuk umum struktur pengulangan Do Pernyataan While (ekspresi);
#include <stdio.h> int main() { int v = 1; do { printf("dasar-dasar pemrograman\n"); v++; } while(v<=6); return 0; }

Kelebihan dan Kekurangan Kelebihan Bahasa C 1. Bahasa C tersedia hampir di semua jenis komputer, baik mikro, mini, maupun komputer besar (mainframe).

KESIMPULAN 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. Program bahasa C adalah suatu program terdiri dari satu atau lebih fungsifungsi. Fungsi utama dan harus ada pada program C yang kita buat adalah fungsi main(). Fungsi main() ini adalah fungsi pertama yang akan diproses pada saat program di kompile dan dijalankan, sehingga bisa disebut sebagai fungsi yang mengontrol fungsi-fungsi lain. Adapun operasi input dan output dalam bahasa C antara yaitu printf, puts, scanf, gets, getchar, pengulangan, pengulangan for, pengulangan while, pengulangan do-while.

BIODATA PENULIS 1. Reisha Diany Syukri TTL : Padang, 14-09-1995 Email : reishadiany@ymail.com 2. Ari Damara Sakti TTL : Bandar Lampung, 27-01-1996 Email : damarshinobi27@yahoo.com 3. Hendra Arif TTL : Jakarta, 3-12-1996 Email : hendraarief@engineer.com 4. Rafa Muadz TTL : Pandeglang, 23-05-1996 Email : rafamuadz02@gmail.com 5. Tanri Chalid Sahnun TTL : Bogor, 11 Desember 1995 Email : tanri.sahnun@yahoo.com

REFERENSI http://id.wikipedia.org/wiki/Format_bilangan _komputer http://intashavira.blogspot.com/2012/12/mak alah-pemograman-menggunakan-bahasac.html http://programdevc.blogspot.com/

Anda mungkin juga menyukai