makalah komputer bahasa c kel. 3
DESCRIPTION
Makalah KomputerTRANSCRIPT
-
BAHASA C
Nama Penyusun :
Reisha Diany Syukri
Email : [email protected]
Jurusan : Teknik Metalurgi
Ari Damara Sakti
Email : [email protected]
Jurusan : Teknik Metalurgi
Tanri Chalid Sahnun
Email : [email protected]
Jurusan : Teknik Metalurgi
Rafa Muadz
Email : [email protected]
Jurusan : Teknik Metalurgi
Hendra Arif
Email : [email protected]
Jurusan : 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.
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,
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.
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 fungsi-
fungsi. 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. Bilangan bulat (integer).
2. Bilangan real presisi-tunggal.
3. Bilangan real presisi-ganda.
4. Karakter.
5. 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
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 );
puts(Belajar bahasa C );
}
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);
}
Getchar
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();
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
int main()
{
int i;
for (i=5; i>0; i--)
{
printf("saya suka belajar dasar-
dasar pemrograman\n",i);
}
return 0;
}
Pengulangan While
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
int main()
{
-
int n = 5;
while(n
-
Ritchie untuk Sistem Operasi Unix di Bell
Telephone Laboratories.
Program bahasa C adalah suatu
program terdiri dari satu atau lebih fungsi-
fungsi. 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.
REFERENSI
http://id.wikipedia.org/wiki/Format_bilangan
_komputer
http://intashavira.blogspot.com/2012/12/mak
alah-pemograman-menggunakan-bahasa-
c.html
http://programdevc.blogspot.com/
BIODATA PENULIS
1. Reisha Diany Syukri TTL : Padang, 14-09-1995
Email : [email protected]
2. Ari Damara Sakti TTL : Bandar Lampung, 27-01-1996
Email : [email protected]
3. Hendra Arif TTL : Jakarta, 3-12-1996
Email : [email protected]
4. Rafa Muadz TTL : Pandeglang, 23-05-1996
Email : [email protected]
5. Tanri Chalid Sahnun
TTL : Bogor, 11 Desember 1995
Email : [email protected]