際際滷

際際滷Share a Scribd company logo
4
Most read
5
Most read
6
Most read
BAHASA PEMPROGRAMAN C
Di susun oleh : Abdul Wafa. T.Metalurgi. abdulwafa20@yahoo.com. Actur Saktianto N.
T.Metalurgi. actursaktianto@yahoo.com. Fadry Akbar T.Metalurgi.fadryakbar@gmail.com.
Hadi Ariefiyanto T.Metalurgi hadiyanto402@gmail.com. Ika Afifatul T.Metalurgi
ikaafifatul@yahoo.com. Sukma Suci F T.Metalurgi almiayara@gmail.com.

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 fungsifungsi lain. Karena struktur
program C terdiri dari fungsifungsi 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
toupper(char);

umum

:

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 lainlain
5. REFERENSI
http://tutorialpemrograman.wordpre
ss.com/2008/02/12/fungsi-dalambahasa-c/.
Ari Yuana, Rosihana. 2005.
Pemprograman C++. EBOOK
http://denyutama.blogspot.com/201
3/04/bahasa-pemrogramancpenjelasan.html
http://materiandreas.blogspot.com/2
013/02/fungsi-dalam-c.html.
http://intanshavira.blogspot.com/20
12/12/pemograman-menggunakanbahasa-c.html.
BIODATA
1. Nama : Abdul Wafa
NPM : 3334132238
Email :
abdulwafa20@yahoo.com
2. Nama : Actur Saktianto N
NPM : 3334131364
Email :
actursaktianto@yahoo.com
3. Nama : Fadry Akbar
NPM : 3334132715
Email :
fadryakbar@yahoo.co.id
4. Nama : Hadi Ariefiyanto

NPM : 3334132447
Email :
hadiyanto402@gmail.com
5. Nama : Ika Afifatul N
NPM : 3334130714
Email : ikaafifatul@yahoo.com
6. Nama : Sukma Suci Friandani
NPM : 3334131140
Email : almiayara@gmail.com
Ad

Recommended

DOCX
Contoh Makalah Routing Dinamis
STMIK Surya Intan Kotabumi
DOCX
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Shofura Kamal
PPTX
Algoritma powerpoint
Irwin andriyanto
PDF
[PBO] Pertemuan 11 - GUI Java Desktop
rizki adam kurniawan
DOC
Implementasi queue
Rhe Dwi Yuni
DOCX
Analisa Website Traveloka - Makalah IMK
Miftahul Muttaqin
DOCX
Nama icon dan fungsi ms word yang sering digunakan
Photo Setudio Planet solo grand mall
PPTX
Topologi jaringan ppt
Politeknik Tugu Jakarta
DOC
Soal uts technopreneurship
Masriani Situmorang
PPTX
PPT Laporan Hasil Kewirausahaan Onde - Onde Pelangi
Yesica Adicondro
DOCX
Makalah laporan kegiatan LAPORAN KEGIATAN STUDY TOUR PUSAT PENELITIAN PABRIK...
Nita Mardiana
DOCX
Laporan Perakitan PC
Fariz Arifuddin Arifuddin
DOCX
Proposal PKMK KEBUNAGA ( KERUPUK BUAH NAGA )
Fenti Anita Sari
DOCX
Cara Mudah Pengaplikasian Rumus Pada Ms Excel
Yessi Anggraheni
PDF
Materi pelatihan-komputer-ms-word-2010
Raga1974
PPTX
Kelompok wawancara
dian19
PPTX
Contoh Presentasi Pengenalan Produk
Yusuf Saefudin
PPTX
Ms.Excel Rumus Fungsi IF
Monica Chandra
DOCX
Laporan praktikum modul 7 (dml)
Devi Apriansyah
DOCX
Soal informatika
ahdisusanto1
PDF
Modul Pemrograman Bahasa Assembly
Universitas Merdeka Pasuruan
DOCX
Laporan Penjualan Kewirausahaan
Diah Dwi Ammarwati
DOCX
Kata pengantar untuk laporan prakerin
Tita Nur Amalah
DOCX
makalah microsoft excel
Luthfi Anwar
PDF
Praktikum Algoritma Pemrograman
Wahyu Widodo
PPTX
Contoh Power Point Pengenalan Diri
Prayogozero
PDF
Contoh laporan akhir
Akha Diar
PPTX
Perbandingan pancasila dengan ideologi ideologi lainnya
Adrian Ekstrada
PPT
Compiler dan Interpreter
Mukti Pasta
PDF
Praktikum fungsi dasar bahasa c
Izhan Nassuha

More Related Content

What's hot (20)

