MAKALAH
MANIPULATOR
FILE HEADER DAN FUNGSI ARITMATIKA C++
NAMA:
DIMAS SYAH PUTRA NADIYANTO
NPM:
06.2014.1.06364
JURUSAN
TEKHNIK INFORMATIKA DI INSTITUT TEKHNOLOGI ADHI TAMA SURABAYA
Jl.Arief
Rahman Hakim 100, Surabaya – 60117
Telp.
(031) 5997244, (031) 5945043 ext.809, Fax. (031) 5997244
e-mail:itats@itats.ac.id
BAB 1
PENDAHULUAN
1.1 LATAR BELAKANG
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.
Bahasa C++ dibuat oleh Bjarne Stroustrup di AT dan T Bell Laboratorium pada
tahun 1980 yang merupakan pengembangan dari bahasa C. Pada awalnya bahasa ini
disebut dengan C With Classes,
sedangkan menggunakan nama C++ dimulai sejak 1983, yang diusulkan oleh Rick
Mascitti. Bahasa C++ mengembangkan kemampuan dari bahasa C yaitu dengan :
1.
Memberikan dukungan untuk menciptakan dan memanfaatkan abstraksi data.
2.
Dapat digunakan untuk pemrogram berorientasi objek
3.
Dan yang terakhir telah menutupi beberapa kekurangan dalam bahasa C
Bahasa program C++ adalah penerus bahasa program C
yang merupakan bahasa pemrograman tingkat menengah.Pencipta bahasa program C
adalah Brian W. Kerninghan dan Dennis M. Ritchie pada tahun 1972.Sedangkan C++
diciptakan satu dekade setelah C oleh Bjarne Stroustrup dari Labortorium Bell,
AT&T pada tahun 1983. Pada awalnya C++ diberi nama A Better C.
Algoritma adalah urutan aksi-aksi yang dinyatakan
dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu
tertentu. Algoritma dapat dituliskan dengan banyak cara, mulai dari menggunakan
bahasa alami yang digunakan sehari-hari, simbol grafik bagan alir, sampai
menggunakan bahasa pemrograman seperti bahasa C atau C++.C & C++.
1
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).
1.2
Rumusan Masalah
Sehubungan dengan adanya masalah yang timbul maka penulis merumuskan
masalah sebagai beikut :
1.
Bagian –
bagian apakah yang terpenting ketika kita membuat
suatu program?
2.
Mengidentifikasi bahasa pemograman bahasa C?
1.3 TUJUAN
PENULISAN
1. Adapun tujuan penulis
melakukan penulisan ini adalah untuk mengetahui
dan mengenal sejarah dan perkembangan bahasa pemograman C atau yang di kenal C++
di massa yang datang?
2. Menjelaskan tentang beberapa tipe data dasar (jenis
dan jangkauannya)
3. Menjelaskan tentang Variabel
4. Menjelaskan tentang konstanta
5. Menjelaskan
tentang berbagai jenis operator dan pemakaiannya
1.4
MANFAAT
1. Memberikan penjelasan tentang pemogramaan system
C++
2. Memberikan penjelasan tentang pengertian dan
sejarah C++
BAB 2
A.
MENGENAL BAHASA C
ATAU C++
2.1
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.
2.2 SEJARAH
BAHASA C
C
adalah bahasa pemrograman. Bahasa C dirancang oleh Dennis M. Ritchie pada tahun
1972 di AT&T Bell Labs. Bahasa C dikembangkan dari bahasa BPCL (Basic
Combined Programming Language ) dan bahasa B. Bahasa BPCL di kembangkan
oleh Martin Richard pada tahun 1967 sebagai bahasa system operasi dan compiler.
Ken Thompson pada tahun 1970 telah merancang bahasa B dengan memasukkan feature
BPCL. Bahasa B dirancang untuk membuat system operasi UNIX/LINUX untuk computer
DEC PDP-7 pada Bell Laboratories.
Bahasa
C termasuk high-level programming language. Pada kenyataannya bahasa C adalah
salah satu bahasa yang paling populer untuk keperluan umum. Dikatakan
high-level programming language karena kedekatannya dengan bahasa manusia.
Semakin dekat dengan bahasa manusia, maka semakin tinggi bahasa tersebut.
Namun, membawa pengaruh semakin berkurang kemampuan untuk mengakses langsung
instruksi dasar bahasa mesin. Tapi tidak sedikit yang mengatakan bahasa C
adalah medium-level programming language karena bahasa C juga sanggup
berinteraksi langsung dengan mesin. Lebih tepatnya bahasa C berada diantara High-level dan Low-level. Low-level language
adalah bahasa mesin (contoh : assembler),
bahasa yang sanggup berinteraksi langsung dengan mesin.
Bahasa
C mempunyai 32 keywords yang telah di tetapkan oleh ANSI. Ke 32 keywords itu
adalah : auto, break, case, char, const,
continue, default, do, double, else, enum, extern, float, for, goto, if, int,
long, register, return, short, signed, sizeof, static, struct, switch, typedef,
union, unsigned, void, volatile, while.
3
Keuntungan
pertama dari menggunakan bahasa C adalah dari segi portabilitasnya (portable). Program C yang kita tulis
untuk satu platform bisa kita gunakan pada platform
lain, dengan atau tanpa perubahan sedikitpun. Ini terwujud karena adanya
standarisasi ANSI untuk C.
Keuntungan
kedua dari menggunakan bahasa C adalah bahasa pemrograman yang fleksibel.
Dengan menguasai bahasa C kita bisa menulis dan mengembangkan berbagai jenis
program mulai dari operating system, word
processor, graphic processor, ataupun compiler untuk satu bahasa
pemrograman yang lain.
Keuntungan
ketiga adalah reuse : bahasa pemrograman yang dapat di gunakan beberapa kali
dalam program atau aplikasi lain. Di karenakan banyak bahasa-bahasa yang lain
dibuat dengan menggunakan bahasa C, maka bahasa C cocok untuk di jadikan bahasa
pemula untuk belajar programming. Seperti halnya bahasa PERL yang sangat
popular di kalangan World Wide Web (WWW) juga banyak mengambil fitur dari
bahasa C. contoh lain adalah C++ yang di perluasan dari bahasa C. Belajar JAVA
pun akan sangat mudah jika anda mengetahui bahasa C.
2.3
PERKEMBANGAN BAHASA C
Bahasa
C++ merupakan pengembangan dari bahasa C yang ditulis oleh Ken Thompson pada
tahun 1970. Bahasa C untuk pertama kali ditulis oleh Brian W. Kernighan dan
Denies M. Ricthie pada tahun 1972. Bahasa C, pada awalnya dioperasikan diatas
sistem operasi UNIX
Bahasa C Merupakan
bahasa pemrograman tingkat menengah yang berada di antara bahasa tingkat rendah
dan bahasa tingkat tinggi yang biasa disebut dengan bahasa Assambly. Bahasa C
mempunyai banyak kemampuan, di antaranya untuk membuat perangkat lunak,
misalnya dBASE, Word Star, dan lain-lain. Pada tahun 1980 seorang ahli yang
bernama Bjarne Stroustrup mengembangkan beberapa hal dari bahasa C yang
kemudian dinamakan C with Classes, yang pada tahun 1983 berganti nama menjadi
C++.
Mengenal
IDE Borland C++
IDE
merupakan singkatan dari Integreted Development Environment, merupakan lembar
kerja terpadu untuk mengembangkan program.IDE dari Borland C++ dapat digunakan
untuk :
1.
Menulis naskah program
2.
Mengompilasi program (compile)
3.
Melakukan pengujian terhadap program (debugging).
4.
Mengaitkan objek dan library ke program (linking).
5.
Menjalankan program (running).
4
Untuk mengaktifkan
aplikasi Borland C++ ver5.02, Anda dapat menggunakan cara yaitu :
1.
Klik tombol start à pilih All Program à Borland C++
5.02 Ã klik Borland C++
2.
IDE dari Borland C++ adalah seperti tampak pada gambar
dibawah ini
IDE pada
Borland C++ terbagi menjadi 4 (empat)bagian, yaitu :
1.
Menu Utama
Menu utama atau menu
bar terdiri dari File, Edit, Search, Run, Compile, Debug, Project, Option,
Window dan Help.
1.
Jendela Text Edit
Tempat untuk
menetikkan dan membuat program. Jika yang pertama kali anda membuat program,
maka nama file jendela editor adalah NONAME00.CPP.
1.
Jendela Message
Tempat untuk
menampilkan pesan-pesan pada proses kompilasi dan link program.
1.
Baris Status
2.
Baris di mana ditampilkan keterangan-keterangan pada
saat Anda mengaktifkan menu bar dan submenu.
Membuat File Editor
Langkah-langkahnya
adalah :
1.
Klik Menu File
2.
Klik New
3.
Pilih dan klik Text Edit
Menyimpan File Editor
Setelah selesai
mengetikkan naskah , langkah selanjutnya adalah menyimpan dengan cara :
1.
Klik menu File à Save
2.
Tekan hotkey Ctrl _ KS
Sebagai latihan,
buatlah folder kerja anda. Sebagai berikut :
1.
Klik ikon Up One Level sampai ke drice C:, atau klik
combobox Look In kemudian pilih drive C:
2.
Klik ikon Create New Folder sehingga akan tampil New
Folder.
3.
Tuliskan nama foldernya, LatihanCPP. Tekan tombol
Enter.
4.
Kemudian tekan tombol enter lagi, sehingga Look In,
menunjukkan Folder LatihanCPP.
5.
Tuliskan pada kotak isian file Name, dengan nama
LAT-1. Tekan Enter atau klik tombol Open. Maka selanjutnya file anda telah
tersimpan.
5
Menerjemahkan
Program
Langkah yang anda
ikuti adalah :
1.
Klik Menu Project
2.
Pilih dan klik Compile
3.
Atau dapat menekan Hotkey Alt+F9
Menjalankan
Program
Dengan Langkah
sebagai berikut :
1.
Klik Menu Debug
2.
Pilih dan klik Run
3.
Atau menekan Htkey Ctrl+F9
4.
Atau dengan Command Prompt
5.
Klik start à All Program à Accessories à Command
Prompt
6.
Ketik dimana Nama File itu disimpat dalam folder dan
dalam file.
7.
Klik nama file yang disimpan tadi seperti LAT-1 lalu
enter
Membuka
File Editor
Membuka atau
memanggil file editor yang sudah pernah dibuat, dengan langkah sebagai berikut
:
1.
Klik Menu File
2.
Open
Stuktur Program C++
Struktur program C++
sama seperti struktur program C dahulu. Struktur program terdiri sejumlah blok
fungsi. Setiap blok fungsi terdiri dari satu atau beberapa pernyataan yang
melaksanakan tugas tertentu.
Struktur Program
|
#
include <file-include>
Main
( )
{
Pernyataan ;
………..
………..
}
|
6
Contoh :
#include <iostream.h>
#include <conio.h>
void main ()
{
clrscr ();
cout <<”Hallo
Agus, welcome to Borland C++.\n”;
getch ();
}
2.4 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.
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.
2.5
DOKUMENTASI PROGRAM
Memberikan
dokumentasi pada program sangat berguna untuk membantu memperjelas alur logika
penyusunan program. Karena tujuannya hanya sebagai dokumentasi, komentar-komentar
yang dituliskan pada program tidak diproses oleh compiler. Komentar dapat
dimulai dengan simbol dua karakter yang terdiri dari garis miring dan asterisk
(/*) dan diakhiri dengan asterisk dan garis miring.
7
Karakter
komentar /* dapat diletakkan dimana saja didalam program dan dapat mencakup
lebih dari satu komentar, dengan syarat setiap /* harus ditutup dengan */. Pada
awal program, komentar yang diberikan biasanya bertujuan untuk menjelaskan apa
yang dilakukan oleh program, sedangkan pada bagian probram yang lain tujuannya
tujuannya adalah untuk memperjelas logika program. .
2.6 PENGARAH PRAPENGOLAHAN
Dalam mengolah kode-kode program, compiler C
melaksanakan beberapa tahapan yaitu melakukan prapengolahan untuk melakukan
persiapan yang diperlukan sebuah berkas program kompilasi. Di dalam program
pengarah prapengolahan diawali oleh karakter # yang dituliskan pada baris-baris
pertama program.
Prapengolahan
memperlakukan berkas program sebagai sederetan baris teks: membaca, mengolah,
dan menuliskan kembali hasil pengolahan kedalam berkas semula. Prapengolah
membuang semua baris perintah prapengolahan dari berkas sumber dan melakukan
perubahan terhada berkas sumber sesuai dengan arahan perintah yang diberikan.
Secara garis besar, pelayanan – pelayanan
tersebut dapat dibagi ke dalam tiga kelompok :
1. Penyisipan berkas
(#include)
2. Pendefinissian makro
(#define)
3. Pengarah kendali
kompiler (#ifdef, #ifndef)
2.7 DEKLARASI
GLOBAL
Pada
bagian deklarasi global terdapat pendeklarasian variable dan prototipe fungsi.
Semua variable y ang dideklarasikan pada bagian ini akan dikenal oleh semua
bagian program yang terdapat dibawahnya. Sementara itu prototipe fungsi adalah
sebuah deklarasi tentang akan digunakannya sebuah fungsi didalam program. Ada
tiga unsur yang perlu disebutkan: jenis data yang dikembalikan oleh fungsi,
nama fungsi dan daftar argumen yang diberikan pada fungsi yang diberi jumlah
argumen (arity) dan jenis data masing-masing argumen.
8
2.8 FUNGSI MAIN ()
Fungsi
main ( ) memegang peranan yang penting pada sebuah program. Fungsi ini
merupakan fungsi utama pada setiap program C dimana eksekusi keseluruhan
program dimulai. Barapapun banyaknya fungsi yang terdapat pada sebuah program
C, main ( ) adalh fungsi utama yang akan dilaksanakan oleh compiler.
2.9 FUNGSI BUATAN PEMROGRAMAN
Selain
main ( ) yang mempunyai kedudukan khusus dalam sebuah program, terdapat
pula fungsi-fungsi buatan pemrogram. Pada fungsi ini dapat diberikan deklarasi
prototype fungsi lain secara local, sehingga hanya dikenal oleh fungsi
tersebut. Kode program yang dapat dieksekusi juga dapat berupa fungsi
input/output standar, konstruksi runtunan, konstruksi keputusan, dan konstruksi
pengulangan.
2.2.1
PEMBATAS
Setelah
pendefenisian fungsi terdapat kurung kurawal buka “{“ dan kurung kurawal tutup
“}” yang menunjuk akhir blok fungsi, kurung kurawal ini disebut pembatas
(delimeters). Dalam badan program kurung kurawal juga dapat digunakan untuk
membatasi pernyataan majemuk yang dimiliki oleh sebuah blok kode program.
Selain kurung kurawal juga terdapat beberapa pembatas lain, diantaranya: [ ],
<>, ( ), “ “, dan ‘ ‘.
2.2.2 AKHIR PERNYATAAN
Setiap
pernyataan (statement) dalam C diakhiri dengan titik koma ( ; ) yang berperan
untuk memberitahu compiler akhir pernyataan. Carriage return yang diperoleh
sewaktu menekan tombol bukan penunjuk akhir pernyataan, karena C mengabaikan
semua karakter yang disebut karakter-karakter whitespace, yaitu spasi,
tabulator dan carriage return (newline).
9
2.2.3 STYLE PROGRAM
Keterbacaan
( readability ) merupakan unsur yang sangat penting dalam menyusun sebuah
program. Program yang disusun hendaklah mudah dibaca dan dapat menggambarkan
kerangka berpikir dan algoritma yang digunakan. Kemudahan penulisan program
sangat besar dipengaruhi oleh sintaks ( aturan penulisan ) yang dapat
digunakan. Sintaks program jua dapat mempermudah pengujian dan pemahamannya
apabila pada suatu waktu program tersebut perlu dimodifikasi.
2.2.4 KELEBIHAN DAN KEKURANGAN
Kelebihan Bahasa C
1.
Bahasa C tersedia hampir di semua jenis komputer, baik mikro, mini , maupun
komputer besar (mainframe).
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.
10
2. Para pemrogram C
tingkat pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya. Padahal keampuhan
C justru terletak pada pointer.
3. Fungsi Manipulator
Fungsi ini pada umumnya digunakan untuk mengatur tampilan layar. Untuk menggunakan manipulator ini
file header yang harus disertakan adalah iomanip.h
Terdapatbeberapafungsi
manipulator yang terdapat di borland C++, antaralain :
3.1. endl
Endl merupakan suatu fungsi manipulator yang
digunakan untuk menyisipkan karakter New Line atau mengaturpindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di disk. File
header yang harus disertakan adalah iostream.h
ContohProgram
:
#include
<stdio.h>
#include
<conio.h>
#include
<iostream.h>
main()
{
floatl_segitiga,
alas, tinggi;
cout<<"MasukanNilai
Alas = ";cin>>alas;
cout<<"MasukanNilaiTinggi
= ";cin>>tinggi;
l_segitiga
= 0.5*(alas*tinggi);
cout<<"LuasSegitiga
= "<<l_segitiga<<endl;
getch();
}
Output
Program :
3.2. Ends
Ends
merupakan suatu fungsi manipulator yang digunakan untuk menambahkan karakter null
(nilaiasciinol) kederatan suatu karakter. Fungsi ini berguna untuk mengirim sejumlah karakter ke file di disk atau modem dan mengakhirinya dengan karakter null. file header
yang harus disertakan adalah iostream.h.
11
ContohProgram
:
#include
<conio.h>
#include
<iostream.h>
main()
{
int
a, b, c, d;
clrscr();
a=6;
b=5;
c=a%b;
d=a*b;
cout<<"Hasildari
C = A % B adalah "<<c<<ends;
cout<<"\nHasildari
D = A * B adalah "<<d<<ends;
getch();
}
Output Program :
3.3 dec, oct dan hex
Merupakan suatu fungsi manipulator yang digunakan untuk konversi data dalam bentuk desimal, okta ldan hexadesimal. file header
yang harus disertakan adalah iomanip.h.
contoh
program :
#include
<conio.h>
#include
<iostream.h>
#include
<iomanip.h>
void
main()
{
intnilai
= 11;
cout<<"Nilai
= "<<nilai<<endl;
cout<<"Nilaike
Octal = "<<oct<<nilai<<endl;
cout<<"NilaikeHexadesimal
= "<<hex<<nilai<<endl;
cout<<"NilaikeDesimal
= "<<dec<<nilai<<endl;
getch();
}
Output Program :






