Jenis Header File C++
Jenis Header File C++
Header file merupakan sebuah file yang digunakan untuk mendefinisikan berbagai file
makro, fungsi, variabel dan konstanta. Berikut beberapa header file yang sering digunakan
dalam bahasa C++ :
1. <Iostream.h>
Diginakan untuk menampilkan perintah:
- Cin
Merupakan fungsi masukan(digunakan untuk menyimpan data dalam suatu variabel). Bentuk
umum: cin>>var x;
- Cout
Merupakan fungsi keluaran(digunakan untuk menampilkan data ataupun tulisan). Bentuk
umum: cout<<tulisan; atau cout<<var x;
- Endl
Digunakan untuk pindah baris/ enter. Bentuk umum: cout<<tulisan<<endl;
-Ends
ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null
( nilai ASCII NOL ) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim
sejumlah karakter ke file di disk atau modem dan mangakhirinya dengan karakter NULL.
2. <Conio.h>
Digunakan untuk menampilakan perintah:
- getch
berfungsi untuk menahan tampilan. Bentuk umum: getch();
- clrscr
berfungsi untuk membersihkan layar. Bentuk umum: clrscr;
- getche
Fungsi dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak
perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di
layar.
- Putch
Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak
kursor ke baris berikutnya.
- Clreol
Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom
terakhir, posisi kursor tiak berubah.
- Gotoxy
Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y.
- Wherex
Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor.
- Wherey
Fungsi wherey digunakan untuk mengembalikan posisi baris kursor.
- Window
Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan koordinat kiri
atas dan kanan bawah.
Contoh program yang menggunakan header file iostream.h dan conio.h :
#include <iosteram.h>
#include <conio.h>
Main () {
Int z; //mendefinisikan var z sebagai integer
Cout<<masukkan sebuah nilai : <<endl; //tulisan yang akan ditampilkan
Cin>>z; //memasukkan sebuah nilai yang akan disimpan dalam var z
Clrscr; //membersihkan perintah sebelumnya pada layar
Cout<<nilai yang anda masukkan adalah : <<z; //meampilkan isi var z
getch (); } //digunakan untuk menahan tampilan
3. <Stdio.h>
Digunakan untuk menampilan perintah :
- Printf
Merupakan fungsi keluaran. Bentuk umum: printf (tulisan);
- Scanf
Merupakan fungsi masukan. Bentuk umum: scanf (%c, &karakter);
- Gets
Fungsi inputan yang bisa membaca spasi. Bentuk umum: gets(var x);
Contoh program yang menggunakan header file stdio.h :
#include <stdio.h>
#include <conio.h>
main(){
int a,t,luas; //deklarasi variable dengan tipe data integer
printf("Masukkan alas : "); //menampilkan tulisan
scanf("%i",&a); //menyimpan nilai
printf("Masukkan tinggi : ");
scanf("%i",&t);
luas=0.5*(a*t); //rumus aritmatika
printf("Luas segitiga tersebut adalah : %i",luas);
getch();
} 4. <String.h>
- Strcpy
Digunakan untuk menyailn nilai string
- Strlen
Untuk mengetahui panjang string
- Strupr
Digunakan untuk membuat string menjadi capital.
- Strcmp
Digunakan untuk membandingkan dua buah string.
Hasil dari fungsi ini bertipe integer dengan nilai: Negative, jika string pertama kurang dari
string kedua. Nol, jika string pertama sama dengan string kedua Positif, jika string pertama
lebih besar dari string kedua
Bentuk umum : strcmp(string1, string2);
- strlwr
Digunakan untuk mengubah huruf menjadi kecil semua.Bentuk umum : strlwr(string);
- strcat
Digunakan untuk menggabungkan string.Bentuk umum : strcat(string1,string2);
Contoh program yang menggunakan header file string.h :
#include <iostream.h>
#include <string.h>
#include <conio.h>
main() {
char *nama = "belajar matematika"; //membuat var nama dengan isi belajar matematika
char *a; //var lain dengan tipe data char
cout<<"panjang string: "<<strlen(nama)<<endl; //untuk menghitung panjang string
cout<<strupr(nama)<<endl; //menampilkan string dalam bentuk kapital
strcpy(a,nama); //mengcopy string var nama ke dalam var a
cout<<a; //menampilkan string dalam var a
getch();
} 5. <Math.h>
Digunakan untuk menampilan perintah :
- Sqrt
Fungsi akar
- Pow
Fungsi pangkat
- Sin (), cos(), tan()
Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu
sudut. Bentuk umum: Sin(sudut); Cos(sudut); Tan(sudut);
- Max
Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk umum:
max(bilangan1, bilangan2);
- Min
Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan. Bentuk umum :
min(bilangan1, bilangan2).
Contoh program yang menggunakan header file math.h :
#include <iostream.h>
#include <math.h>
#include <conio.h>
main() {
int nilai,a,b;
cout<<"nilai : "; cin>>nilai; // perintah menginputkan nilai
b=pow(nilai,2); //memangkatkan var nilai dengan pangkat 2
cout<<b<<endl; //menampilkan hasil pemangkatan
a=sqrt(nilai); //mengakarkuadratkan var nilai
cout<<a<<endl; //menampilkan hasil akar
getch();
} 6. <Windows>
Digunakan untuk menampilan perintah :
- System
Digunakan untuk memberi warna. Berikut contoh programnya yang menggunakan header file
windows :
#include <iostream.h>
#include <windows.h>
#include <conio.h>
main() {
system ("color 27"); //angka 2 memberi warna background hijau dan angka 7 mewarnai
tulisan jadi putih
cout<<"Latian"; //menampilkan tulisan Latihan pada layar
getch();
} 7. <Iomanip.h>
Digunakan untuk menampilan perintah :
- Setiosflags()
Digunakan untuk mengatur jumlah digit decimal dibelakang koma
Contoh program yang menggunakan header file iomanip.h :
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
main() {
float a,b,c;
cout<<"masukkan angka pertama: ";
cin>>a;
cout<<"masukkan angka pembagi: ";
cin>>b;
c=a/b;
cout<<"hasil : " <<setiosflags(ios::fixed)
<<setprecision(2)<<c; //mendeklarasikan jumlah digit desimal
getch();
} 8. <Stdlib.h>
Digunakan untuk menampilan perintah :
- Atof()
Digunakan untuk mengonfersi nilai string menjadi bilangan bertipe double. Bentuk umum :
atof(char x);
- Atoi()
Digunakan untuk merubah tipe data string menjadi integer.
- Pow
Digunakan untuk pemangkatan suatu bilangan.Bentuk umum : pow(bilangan, pangkat).
Contoh program yang menggunakan header file stdlib.h :
#include <stdlib.h>
#include <stdio>
#include <iostream>
#include <conio>
main (){
char angka1[3]; // var angka1 bertipe data char
int a1; // var a1 bertipe data integer
cout<<"Masukan Angka 1 = ";cin>>angka1;
a1 = atoi(angka1); //var angka1 yang bertipe data char dimasukkan dalam var a1 yang bertipe
data int
printf("Angka 1 = %s dan a1 = %d",angka1,a1);
getch ();
} 9. <assert.h>
Berisi menegaskan makro, digunakan untuk membantu mendeteksi kesalahan logis dan jenis
lain dari bug dalam debugging versi dari sebuah program.
10. <complex.h>
Sebuah set fungsi untuk memanipulasi bilangan kompleks.
11. <ctype.h>
Mendefinisikan set fungsi yang digunakan untuk mengklasifikasikan karakter dengan jenis
mereka atau untuk mengkonversi antara atas dan huruf kecil dengan cara yang independen
dari yang digunakan set karakter (biasanya ASCII atau salah satu ekstensi, meskipun
implementasi menggunakan EBCDIC juga dikenal).
12. <errno.h>
Untuk menguji kode kesalahan dilaporkan oleh fungsi perpustakaan.
13. <fenv.h>
Mendefinisikan sebuah set fungsi untuk mengendalikan floating-point lingkungan.
14. <float.h>
Mendefinisikan konstanta makro menentukan implementasi khusus properti dari floating-
point library.
15. <inttypes.h>
Mendefinisikan tipe bilangan bulat lebar yang tepat.
16. <iso646.h>
Mendefinisikan macro beberapa yang menerapkan cara-cara alternatif untuk
mengekspresikan token beberapa standar. Untuk pemrograman di ISO 646 set varian
karakter.
17. <Limits.h>
Mendefinisikan konstanta makro menentukan implementasi khusus properti dari tipe integer.
18. <Locale.h>
Mendefinisikan fungsi lokalisasi.
19. <Setjmp.h>
Demikianlah macro setjmp dan longjmp , yang digunakan untuk non-lokal keluar.
20. <Signal.h>
Mendefinisikan fungsi sinyal penanganan.
21. <Stdalign.h>
Untuk query dan menentukan keselarasan benda.
22. <Stdarg.h>
Untuk mengakses berbagai jumlah argumen dilewatkan ke fungsi.
23. <stdatomic.h>
Untuk operasi atom pada data dibagi antara benang.
24. <stdbool.h>
Mendefinisikan tipe data Boolean.
25. <stddef.h>
Mendefinisikan jenis beberapa berguna dan macro.
26. <stdint.h>
Mendefinisikan tipe bilangan bulat lebar yang tepat.
27. <stdnoreturn.h>
Untuk menentukan non-kembali fungsi.
28. <tgmath.h>
Mendefinisikan jenis generik-fungsi matematika.
29. <threads.h>
Mendefinisikan fungsi untuk mengelola beberapa Threads serta mutexes dan variable kondisi.
30. <time.h>
Mendefinisikan fungsi tanggal dan waktu penanganan.
31. <Uchar.h>
Jenis dan fungsi untuk memanipulasi Unicode karakter.
32. <Wchar.h>
Mendefinisikan fungsi penanganan string lebar.
33. <Wctype.h>
Mendefinisikan set fungsi yang digunakan untuk mengklasifikasikan karakter lebar jenis
mereka atau untuk mengkonversi antara huruf besar dan kecil.
Semoga bermanfaat.
File header
Untuk melakukan input dan output, perlu untuk memuat file header iostream.
Selain itu perlu juga memuat fstream (berkas I / O) dan / atau iomanip (format
manipulasi) file header. Tempatkan beberapa / semua baris berikut di bagian atas
file kode Anda (atau dalam file header untuk program, jika menggunakan salah
satu).
Kelas-kelas ini diperoleh secara langsung atau tidak langsung dari kelas istream,
dan ostream. cin adalah obyek kelas istream
cin>> x;
cin>> y;
Dalam kedua kasus di atas, dua nilai input oleh user, satu nilai untuk variabel x dan nilai lain
untuk variabel y.
Membuka file
Operasi pertama umumnya dilakukan pada objek dari salah satu kelas-kelas ini
adalah untuk menghubungkan ke file yang sebenarnya. Prosedur ini dikenal
sebagai untuk membuka file. File terbuka direpresentasikan dalam sebuah
program oleh current objek (sebuah Instansiasi dari salah satu kelas tersebut,
dalam contoh sebelumnya ini myfile) dan setiap input atau output operasi yang
dilakukan pada objek sungai ini akan diterapkan ke file fisik yang diasosiasikan
dengan hal itu .
Untuk membuka file dengan objek stream kita menggunakan fungsi anggota
open():
open(filename,mode);
Dimana nama file adalah karakter null diakhiri urutan const char * tipe (jenis
yang sama yang telah string literal) yang mewakili nama file yang akan terbuka,
dan modus adalah parameter opsional dengan kombinasi flag-flag berikut:
ios::binar
Buka di modus biner.
y
Jika file yang dibuka untuk operasi output yang sudah ada sebelumnya,
ios::trunc
isi sebelumnya akan dihapus dan diganti dengan yang baru.
1
Ofstreammyfile;myfile.open("example.bin",ios::out|ios::app| ios::binary);
2
Setiap salah satu dari open () fungsi anggota kelas ofstream, ifstream dan
fstream modus yang standar yang digunakan jika file dibuka tanpa argumen
kedua:
ifstream ios:: in
Untuk ifstream dan ofstream kelas, ios:: dalam dan ios:: out secara otomatis
dan diasumsikan masing-masing, bahkan jika sebuah modus yang tidak
menyertakan mereka dilewatkan sebagai argumen kedua yang terbuka () fungsi
anggota.
Stream file dibuka pada modus biner melakukan operasi input dan output secara
independen dari pertimbangan format apapun. File non-biner dikenal sebagai file
teks, dan beberapa terjemahan mungkin terjadi karena format dari beberapa
karakter khusus (seperti newline dan carriage return karakter).
Karena tugas yang pertama dilakukan pada file objek stream umumnya untuk
membuka file, ini mencakup tiga kelas konstruktor panggilan yang secara
otomatis terbuka () anggota memiliki fungsi dan parameter yang persis sama
seperti anggota ini. Oleh karena itu, kita bisa juga telah menyatakan myfile
sebelumnya dilakukan objek dan operasi pembukaan yang sama dalam contoh
kita sebelumnya dengan menulis:
Untuk memeriksa apakah file stream berhasil membuka sebuah file, Anda dapat
melakukannya dengan memanggil untuk anggota is_open () dengan tanpa
argumen.Anggota ini berfungsi mengembalikan nilai bool benar dalam kasus
yang memang objek sungai dikaitkan dengan membuka file, atau palsu
sebaliknya:
Menutup file
Ketika kita sudah selesai dengan operasi input dan output pada sebuah file kita
akan menutupnya sehingga sumber daya menjadi tersedia lagi. Untuk
melakukan itu kita harus memanggil fungsi anggota sungai yang dekat ().
Anggota ini tidak memerlukan parameter fungsi, dan apa yang dilakukannya
adalah untuk flush buffer terkait dan menutup file:
myfile.close();
Sekali fungsi member ini disebut, aliran objek dapat digunakan untuk membuka
file lain, dan file yang tersedia lagi untuk dapat dibuka oleh proses lainnya.
Dalam hal suatu objek hancur sementara masih berhubungan dengan berkas
yang terbuka, maka secara otomatis memanggil destructor fungsi anggota close
().
C++
- Sebuah program dalam C++ harus memiliki fungsi bernama main(), fungsi ini
adalah
- Setiap baris perintah harus diakhiri dengan titik koma ; kecuali yang diawali
dengan kres
#.
- Bahasa C++ juga bahasa yang case-sensitive, jadi perhatikan dalam penamaan
variabel,
//
2. Kode bahasa C++ dengan portabilitas dan fleksibilitas yang tinggi untuk semua jenis komputer.
3. Bahasa C++ hanya menyediakan sedikit kata-kata kunci (hanya terdapat 48 kata kunci).
4. Proses eksekusi program bahasa C++ lebih cepat. Dengan demikian, aplikasi yang dibuat
dengan bahasa C++ akan menjadi aplikasi yang efisien dan kompetitif.
5. Dukungan pustaka fungsi dan kelas yang banyak sehingga memungkinkan pembuatan aplikasi
makro.
6. C++ adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung OOP.
7. Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat dengan bahasa mesin.
8. Kode program bersifat reuseable, sehingga dapat digunakan kembali pada project lain dengan
hanya menggunakan library dan file header.
C++ adalah bahasa pemrograman komputer, C++ dikembangkan di Bell Labs (Bjarne
Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu
BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan
pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute)
Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang
dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne
Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk
mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman
tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class
dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling
mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi
objek (Object Oriented Programming).
Setiap program C++ mempunyai bentuk umum seperti di bawah ini, yaitu diantaranya :
1. Include
Merupakan salah satu pengarah Prepocessor Directive yang tersedia pada C++.
Prepocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi.
Bentuk umumnya:
Baris tesebut mengintruksikan kepada kompiler yang menyisipkan file lain dalam hal ini
file yang berakhiran .h (file header) yaitu file yang berisi sebagai deklarasi. Contonya:
#include <iostream.h>, #include<conio.h>, #include <stdio.h>
2. Fungsi main ()
Fungsi ini menjadi awal dan akhir eksekusi program C++. main adalah nama judul fungsi.
Kesmpulannya bahwa batang tubuh program utama berada di dalam fungsi main ( ).
3. Komentar
Komentar tidak pernah dicompile oleh compiler. Dalam C++ ada 2 jenis komentar, yaitu:
Jenis 1: /* Komentar anda di letakkan di dalam ini bisa mengapit lebih dari satu baris */
Jenis 2: / Komentar anda di letakkan di sini (hanya bisa perbasis)
4. Tanda Semilicon
1. #include <file-header> merupakan preprocessor pada C++ untuk pemanggilan file header
yang memuat beberapa perintah-perintah dari C++ (contoh, apabila ingin menggunakan
perintah cout maka harus menggunakan file header iostream.h)
3. tanda { dan } sebagai punctuator yang awal blok program hingga akhir blok program
(#include) adalah salah satu jenis dari preprocessor directive yg kegunaannya adalah untuk
menyisipkan file-file header (contoh:iostream.h) ke dalam program.
Pada contoh diatas iostream.h,conio.h,stdio.h disebut file header. File header tersebut
diperlukan agar perintah cout atau cin bisa dijalankan. Apabila file heder tersebut dihapus
maka akan terjadi error. File Header adalah kumpulan variable, fungsi, konstanta, yang
tersimpan dalam file berekstensi.h (contoh:iostream,conio,stdio,iomanip,dll)
1. iostream = cout,cin
2. stdio = scanf,printf,gets,puts,
3. conio = getch,clrscr,endl
* Masih banyak jenis2 file header yang lain. File-file Header dapat anda lihat di folder
instalan C++ yang otomatis ada, jika anda menginstal program c++ di komputer anda.
Fungsi main()
Bagian main() di atas merupakan sebuah fungsi yang merupakan dasar penyusunan blok
program dalam C++. Sebuah program C++ minimal harus memiliki satu fungsi main().
Tulisan main() merupakan nama fungsi, sedangkan bagian yang diapit dengan { } disebut
blok (tubuh fungsi). Dalam hal ini { merupakan tanda awal blok dan } adalah tanda akhir
blok.
Statement (Pernyataan)
Pernyataan merupakan bagian program yang berupa instruksi kepada computer untuk
melakukan sesuatu. Menampilkan tulisan dilayar, menghitung operasi aritmatika, membaca
inputan dan lain sebagainya. Setiap pernyataan harus diakhir dengan tanda titik koma ;.
Komentar
Komentar merupakan bagian program yang tidak ikut dieksekusi oleh program. Bagian ini
berfungsi sebagai keterangan atas program yang telah ditulis, komentar sangat penting karena
dapat mempermudah pembaca program dalam memahami program yang dibacanya. Pada C+
+ suatu komentar diawali dengan dua garis miring ( // ).Selain menggunakan //, komentar
pada C++ juga dapat ditulis dengan ( /* komentar */ ) untuk lebih dari satu baris.
contoh:
Apa itu model memori dan tipe data pada C++ ???
Sebelum membuat suatu listing program, ada baiknya kita lebih dulu mengenal model
memori dan tipe data yang akan digunakan. model memori dan tipe data ini berhubungan
dengan pemakaian memori komputer pada saat program yang kita buat sedang berjalan, jika
program yang dibuat masih standar mungkin tidak akan terasa berbeda, namun bagaimana
jika program yang kita buat adalah program yang kompleks? Oleh karena itu kita harus
menentukan dengan tepat tipe data apa yang dipakai untuk menampung data sementara pada
memori komputer. Borland C++ mempunyai enam model memori untuk program dan data,
diantaranya :
1. Model Tiny
Model memori yang menyediakan jumlah memori untuk program dan data tidak lebih
dari 64 Kb
1. Model Small
Model memori yang menyediakan jumlah memori untuk masing-masing program dan
data tidak lebih dari 64 Kb.
2. Model Medium
Model memori yang menyediakan jumlah memori untuk program tidak lebih dari 64 Kb
dan data tidak lebih dari 64 K.
3. Model Compact
Model memori yang menyediakan jumlah memori untuk program lebih dari 64 Kb
dan data tidak lebih dari 64 K.
4. Model Large
Model memori yang menyediakan jumlah memori untuk program dan data lebih dari 64
K.
5. Model Huge
Model memori yang menyediakan jumlah memori untuk menyimpan satu jenis
data.
Penggunaan memori tidak terlepas dari tipe data yang dipakai oleh programer. Borland
C++ memiliki 7 tipe data dasar, yaitu :
Tipe Data Tambahan yang dimiliki oleh Borland C++, adalah Unsigned, digunakan bila
data yang digunakan hanya data yang positif saja. Yaitu :
Konstanta
Konstanta adalah suatu nilai yang sifatnya tetap. Secara garis besar konstanta dapat dibagi
menjadi dua bagian, yaitu:
Konstanta Bilangan
Konstanta Teks
A. Konstanta Bilangan
Dalam hal ini konstanta bilangan dibagi menjadi tiga kelompok, antara lain:
Adalah bilangan yang tidak mengandung nilai desimal. Ini merupakan nilai
default pada konstanta bilangan.
Contoh : 1, 2, 3, 100
Konstanta Double Precision, pada prinsipnya sama seperti Konstanta Floating Point, tetapi
Konstanta Double Precision mempunyai daya tampung data lebih besar.
FUNGSI INPUT/OUTPUT
Fungsi Input
Contoh ;
#include <stdio.h>
#include<conio.h>
main()
char C;
b. Memasukkan String
Fungsi yang digunakan adalah fungsi gets( ). Fungsi ini menggunakan argument
variabel string untuk menerima data.
Contoh :
#include <stdio.h>
#include <conio.h>
main()
char S[50];
#includestdio.h
main( )
{ char S[80];
Ket : %[^\n] digunakan menggantikan %s agar semua karakter termasuk spasi akan
dibaca sampai ditemui penekan tombol enter, karena %s tidak akan membaca spasi
atau tab. Untuk input string tidak perlu menggunakan operator pointer &, karena
pengenal ini sudah berbentuk suatu pointer.
#include <stdio.h>
main ( )
{ float F;
int I;
char C;
note : Pemisah nilai-nilai data yang dimasukkan tergantung dari pemisah kode format yang
digunakan. Jika antara kode format digunakan pemisah spasi atau tanpa pemisah
maka nilai data yang dimasukkan harus dipisahkan dengan whitespace
character(blank, tabulasi atau enter).
Fungsi Output
Contoh :
Putchar(C); Puts(S);
Format penampilan :
%Ns : menampilkan semua karakter rata kanan dengan lebar minimum N posisi.
%-Ns : menampilkan semua karakter rata kiri dengan lebar min N posisi.
%N.Ms : menampilkan rata kanan hanya M buah karakter pertama saja dengan lebar
N posisi.
%-N.Ms : menampilkan rata kiri hanya M buah karakter pertama saja dengan lebar N
posisi.
Format penampilan :
%Ni : menampilkan semua digit rata kanan dengan lebar minimum N posisi.
%-Ni : menampilkan semua digit rata kiri dengan lebar min N posisi.
%0Ni : menampilkan rata kanan dengan lebar N digit, blank diisi dengan nol.
Format penampilan :
%Nf atau % -Nf : menampilkan semua digit rata kanan atau rata kiri dengan lebar
minimum N digit.
%N.Mf : menampilkan semua digit rata kanan dengan lebar min N digit dengan
M digit nilai di belakang koma..
%0Nf : menampilkan rata kanan dengan lebar minimum N digit, blank diisi
dengan nol.
%N.0f : menampilkan semua digit rata kanan dengan lebar min N digit tanpa
pecahan.
clrscr() : perintah untuk membersihkan layar dan Prototype fungsi terdapat di file
judul conio.h
gotoxy(kol,bar) : mengatur posisi kursor pada kolom dan baris yang dituju.
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
1024768
Normal
0
false
false
false
false
EN-US
X-NONE
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:Table Normal;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Calibri,sans-serif;
mso-bidi-font-family:Times New Roman;}
C++ adalah bahasa pemrograman komputer, C++ dikembangkan di Bell Labs (Bjarne
Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu
BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan
pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute)
Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang
dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne
Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk
mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman
tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class
dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling
mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi
objek (Object Oriented Programming).
Bentuk Umum :
3. tanda { dan } sebagai punctuator yang awal blok program hingga akhir blok program
(#include) adalah salah satu jenis dari preprocessor directive yg kegunaannya adalah untuk
menyisipkan file-file header (contoh:iostream.h) ke dalam program.
Pada contoh diatas iostream.h,conio.h,stdio.h disebut file header. File header tersebut
diperlukan agar perintah cout atau cin bisa dijalankan. Apabila file heder tersebut dihapus
maka akan terjadi error. File Header adalah kumpulan variable, fungsi, konstanta, yang
tersimpan dalam file berekstensi.h (contoh:iostream,conio,stdio,iomanip,dll)
1. iostream = cout,cin
2. stdio = scanf,printf,gets,puts,
3. conio = getch,clrscr,endl
* Masih banyak jenis2 file header yang lain. File-file Header dapat anda lihat di folder
instalan C++ yang otomatis ada, jika anda menginstal program c++ di komputer anda.
Fungsi main()
Bagian main() di atas merupakan sebuah fungsi yang merupakan dasar penyusunan blok
program dalam C++. Sebuah program C++ minimal harus memiliki satu fungsi main().
Tulisan main() merupakan nama fungsi, sedangkan bagian yang diapit dengan { } disebut
blok (tubuh fungsi). Dalam hal ini { merupakan tanda awal blok dan } adalah tanda akhir
blok.
Statement (Pernyataan)
Pernyataan merupakan bagian program yang berupa instruksi kepada computer untuk
melakukan sesuatu. Menampilkan tulisan dilayar, menghitung operasi aritmatika, membaca
inputan dan lain sebagainya. Setiap pernyataan harus diakhir dengan tanda titik koma ;.
Komentar
Komentar merupakan bagian program yang tidak ikut dieksekusi oleh program. Bagian ini
berfungsi sebagai keterangan atas program yang telah ditulis, komentar sangat penting karena
dapat mempermudah pembaca program dalam memahami program yang dibacanya. Pada C+
+ suatu komentar diawali dengan dua garis miring ( // ).Selain menggunakan //, komentar
pada C++ juga dapat ditulis dengan ( /* komentar */ ) untuk lebih dari satu baris.
contoh:
main() // main adalah fungsi utama
Apa itu model memori dan tipe data pada C++ ???
Sebelum membuat suatu listing program, ada baiknya kita lebih dulu mengenal model
memori dan tipe data yang akan digunakan. model memori dan tipe data ini berhubungan
dengan pemakaian memori komputer pada saat program yang kita buat sedang berjalan, jika
program yang dibuat masih standar mungkin tidak akan terasa berbeda, namun bagaimana
jika program yang kita buat adalah program yang kompleks? Oleh karena itu kita harus
menentukan dengan tepat tipe data apa yang dipakai untuk menampung data sementara pada
memori komputer. Borland C++ mempunyai enam model memori untuk program dan data,
diantaranya :
1. Model Tiny
Model memori yang menyediakan jumlah memori untuk program dan data tidak lebih
dari 64 Kb
1. Model Small
Model memori yang menyediakan jumlah memori untuk masing-masing program dan
data tidak lebih dari 64 Kb.
2. Model Medium
Model memori yang menyediakan jumlah memori untuk program tidak lebih dari 64 Kb
dan data tidak lebih dari 64 K.
3. Model Compact
Model memori yang menyediakan jumlah memori untuk program lebih dari 64 Kb
dan data tidak lebih dari 64 K.
4. Model Large
Model memori yang menyediakan jumlah memori untuk program dan data lebih dari 64
K.
5. Model Huge
Model memori yang menyediakan jumlah memori untuk menyimpan satu jenis
data.
Penggunaan memori tidak terlepas dari tipe data yang dipakai oleh programer. Borland
C++ memiliki 7 tipe data dasar, yaitu :
7. Long Double, ukuran memori 10 Byte, Jangkauan Nilai 3.410-4932 s.d 1.110+4932
Tipe Data Tambahan yang dimiliki oleh Borland C++, adalah Unsigned, digunakan bila
data yang digunakan hanya data yang positif saja. Yaitu :
Konstanta
Konstanta adalah suatu nilai yang sifatnya tetap. Secara garis besar konstanta dapat dibagi
menjadi dua bagian, yaitu:
Konstanta Bilangan
Konstanta Teks
A. Konstanta Bilangan
Dalam hal ini konstanta bilangan dibagi menjadi tiga kelompok, antara lain:
Adalah bilangan yang tidak mengandung nilai desimal. Ini merupakan nilai
default pada konstanta bilangan.
Contoh : 1, 2, 3, 100
2. Konstanta Desimal Berpresisi Tunggal ( Floating Point ) Konstanta Floating Point,
mempunyai bentuk penulisan, yaitu :
Konstanta Double Precision, pada prinsipnya sama seperti Konstanta Floating Point, tetapi
Konstanta Double Precision mempunyai daya tampung data lebih besar.
FUNGSI INPUT/OUTPUT
Fungsi Input
Contoh ;
#include <stdio.h>
#include<conio.h>
main()
char C;
b. Memasukkan String
Fungsi yang digunakan adalah fungsi gets( ). Fungsi ini menggunakan argument
variabel string untuk menerima data.
Contoh :
#include <stdio.h>
#include <conio.h>
main()
{
char S[50];
printf(Masukan String : ); C = gets(S);
printf(String yang dimasukkan adalah : %s,S);
}
#includestdio.h
main( )
{ char S[80];
Ket : %[^\n] digunakan menggantikan %s agar semua karakter termasuk spasi akan
dibaca sampai ditemui penekan tombol enter, karena %s tidak akan membaca spasi
atau tab. Untuk input string tidak perlu menggunakan operator pointer &, karena
pengenal ini sudah berbentuk suatu pointer.
#include <stdio.h>
main ( )
{ float F;
int I;
char C;
scanf(%4f %4d %c,&F,&I,&C);
printf(Nilai yang diinput : %5.2f %i dan %c \n,F,I,C);
}
note : Pemisah nilai-nilai data yang dimasukkan tergantung dari pemisah kode format yang
digunakan. Jika antara kode format digunakan pemisah spasi atau tanpa pemisah
maka nilai data yang dimasukkan harus dipisahkan dengan whitespace
character(blank, tabulasi atau enter).
Fungsi Output
Contoh :
C = A;
Putchar(C); Puts(S);
Format penampilan :
Format penampilan :
%Ni : menampilkan semua digit rata kanan dengan lebar minimum N posisi.
%-Ni : menampilkan semua digit rata kiri dengan lebar min N posisi.
%0Ni : menampilkan rata kanan dengan lebar N digit, blank diisi dengan nol.
Format penampilan :
%Nf atau % -Nf : menampilkan semua digit rata kanan atau rata kiri dengan lebar
minimum N digit.
%N.Mf : menampilkan semua digit rata kanan dengan lebar min N digit dengan
M digit nilai di belakang koma..
%0Nf : menampilkan rata kanan dengan lebar minimum N digit, blank diisi
dengan nol.
%N.0f : menampilkan semua digit rata kanan dengan lebar min N digit tanpa
pecahan.
clrscr() : perintah untuk membersihkan layar dan Prototype fungsi terdapat di file
judul conio.h
gotoxy(kol,bar) : mengatur posisi kursor pada kolom dan baris yang dituju.