bahasa pemprograman c
TRANSCRIPT
BAHASA PEMPROGRAMAN C
Di susun oleh : Abdul Wafa. T.Metalurgi. [email protected]. Actur Saktianto N.
T.Metalurgi. [email protected]. Fadry Akbar [email protected].
Hadi Ariefiyanto T.Metalurgi [email protected]. Ika Afifatul T.Metalurgi
[email protected]. Sukma Suci F T.Metalurgi [email protected].
ABSTRAK
Bahasa pemrograman C merupakan
salah satu bahasa pemrograman
komputer. Bahasa C di gunakan untuk
memudahkan dalam pembuatan dan
pengembangan program. Program yang
ditulis dengan C mudah sekali
dipindahkan dari satu jenis mesin ke
mesin lain. 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().
1. PENDAHULUAN
A. Latar Belakang
Bahasa pemrograman C merupakan
salah satu bahasa pemrograman
komputer. Bahasa C++ dibuat oleh
Bjarne Stroustrup di AT dan T Bell
Laboratorium pada tahun 1980 yang
merupakan pengembangan dari bahasa
C.
Bahasa C di gunakan untuk
memudahkan dalam pembuatan dan
pengembangan program. Program yang
ditulis dengan C mudah sekali
dipindahkan dari satu jenis mesin ke
mesin lain. Hal ini karena adanya
standarisasi C yaitu ANSI (American
National Standards Institute) yang
menjadi acuan para pembuat compiler
C.
B. Rumusan Masalah.
a. Apa sajakah fungsi-fungsi
yang terdapat dalam bahasa
C?
C. Tujuan
a. Memenuhi kreteria dalam
proses pembelajaran komputer
dan pemprograman
b. Memahami bahasa C serta
fungsi-fungsi yang terdapat
dalam bahasa C
c. Mempelajari pemprograman
dalam bahasa C
2. TINJAUAN PUSTAKA
A. Sejarah Bahasa C
Akar dari bahasa C adalah
bahasa BPCL yang di
kembangakan oleh Martin
Richards pada tahun 1967.
Bahasa ini memberikan ide pada
Ken Thompson yang kemudian
mengembangkan bahasa yang
disebut dengan B pada tahun
1970. Perkembangan selanjutnya
dari bahasa B adalah bahasa C
yang ditulis oleh Dennis Ritchie
sekitar tahun 1970-an di Bell
Telephone Laboratories Inc.
(sekarang adalah AT&T Bell
Laboratories). Bahasa C pertama
kali digunakan pada komputer
Digital Equipment Corporation
PDP-11 yang menggunakan
sistem operasi UNIX.
Standar bahasa C yang asli
adalah standar dari UNIX.
Sistem operasi, kompiler C dan
seluruh program aplikasi UNIX
yang esensial ditulis dalam
bahasa C. Kepopuleran bahasa C
membuat versi-versi dari bahasa
ini banyak dibuat untuk
komputer mikro. Untuk
membuat versi-versi tersebut
menjadi standar, ANSI
(American National Standard
Institutes) membentuk suatu
komite (ANSI Committee
X3J11) pada tahun 1983 yang
kemudian menetapkan standar
ANSI untuk bahasa C. Standar
ANSI ini didasarkan kepada
standar UNIX yang diperluas.
B. Pengertian Bahasa C
Bahasa pemrograman C
merupakan salah satu bahasa
pemrograman komputer yang
bisa dikatakan mudah untuk
dipelajari dan mudah untuk
dipahami karena bahasanya
merupakan bahasa tingkat
tinggi yang dimengerti oleh
manusia. Bahasa C dibuat pada
tahun 1972 oleh Dennis Ritchie.
C. Struktur Pemograman
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 sebagai lain 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.
D. Tipe Data
Berikut ini tipe data
yang ada dalam bahasa C
Tipe data bilangan bulat:
- char
- int (integer)
- short (short integer)
- long (long integer)
Tipe data bilangan real:
- float (real)
- double (real double)
- long double
Selain itu terdapat juga tipe data
unsigned
Tipe data bilangan bulat:
- unsigned char
- unsigned int (integer)
- unsigned short (short integer)
- unsigned long (long integer)
Tipe data unsigned mirip dengan
yang bukan unsigned. Bedanya
adalah tipe data unsigned tidak
mengenal bilangan negatif
(nilainya selalu posisif).
E. Fungsi
Fungsi merupakan suatu bagian
dari program yang
dimaksudkan untuk
mengerjakan suatu tugas
tertentu dan letaknya terpisah
dari program yang
memanggilnya. Suatu fungsi
dapat dibuat di dalam program
yang sama ( fungsi internal)
maupun di file lain ( fungsi
eksternal ). Dari dalam program
yang sama, digunakan tanda '='
untuk memberikan nilai ke
suatu variabel. Kalimat untuk
memberikan nilai ke sebuah
variabel disebut 'kalimat
penilaian' atau assignment. dari
luar program, pemberian nilai
pada suatu variabel dilakukan
dengan menggunakan fungsi
masukan (input function).
Fungsi dalam bahasa C adalah
subprogram. Program yang
ditulis dengan C terdiri dari
fungsi - fungsi. Fungsi minimal
yang harus terdapat dalam suatu
program adalah main() dan
muncul hanya sekali.
Pengertian fungsi dalam Turbo
C mirip dengan subroutine
dalam bahasa BASIC atau
fungsi dan procedur dalam
PASCAL
3. PEMBAHASAN
A. Elemendasar Bahasa C
a. Identifier (Pengenal)
Pengenal adalah suatu
nama yang biasa dipakai dalam
pemrograman untuk menyatakan
variabel, konstanta, tipe data, dan
fungsi. Aturan untuk penulisan
identifier sama dengan aturan
dalam pascal, antara lain:
- Tidak boleh dimulai dengan
karakter non huruf
- Tidak boleh ada spasi
- Tidak boleh menggunakan
karakter-karakter
~ ! @ # $ % ^ & * ( ) + ` - = { } [ ]
: " ; ' < > ? , . / |
b. Deklarasi Variabel
Seperti halnya Pascal, variabel
yang digunakan dalam program
harus dideklarasikan terlebih
dahulu. Pengertian deklarasi di sini
yaitu mengenalkan variabel ke
program dan menentukan tipe
datanya. Berikut ini contoh
pendeklarasian variabel:
int jumlah;
float harga_satuan,
variabel1;
char saya, kamu;
c. Assignment
Proses assignment adalah
proses pemberian nilai kepada
suatu variabel yang telah
dideklarasikan.
Berikut adalah contoh assignment:
Jumlah = 10;
Harga_satuan = 23.456;
Saya = ‘B’;
Kamu = ‘2’;
B. Input Dan OutPut
a. Cin
Dalam bahasa C, perintah
cin digunakan untuk menginput
suatu nilai dari suatu piranti
masukan (keyboard) untuk
selanjutnya diproses oleh program.
Sintaknya adalah:
cin >> variabel; contohnya:
cout << ‚Masukkan suatu
bilangan : ‛;
cin >> bil;
cout << ‚Anda memasukkan
bilangan ‚ << bil
‚\n‛;
b. getch()
Perintah getch() berfungsi
sama seperti cin (perintah
input), akan tetapi getch()
khusus untuk input berupa
karakter. Disamping itu getch()
dapat membaca input berupa
spasi atau tab, sedangkan cin
tidak bisa. Sintaksnya:
Variabel = getch();
Fungsi ini juga dapat digunakan
apabila tidak diinginkan
penekanan ENTER ketika input data karakter. c. getche()
Perintah getche()
kegunaannya sama dengan
getch(), bedanya adalah:
- getch() tidak menampilkan
karakter yang diiinput
- getche() menampilkan
karakter yang diinput
fungsi getch() dan getche()
sama-sama membutuhkan file
header conio.h
Berikut ini contoh penggunaan
getch() dan getche()
char karakter;
cout << ‚masukkan sebuah
karakter : ‚;
karakter = getch();
cout << ‚Anda mengetik
karakter : ‛ <<
karakter;
cout << ‚masukkan sebuah
karakter : ‚;
karakter = getche();
cout << ‚Anda mengetik
karakter : ‛ << karakter;
d. cout
Dalam bahasa c, perintah cout
digunakan untuk menampilkan
suatu informasi ke piranti output
(layar).
. Berikut ini perintah-perintah
tambahan untuk mengatur
tampilan output.
- endl
Perintah ini berfungsi sama dengan
\n (ganti baris)
Contoh:
cout << ‚Hallo‛ << endl; - setw()
Perintah ini digunakan untuk
mengatur lebar tampilan data (rata
kanan).
Contoh:
A = 123;
B = 98;
C = 1;
cout << ‚Nilai A = ‚ <<
setw(6) << A << endl;
cout << ‚Nilai B = ‚ <<
setw(6) << B << endl;
cout << ‚Nilai C = ‚ <<
setw(6) << C << endl; - setfill()
Perintah setfill digunakan untuk
menambahkan suatu karakter
tertentu pada field yang kosong
pada suatu data. Perhatikan contoh
berikut ini
A = 123;
B = 98;
cout<< ‚Nilai A = ‚<<
setw(6) << setfill(‘*’) <<
A << endl;
cout<< ‚Nilai B = ‚<<
setw(6) << setfill(‘.’) <<
B << endl; Perintah setfill() biasanya
digunakan setelah penggunaan
setw().
e. 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);
}
C. Operasi String
Fungsi Operasi String
(tersimpan dalam header file
"srting.h")
a. Strcpy()
Berfungsi untuk menyalin
suatu string asal ke variable
string tujuan Bentuk umum :
strcpy(tujuan,asal);
b. strlen() Berfungsi untuk
memperoleh jumlah karakter
dari suatu string. Bentuk umum:
strlen(string); c. Fungsi strcat()
Digunakan untuk menambah
string sumber ke bagian akhir
dari string tujuan Bentuk umum
: strcat(tujuan,sumber);
d. Fungsi strupr() Digunakan untuk
mengubah setiap huruf dari
suatu string menjadi huruf
kapital. Bentuk umum :
strupr(string); e. Fungsi strlwr()
Digunakan untuk
mengubah setiap huruf dari
suatu string menjadi huruf
kecil
Bentuk umum :
strcat(tujuan,sumber);
D. Operator Karakter
a. Tolower()
Fungsi akan mengubah huruf
kapital menjadi huruf kecil.
Bentuk umum :
tolower(char);
b. Toupper()
Fungsi akan mengubah
huruf kecil menjadi huruf
kapital. Bentuk umum :
toupper(char);
4. KESIMPULAN
Kesimpulan dari makalah ini yaitu:
a. Bahasa C merupakan bahasa
yang di gunakan dalam
pemprograman komputer.
b. Fungsi utama dalam bahasa
pempreograman bahasa C yang
perlu ada yaitu main()
c. Fungsi lain dalam bahasa yaitu
getche, getch,cin.cout dan lain-
lain
5. REFERENSI
http://tutorialpemrograman.wordpre
ss.com/2008/02/12/fungsi-dalam-
bahasa-c/.
Ari Yuana, Rosihana. 2005.
Pemprograman C++. EBOOK
http://denyutama.blogspot.com/201
3/04/bahasa-pemrograman-
cpenjelasan.html
http://materiandreas.blogspot.com/2
013/02/fungsi-dalam-c.html.
http://intanshavira.blogspot.com/20
12/12/pemograman-menggunakan-
bahasa-c.html.
BIODATA
1. Nama : Abdul Wafa
NPM : 3334132238
Email :
2. Nama : Actur Saktianto N
NPM : 3334131364
Email :
3. Nama : Fadry Akbar
NPM : 3334132715
Email :
4. Nama : Hadi Ariefiyanto
NPM : 3334132447
Email :
5. Nama : Ika Afifatul N
NPM : 3334130714
Email : [email protected]
6. Nama : Sukma Suci Friandani
NPM : 3334131140
Email : [email protected]