DOC
Soal uts technopreneurship
Masriani Situmorang
PPTX
PPT Laporan Hasil Kewirausahaan Onde - Onde Pelangi
Yesica Adicondro
DOCX
Makalah laporan kegiatan LAPORAN KEGIATAN STUDY TOUR PUSAT PENELITIAN PABRIK...
Nita Mardiana
DOCX
Laporan Perakitan PC
Fariz Arifuddin Arifuddin
DOCX
Proposal PKMK KEBUNAGA ( KERUPUK BUAH NAGA )
Fenti Anita Sari
DOCX
Cara Mudah Pengaplikasian Rumus Pada Ms Excel
Yessi Anggraheni
PDF
Materi pelatihan-komputer-ms-word-2010
Raga1974
PPTX
Kelompok wawancara
dian19
PPTX
Contoh Presentasi Pengenalan Produk
Yusuf Saefudin
PPTX
Ms.Excel Rumus Fungsi IF
Monica Chandra
DOCX
Laporan praktikum modul 7 (dml)
Devi Apriansyah
DOCX
Soal informatika
ahdisusanto1
PDF
Modul Pemrograman Bahasa Assembly
Universitas Merdeka Pasuruan
DOCX
Laporan Penjualan Kewirausahaan
Diah Dwi Ammarwati
DOCX
Kata pengantar untuk laporan prakerin
Tita Nur Amalah
DOCX
makalah microsoft excel
Luthfi Anwar
PDF
Praktikum Algoritma Pemrograman
Wahyu Widodo
PPTX
Contoh Power Point Pengenalan Diri
Prayogozero
PDF
Contoh laporan akhir
Akha Diar
PPTX
Perbandingan pancasila dengan ideologi ideologi lainnya
Adrian Ekstrada
Soal uts technopreneurship
Masriani Situmorang
PPT Laporan Hasil Kewirausahaan Onde - Onde Pelangi
Yesica Adicondro
Makalah laporan kegiatan LAPORAN KEGIATAN STUDY TOUR PUSAT PENELITIAN PABRIK...
Nita Mardiana
Laporan Perakitan PC
Fariz Arifuddin Arifuddin
Proposal PKMK KEBUNAGA ( KERUPUK BUAH NAGA )
Fenti Anita Sari
Cara Mudah Pengaplikasian Rumus Pada Ms Excel
Yessi Anggraheni
Materi pelatihan-komputer-ms-word-2010
Raga1974
Kelompok wawancara
dian19
Contoh Presentasi Pengenalan Produk
Yusuf Saefudin
Ms.Excel Rumus Fungsi IF
Monica Chandra
Laporan praktikum modul 7 (dml)
Devi Apriansyah
Soal informatika
ahdisusanto1
Modul Pemrograman Bahasa Assembly
Universitas Merdeka Pasuruan
Laporan Penjualan Kewirausahaan
Diah Dwi Ammarwati
Kata pengantar untuk laporan prakerin
Tita Nur Amalah
makalah microsoft excel
Luthfi Anwar
Praktikum Algoritma Pemrograman
Wahyu Widodo
Contoh Power Point Pengenalan Diri
Prayogozero
Contoh laporan akhir
Akha Diar
Perbandingan pancasila dengan ideologi ideologi lainnya
Adrian Ekstrada

Similar to Bahasa Pemprograman c (20)

PPT
Compiler dan Interpreter
Mukti Pasta
PDF
Praktikum fungsi dasar bahasa c
Izhan Nassuha
PPT
Kompilasi pada bahasa c session 3
adhifatra agussalim
PPT
Teknik kompilasi dalam bahasa pemograman c
adhifatra agussalim
PPT
dasar-pemrograman-ii.ppt
ssuser2d66be1
PPT
dasar-pemrograman-ii.ppt
Dindinmuss
PPTX
TKJ-PD-03. DevC++-Copy.pptx Pertemuan 5&6.pptx [Autosaved].pptx
Asa Robby
PDF
Modul c++
Kiki MochRifki
PPTX
PowerPointPGPRInformatika10B20222023Bab2_57275339-b220-45ed-8ed0-9d1b480d1c8c...
PetrusApriliyanto
PPTX
Algoritma dan Pemrograman
Diana Anggraini
PDF
Materi matakuliah bahasa c
Izhan Nassuha
PPT
Pertemuan I Teori
lembayungtirta
PPT
BAHASA PEMROGRAMAN CBAHASA PEMROGRAMAN C.ppt
adriyeni36
PPSX
Pengantar Pemrograman Chapter 2
Dede Kurniadi
PPT
bahasapemrogramanc-240901054329-4648c395.ppt
AsakaMisha
DOCX
Praktek pemrograman bahasa c
aenalyaqin
PPT
Sekilas tentang c
Dyes Wirok
PDF
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
RizaJr
PPT
Dasar Pemrograman komputer materi ilmu komputer
ichaelf11
PPT
dasar-pemrograman-ii8_3276_3627362_25321
ichaelf11
Compiler dan Interpreter
Mukti Pasta
Praktikum fungsi dasar bahasa c
Izhan Nassuha
Kompilasi pada bahasa c session 3
adhifatra agussalim
Teknik kompilasi dalam bahasa pemograman c
adhifatra agussalim
dasar-pemrograman-ii.ppt
ssuser2d66be1
dasar-pemrograman-ii.ppt
Dindinmuss
TKJ-PD-03. DevC++-Copy.pptx Pertemuan 5&6.pptx [Autosaved].pptx
Asa Robby
Modul c++
Kiki MochRifki
PowerPointPGPRInformatika10B20222023Bab2_57275339-b220-45ed-8ed0-9d1b480d1c8c...
PetrusApriliyanto
Algoritma dan Pemrograman
Diana Anggraini
Materi matakuliah bahasa c
Izhan Nassuha
Pertemuan I Teori
lembayungtirta
BAHASA PEMROGRAMAN CBAHASA PEMROGRAMAN C.ppt
adriyeni36
Pengantar Pemrograman Chapter 2
Dede Kurniadi
bahasapemrogramanc-240901054329-4648c395.ppt
AsakaMisha
Praktek pemrograman bahasa c
aenalyaqin
Sekilas tentang c
Dyes Wirok
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
RizaJr
Dasar Pemrograman komputer materi ilmu komputer
ichaelf11
dasar-pemrograman-ii8_3276_3627362_25321
ichaelf11
Ad

More from Actur Saktianto (15)

DOCX
Makalah pengolahan mineral zeolite
Actur Saktianto
DOCX
Makalah pengolahan mineral magnetic separation
Actur Saktianto
DOCX
Makalah pengolahan mineral grinding
Actur Saktianto
DOCX
Makalah pengolahan mineral gravity separation
Actur Saktianto
DOCX
Makalah pengolahan mineral floatasi
Actur Saktianto
DOCX
Makalah pengolahan mineral electrostatic separation
Actur Saktianto
DOCX
Makalah pengolahan mineral crushing
Actur Saktianto
DOCX
Makalah pengolahan mineral bentonite
Actur Saktianto
PDF
Fasa tunggal
Actur Saktianto
DOCX
ktistalo act
Actur Saktianto
PPTX
Muhammad Al-Fatih
Actur Saktianto
DOCX
Resistansi
Actur Saktianto
PPT
Presentasi c
Actur Saktianto
PPT
Fisika Dasar
Actur Saktianto
DOCX
Tugas makalah pengolahan besi
Actur Saktianto
Makalah pengolahan mineral zeolite
Actur Saktianto
Makalah pengolahan mineral magnetic separation
Actur Saktianto
Makalah pengolahan mineral grinding
Actur Saktianto
Makalah pengolahan mineral gravity separation
Actur Saktianto
Makalah pengolahan mineral floatasi
Actur Saktianto
Makalah pengolahan mineral electrostatic separation
Actur Saktianto
Makalah pengolahan mineral crushing
Actur Saktianto
Makalah pengolahan mineral bentonite
Actur Saktianto
Fasa tunggal
Actur Saktianto
ktistalo act
Actur Saktianto
Muhammad Al-Fatih
Actur Saktianto
Resistansi
Actur Saktianto
Presentasi c
Actur Saktianto
Fisika Dasar
Actur Saktianto
Tugas makalah pengolahan besi
Actur Saktianto
Ad

Bahasa Pemprograman c

  • 1. BAHASA PEMPROGRAMAN C Di susun oleh : Abdul Wafa. T.Metalurgi. abdulwafa20@yahoo.com. Actur Saktianto N. T.Metalurgi. actursaktianto@yahoo.com. Fadry Akbar T.Metalurgi.fadryakbar@gmail.com. Hadi Ariefiyanto T.Metalurgi hadiyanto402@gmail.com. Ika Afifatul T.Metalurgi ikaafifatul@yahoo.com. Sukma Suci F T.Metalurgi almiayara@gmail.com. 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
  • 2. 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 fungsifungsi lain. Karena struktur program C terdiri dari fungsifungsi 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
  • 3. 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;
  • 4. 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()
  • 5. 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
  • 6. kapital. Bentuk toupper(char); umum : 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 lainlain 5. REFERENSI http://tutorialpemrograman.wordpre ss.com/2008/02/12/fungsi-dalambahasa-c/. Ari Yuana, Rosihana. 2005. Pemprograman C++. EBOOK http://denyutama.blogspot.com/201 3/04/bahasa-pemrogramancpenjelasan.html http://materiandreas.blogspot.com/2 013/02/fungsi-dalam-c.html. http://intanshavira.blogspot.com/20 12/12/pemograman-menggunakanbahasa-c.html. BIODATA 1. Nama : Abdul Wafa NPM : 3334132238 Email : abdulwafa20@yahoo.com 2. Nama : Actur Saktianto N NPM : 3334131364 Email : actursaktianto@yahoo.com 3. Nama : Fadry Akbar NPM : 3334132715 Email : fadryakbar@yahoo.co.id 4. Nama : Hadi Ariefiyanto NPM : 3334132447 Email : hadiyanto402@gmail.com 5. Nama : Ika Afifatul N NPM : 3334130714 Email : ikaafifatul@yahoo.com 6. Nama : Sukma Suci Friandani NPM : 3334131140 Email : almiayara@gmail.com