SlideShare a Scribd company logo
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa file macro,
fungsi, variabel dan konstan. File header nantinya akan mengandung beberapa fungsi atau
perintah yang akan digunakan dalam program. File header ini sangat penting, karena
beberapa perintah tidak akan dapat dijalankan jika file header yang mendukung perintah
tersebut tidak ditulis dalam program. File header ini memiliki ciri bereksistensi “.h” dan
diarahkan oleh preprocessor dirrective #include sebagai gambaran kepada kompilator
bahwa beberapa fungsi yang terdapat dalam file header tersebut diikutkan dalam
pembuatan program.
Nama file yang memungkinkan dibangun pada program bahasa c++, yang dicantumkan
setelah #include. Berisi antara lain informasi fungsi, konstanta, dan variabel dari pustaka
(bagian program yang telah tersedia) .
Ada beberapa hal tentang kerangka program C tersebut yang perlu diketahui.
Pertama, program C++ harus mempunyai fungsi main yang ditulis seperti ini : main() .
Tubuh program C akan mengikuti fungsi main itu dan dimasukkan di antara tanda
kurung { dan }. Dalam contoh di atas tubuh programnya adalah : printf(“C++ i tu
mudah!n.”);.
Kedua, fungsi dan pernyataan di tubuh program C ditutup dengan tanda ” ” ;.
Ketiga, program C biasanya punya satu atau lebih file header. File header program di atas
adalah stdio.h
File header itu mempunyai banyak kegunaan, antara lain untuk menjalankan proses
input/output. Untuk mengikutkan file header itu bisa ditulis directive #include<…>.
Di bawah ini mencantumkan beberapa file header yang biasa diperlukan
1. Untuk manajemen memori
2. Untuk memanggil routines ROM BIOs
3. Untuk fungsi matematika komplek (dengan C++)
4. Untuk memanggil console DOS I/O (input output)
Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya
berada di file judul conio.h
getch () : Fungsi getch() (get character and echo) dipakai untuk membaca sebuah karakter
dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol
ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar.
getche() : Fungsi getche()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.
clrscr() : Fungsi ini digunkan untuk membersihkan layar window dan memindahkan posisi
kursor ke baris 1 kolom 1 (pojok kiri atas).
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.
5. Berisi parameter untuk routing float point
6. Untuk prototype fungsi grafik
7. Untuk routing I/O basicdi C++
Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-
nya berada di file judul iostream.h
a)cout() : Fungsi cout() merupakan sebuah objek didalam Borland C++ digunakan untuk
menampilkan suatu data kelayar.
b)cin () : Fungsi cin() merupakan sebuah objeck didalam C++ digunakan untuk
memasukkan suatu data.
c)endl : endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan
karakter NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti
keluaran berupa file di disk.
d) ends : ends merupakan suatu fungsi manipulator yang digunakan untuk menambah
karakter null ( nilai ASCII NOL ) kederetan suatu karakter. Fungsi ini akan berguna
untuk mengirim sejumlah karakter kefile didisk atau modem dan mangakhirinya dengan
karakter NULL.
Operasi matematika
math.h dan stdlib.h dipergunakan untuk prototype fungsi operasi matematika seperti :
sqrt (akar kuadrat), sin, cos, tan, acos, asin, atan, atan2, cosh, sinh, tanh, exp, prexp, ldexp,
log, log10, modf, pow, ceil, fabs, fmod
a) Sqrt() : Digunakan untuk menghitung akardari sebuah bilangan. Bentuk umum :
sqrt(bilangan);
b) Sin(), cos(), tan() : Masing-masing digunakan untuk menghitung nilai sinus, conisius
dan tangens dari suatu sudut. Bentuk umum: Sin(sudut); Cos(sudut); Tan(sudut);
c) Max() : Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk
umum : max(bilangan1, bilangan2);
d) Min() : Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan.
Bentuk umum : min(bilangan1, bilangan2).
9. Mendefinisikan tipe dan macro untuk paket standar I/O yang dikembangkan oleh
Kernighan & Ritchie
Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya
berada di file judul stdio.h
a) printf() : Merupakan fungsi keluaran yang paling umum digunakan untuk
menampilkan informasi kelayar. Bentuk Penulisan : printf(“penentu format”, argumen-1,
argumen-2, …);
b) puts() : Perintah puts() sebenarnya sama dengan printf(), yaitu digunakan untuk
mencetak string ke layar. puts() berasal dari kata PUT STRING. Perbedaan antara
printf() dengan puts() adalah : printf() puts() .Harus menentukan tipe data untuk data
tring, yaitu %s Tidak Perlu penentu tipe data string, karena fungsi ini khusus untuk tipe
data string. Untuk mencetak pindah baris, memerlukan notasi ‘ n ‘ Untuk mencetak
pindah baris tidak perlu notasi ‘ n ‘, karena sudah dibeikan secara otomatis.
c) putchar() : Perintah putchar() digunakan untuk menampilkan sebuah karakter ke
layar. Penampilan karakter tidak diakhiri dengan pindah baris.
d) fprintf() : Digunakan untuk mencetak semua jenis tipe data ke printer dan secara
otomatis memberikan efek perpindahan baris.
e) fputs() : Digunakan untuk mencetak tipe data string ke printer
f) fputc() : Digunakan untuk mencetak tipe data karakter ke printer
g) scanf() : Fungsi pustaka scanf() digunakan untuk menginput data berupa data
numerik, karakter dan string secara terformat. Hal-hal yang perlu diperhatikan dalam
pemakaian fungsi scanf(). Fungsi scanf() memakai penentu format. Fungsi scanf() memberi
pergantian baris secara otomatis. Fungsi scanf() tidak memerlukan penentu lebar field.
Variabelnya harus menggunakan operator alamat “&”. Bentuk umum fungsi scanf():
“ penentu format “, &variabel. Penentu format : kode format untuk konversi data
“&” Operator untuk pointer, yang digunakan untuk penempatan alamat dari nilai
variabel di memori. Variabel : variabel yang akan menampung nilai yang dimasukkan
Penentu Format scanf()
h) gets() : Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak
dapat digunakan untuk memasukkan data numerik. Penulisan fungsi gets() harus diakhiri
dengan penekanan tombol enter. Fungsi gets() akan menyebabkan kursor secara otomatis
akan pindah baris, fungsi gets() tidak memerlukan penentu format. Perbedaan scanf()
dengan gets(). scanf() dan gets() tidak dapat menerima string yang mengandung spasi atau
tab dan dianggap sebagai data terpisah Dapat menerima string yang mengandung spasi
atau tab dan masing dianggap sebagai satu kesatuan data.
i) getchar() : Fungsi getchar() digunakan untuk membaca data yang bertipe karakter,
penggunaan fungsi getchar harus diakhiri dengan penekanan tombol enter. Karakter yang
dimasukkan akan terlihat pada layar dan pergantian baris akan dilakukan secara otomatis
tanpa penekanan tombol enter. Fungsi getchar tidak menggunakan argument, tetapi
langsung memberikan hasil karakter yang dimasukkan.
10. Untuk beberapa fungsi rutin umum : konversi dll
Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang
prototype-nya berada di file judul stdlib.h
a) Atof() : Digunakan ntuk mengkonversi nilai string menjadi bilangan bertipe double.
Bentuk umum : atof(char x);
b) Atoi() : Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk
umum : div_t div(int x, int y)
c) Pow() : Digunakan untuk pemangkatan suatu bilangan. Bentuk umum :
pow(bilangan, pangkat).
11. Untuk mengguakan manipulator, Manipulator pada umumnya digunakan untuk
mengatur tampilan layer
Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-
nya berada di file judul iomanip.h
a) dec, oct dan hex : dec, oct dan hex merupakan suatu fungsi manipulator yang
digunakan untuk menampilkan data dalam bentuk desimal, oktal dan hexadesimal.
b) setprecision () : Fungsi setprecision() merupakan suatu fungsi anipulator yang
digunakan ntuk mengatur jumlah digit desimal yang ingin ditampilkan. Fungsi ini biasa
pada fungsi cout().
c) setbase (int n) : Fungsi setbase () merupakan suatu fungsi manipulator yang
digunakan untuk mengkonversi ke bilangan basis n (n= 8, 10 atau 16)
d) setw(int n) : Fungsi setw(int n) merupakan suatu fungsi manipulator yang digunakan
untuk mengatur lebar field (spasi) untuk suatu nilai sebesar n karakter
e) setfill(int c) : Fungsi setfill(int c) merupakan suatu fungsi manipulator yang
digunakan untuk menyetel karakter pemenuh berupa c
f) setiosflags(long f) : Fungsi setiosflags()merupakan suatu fungsi manipulator yang
digunakan untuk menyetel format yang ditentukan oleh f
g) resetiosflags(long f) : Merupakan suatu fungsi manipulator yang digunakan untuk
menghapus format yang ditentukan oleh f
Operasi string
a) Strcpy() : Berfungsi untuk menyalin suatu string asal ke variablel string tujuan.
Bentuk umum : strcpy(var_tujuan, string_asal);
b) Strlen() : Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk
umum : strlen(tujuan, sumber);
c) Strupr() : Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf
capital. Bentuk umum : strlupr(string);
d) 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);
e) strupr() : Digunakan untuk mengubah huruf menjadi capital. Bentuk umum :
strupr(string)
f) strlwr() : Digunakan untuk mengubah huruf menjadi kecil semua. Bentuk umum :
strlwr(string)
g) strcmp() : Digunakan untuk membandingkan dua string. Bentuk umum : strcmp
(string1, string2)
h) strcat () : Digunakan untuk menggabungkan string. Bentuk umum :
strcat(string1,string2)
Operasi karakter
a) islower() : Fungsi akan menghasilkan nilai benar (bukan nol)jika karakter merupakan
huruf kecil. Bentuk umum : islower(char);
b) isupper() : Fungsi akan menghasilkan nilai benar(bukan nol) jika karakter merupakan
huruf capital. Bentuk umum : isupper(char);
c) isdigit() : Fungsi akan mengahsilkan nilai benar(bukan nol) jika karakter merupakan
sebuah digit.
Bentuk umum : isdigit(char);
d) Tolower() : Fungsi akan mengubah huruf capital menjadi huruf kecil. Bentuk umum :
tolower(char);
e) Toupper() : Fungsi akan mengubah huruf kecil menjadi huruf capital. Bentuk umum :
toupper(char);
Itulah penjelasan mengenai file header dan beberapa contoh file header, untuk lebih
lengkapnya bisa dilihat pada C Library ini.

More Related Content

What's hot

Makalah kepemimpinan
Makalah kepemimpinanMakalah kepemimpinan
Makalah kepemimpinan
Herlina _Navely
 
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docxMODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
AhmadHadiMashuriHadi
 
KONSEP KETUHANAN,KEIMANAN, Manusia.ppt
KONSEP KETUHANAN,KEIMANAN, Manusia.pptKONSEP KETUHANAN,KEIMANAN, Manusia.ppt
KONSEP KETUHANAN,KEIMANAN, Manusia.ppt
YogaLesmana5
 
Metoda pengabdian pada masyarakat pak gatot1
Metoda pengabdian pada masyarakat pak gatot1Metoda pengabdian pada masyarakat pak gatot1
Metoda pengabdian pada masyarakat pak gatot1
Fitri Riyanto
 
Contoh proposal pkm penelitian
Contoh proposal pkm penelitianContoh proposal pkm penelitian
Contoh proposal pkm penelitianZakiyul Mu'min
 
Sejarah dan perkembangan hardware
Sejarah dan perkembangan hardwareSejarah dan perkembangan hardware
Sejarah dan perkembangan hardware
pt.ccc
 
Rangkuman informatika bab 3
Rangkuman informatika bab 3Rangkuman informatika bab 3
Rangkuman informatika bab 3
SenseiDogge
 
Eksistensi martabat manusia agama islam
Eksistensi martabat manusia agama islamEksistensi martabat manusia agama islam
Eksistensi martabat manusia agama islam
-
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
Fajar Baskoro
 
Power Point Sejarah Komputer Hardware Dan Software
Power Point Sejarah Komputer Hardware Dan SoftwarePower Point Sejarah Komputer Hardware Dan Software
Power Point Sejarah Komputer Hardware Dan Softwarethejak14
 
Makalah alat optik | MATA
Makalah alat optik | MATAMakalah alat optik | MATA
Makalah alat optik | MATAAi Roudatul
 
Pertanyaan dan jawaban presentasi p kn
Pertanyaan dan jawaban presentasi p knPertanyaan dan jawaban presentasi p kn
Pertanyaan dan jawaban presentasi p knnatal kristiono
 
Rumusan Masalah dan Latar Belakang
Rumusan Masalah dan Latar Belakang Rumusan Masalah dan Latar Belakang
Rumusan Masalah dan Latar Belakang
Universitas Teknokrat Indonesia
 
Ppt review jurnal
Ppt review jurnalPpt review jurnal
Ppt review jurnal
Asrilazis
 
Bagaimana manusia bertuhan-- materi kuliah agama islam
Bagaimana manusia bertuhan-- materi kuliah agama islamBagaimana manusia bertuhan-- materi kuliah agama islam
Bagaimana manusia bertuhan-- materi kuliah agama islam
chusnaqumillaila
 
Sistem Refrigerasi
Sistem Refrigerasi Sistem Refrigerasi
Sistem Refrigerasi Reandy Risky
 
Ilmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam Islam
Ilmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam IslamIlmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam Islam
Ilmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam Islam
Wulandari Rima Kumari
 
Powerpoint Akhlak
Powerpoint AkhlakPowerpoint Akhlak
Powerpoint Akhlak
Dini Audi
 

What's hot (20)

Makalah kepemimpinan
Makalah kepemimpinanMakalah kepemimpinan
Makalah kepemimpinan
 
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docxMODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
MODUL AJAR INFORMATIKA 5 - ANALISIS DATA.docx
 
KONSEP KETUHANAN,KEIMANAN, Manusia.ppt
KONSEP KETUHANAN,KEIMANAN, Manusia.pptKONSEP KETUHANAN,KEIMANAN, Manusia.ppt
KONSEP KETUHANAN,KEIMANAN, Manusia.ppt
 
Contoh metodologi
Contoh metodologiContoh metodologi
Contoh metodologi
 
Metoda pengabdian pada masyarakat pak gatot1
Metoda pengabdian pada masyarakat pak gatot1Metoda pengabdian pada masyarakat pak gatot1
Metoda pengabdian pada masyarakat pak gatot1
 
Contoh proposal pkm penelitian
Contoh proposal pkm penelitianContoh proposal pkm penelitian
Contoh proposal pkm penelitian
 
Fotosintesis ppt
Fotosintesis pptFotosintesis ppt
Fotosintesis ppt
 
Sejarah dan perkembangan hardware
Sejarah dan perkembangan hardwareSejarah dan perkembangan hardware
Sejarah dan perkembangan hardware
 
Rangkuman informatika bab 3
Rangkuman informatika bab 3Rangkuman informatika bab 3
Rangkuman informatika bab 3
 
Eksistensi martabat manusia agama islam
Eksistensi martabat manusia agama islamEksistensi martabat manusia agama islam
Eksistensi martabat manusia agama islam
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
 
Power Point Sejarah Komputer Hardware Dan Software
Power Point Sejarah Komputer Hardware Dan SoftwarePower Point Sejarah Komputer Hardware Dan Software
Power Point Sejarah Komputer Hardware Dan Software
 
Makalah alat optik | MATA
Makalah alat optik | MATAMakalah alat optik | MATA
Makalah alat optik | MATA
 
Pertanyaan dan jawaban presentasi p kn
Pertanyaan dan jawaban presentasi p knPertanyaan dan jawaban presentasi p kn
Pertanyaan dan jawaban presentasi p kn
 
Rumusan Masalah dan Latar Belakang
Rumusan Masalah dan Latar Belakang Rumusan Masalah dan Latar Belakang
Rumusan Masalah dan Latar Belakang
 
Ppt review jurnal
Ppt review jurnalPpt review jurnal
Ppt review jurnal
 
Bagaimana manusia bertuhan-- materi kuliah agama islam
Bagaimana manusia bertuhan-- materi kuliah agama islamBagaimana manusia bertuhan-- materi kuliah agama islam
Bagaimana manusia bertuhan-- materi kuliah agama islam
 
Sistem Refrigerasi
Sistem Refrigerasi Sistem Refrigerasi
Sistem Refrigerasi
 
Ilmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam Islam
Ilmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam IslamIlmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam Islam
Ilmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam Islam
 
Powerpoint Akhlak
Powerpoint AkhlakPowerpoint Akhlak
Powerpoint Akhlak
 

Similar to File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa file macro

Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).pptPertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
ssusere8e8a9
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)nakomuri
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Dasar c
Dasar cDasar c
Dasar c
Toni Yulianto
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan Pemrograman
Diana Anggraini
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
Mulyana Yana
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
Tipe data
Tipe dataTipe data
Tipe data
kafin0607
 
Modul pd
Modul pdModul pd
Modul pd
inggar tri
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptx
ppurnama
 
Algoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/OutputAlgoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/Output
Institut Sains dan Teknologi Nasional
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
AnisIka
 
Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()
Rahmat Rijal
 
C++
C++C++
C++
C++C++
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
andredavid17
 
Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa c
Izhan Nassuha
 

Similar to File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa file macro (20)

Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).pptPertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
 
Laporan
LaporanLaporan
Laporan
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Dasar c
Dasar cDasar c
Dasar c
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan Pemrograman
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Tipe data
Tipe dataTipe data
Tipe data
 
Modul pd
Modul pdModul pd
Modul pd
 
MATERI TYPE DATA.pptx
MATERI TYPE DATA.pptxMATERI TYPE DATA.pptx
MATERI TYPE DATA.pptx
 
Algoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/OutputAlgoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/Output
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()Mengenal fungsi scanf() dan printf()
Mengenal fungsi scanf() dan printf()
 
C++
C++C++
C++
 
C++
C++C++
C++
 
03 i-o
03 i-o03 i-o
03 i-o
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
 
Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa c
 

File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa file macro

  • 1. File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa file macro, fungsi, variabel dan konstan. File header nantinya akan mengandung beberapa fungsi atau perintah yang akan digunakan dalam program. File header ini sangat penting, karena beberapa perintah tidak akan dapat dijalankan jika file header yang mendukung perintah tersebut tidak ditulis dalam program. File header ini memiliki ciri bereksistensi “.h” dan diarahkan oleh preprocessor dirrective #include sebagai gambaran kepada kompilator bahwa beberapa fungsi yang terdapat dalam file header tersebut diikutkan dalam pembuatan program. Nama file yang memungkinkan dibangun pada program bahasa c++, yang dicantumkan setelah #include. Berisi antara lain informasi fungsi, konstanta, dan variabel dari pustaka (bagian program yang telah tersedia) . Ada beberapa hal tentang kerangka program C tersebut yang perlu diketahui. Pertama, program C++ harus mempunyai fungsi main yang ditulis seperti ini : main() . Tubuh program C akan mengikuti fungsi main itu dan dimasukkan di antara tanda kurung { dan }. Dalam contoh di atas tubuh programnya adalah : printf(“C++ i tu mudah!n.”);. Kedua, fungsi dan pernyataan di tubuh program C ditutup dengan tanda ” ” ;. Ketiga, program C biasanya punya satu atau lebih file header. File header program di atas adalah stdio.h File header itu mempunyai banyak kegunaan, antara lain untuk menjalankan proses input/output. Untuk mengikutkan file header itu bisa ditulis directive #include<…>. Di bawah ini mencantumkan beberapa file header yang biasa diperlukan 1. Untuk manajemen memori 2. Untuk memanggil routines ROM BIOs 3. Untuk fungsi matematika komplek (dengan C++) 4. Untuk memanggil console DOS I/O (input output) Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya berada di file judul conio.h
  • 2. getch () : Fungsi getch() (get character and echo) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar. getche() : Fungsi getche()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. clrscr() : Fungsi ini digunkan untuk membersihkan layar window dan memindahkan posisi kursor ke baris 1 kolom 1 (pojok kiri atas). 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. 5. Berisi parameter untuk routing float point 6. Untuk prototype fungsi grafik 7. Untuk routing I/O basicdi C++ Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype- nya berada di file judul iostream.h a)cout() : Fungsi cout() merupakan sebuah objek didalam Borland C++ digunakan untuk menampilkan suatu data kelayar. b)cin () : Fungsi cin() merupakan sebuah objeck didalam C++ digunakan untuk memasukkan suatu data. c)endl : endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di disk.
  • 3. d) ends : ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null ( nilai ASCII NOL ) kederetan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter kefile didisk atau modem dan mangakhirinya dengan karakter NULL. Operasi matematika math.h dan stdlib.h dipergunakan untuk prototype fungsi operasi matematika seperti : sqrt (akar kuadrat), sin, cos, tan, acos, asin, atan, atan2, cosh, sinh, tanh, exp, prexp, ldexp, log, log10, modf, pow, ceil, fabs, fmod a) Sqrt() : Digunakan untuk menghitung akardari sebuah bilangan. Bentuk umum : sqrt(bilangan); b) Sin(), cos(), tan() : Masing-masing digunakan untuk menghitung nilai sinus, conisius dan tangens dari suatu sudut. Bentuk umum: Sin(sudut); Cos(sudut); Tan(sudut); c) Max() : Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk umum : max(bilangan1, bilangan2); d) Min() : Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan. Bentuk umum : min(bilangan1, bilangan2). 9. Mendefinisikan tipe dan macro untuk paket standar I/O yang dikembangkan oleh Kernighan & Ritchie Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya berada di file judul stdio.h a) printf() : Merupakan fungsi keluaran yang paling umum digunakan untuk menampilkan informasi kelayar. Bentuk Penulisan : printf(“penentu format”, argumen-1, argumen-2, …); b) puts() : Perintah puts() sebenarnya sama dengan printf(), yaitu digunakan untuk mencetak string ke layar. puts() berasal dari kata PUT STRING. Perbedaan antara printf() dengan puts() adalah : printf() puts() .Harus menentukan tipe data untuk data tring, yaitu %s Tidak Perlu penentu tipe data string, karena fungsi ini khusus untuk tipe
  • 4. data string. Untuk mencetak pindah baris, memerlukan notasi ‘ n ‘ Untuk mencetak pindah baris tidak perlu notasi ‘ n ‘, karena sudah dibeikan secara otomatis. c) putchar() : Perintah putchar() digunakan untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan pindah baris. d) fprintf() : Digunakan untuk mencetak semua jenis tipe data ke printer dan secara otomatis memberikan efek perpindahan baris. e) fputs() : Digunakan untuk mencetak tipe data string ke printer f) fputc() : Digunakan untuk mencetak tipe data karakter ke printer g) scanf() : Fungsi pustaka scanf() digunakan untuk menginput data berupa data numerik, karakter dan string secara terformat. Hal-hal yang perlu diperhatikan dalam pemakaian fungsi scanf(). Fungsi scanf() memakai penentu format. Fungsi scanf() memberi pergantian baris secara otomatis. Fungsi scanf() tidak memerlukan penentu lebar field. Variabelnya harus menggunakan operator alamat “&”. Bentuk umum fungsi scanf(): “ penentu format “, &variabel. Penentu format : kode format untuk konversi data “&” Operator untuk pointer, yang digunakan untuk penempatan alamat dari nilai variabel di memori. Variabel : variabel yang akan menampung nilai yang dimasukkan Penentu Format scanf() h) gets() : Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan data numerik. Penulisan fungsi gets() harus diakhiri dengan penekanan tombol enter. Fungsi gets() akan menyebabkan kursor secara otomatis akan pindah baris, fungsi gets() tidak memerlukan penentu format. Perbedaan scanf() dengan gets(). scanf() dan gets() tidak dapat menerima string yang mengandung spasi atau tab dan dianggap sebagai data terpisah Dapat menerima string yang mengandung spasi atau tab dan masing dianggap sebagai satu kesatuan data. i) getchar() : Fungsi getchar() digunakan untuk membaca data yang bertipe karakter, penggunaan fungsi getchar harus diakhiri dengan penekanan tombol enter. Karakter yang dimasukkan akan terlihat pada layar dan pergantian baris akan dilakukan secara otomatis tanpa penekanan tombol enter. Fungsi getchar tidak menggunakan argument, tetapi langsung memberikan hasil karakter yang dimasukkan.
  • 5. 10. Untuk beberapa fungsi rutin umum : konversi dll Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya berada di file judul stdlib.h a) Atof() : Digunakan ntuk mengkonversi nilai string menjadi bilangan bertipe double. Bentuk umum : atof(char x); b) Atoi() : Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk umum : div_t div(int x, int y) c) Pow() : Digunakan untuk pemangkatan suatu bilangan. Bentuk umum : pow(bilangan, pangkat). 11. Untuk mengguakan manipulator, Manipulator pada umumnya digunakan untuk mengatur tampilan layer Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype- nya berada di file judul iomanip.h a) dec, oct dan hex : dec, oct dan hex merupakan suatu fungsi manipulator yang digunakan untuk menampilkan data dalam bentuk desimal, oktal dan hexadesimal. b) setprecision () : Fungsi setprecision() merupakan suatu fungsi anipulator yang digunakan ntuk mengatur jumlah digit desimal yang ingin ditampilkan. Fungsi ini biasa pada fungsi cout(). c) setbase (int n) : Fungsi setbase () merupakan suatu fungsi manipulator yang digunakan untuk mengkonversi ke bilangan basis n (n= 8, 10 atau 16) d) setw(int n) : Fungsi setw(int n) merupakan suatu fungsi manipulator yang digunakan untuk mengatur lebar field (spasi) untuk suatu nilai sebesar n karakter e) setfill(int c) : Fungsi setfill(int c) merupakan suatu fungsi manipulator yang digunakan untuk menyetel karakter pemenuh berupa c
  • 6. f) setiosflags(long f) : Fungsi setiosflags()merupakan suatu fungsi manipulator yang digunakan untuk menyetel format yang ditentukan oleh f g) resetiosflags(long f) : Merupakan suatu fungsi manipulator yang digunakan untuk menghapus format yang ditentukan oleh f Operasi string a) Strcpy() : Berfungsi untuk menyalin suatu string asal ke variablel string tujuan. Bentuk umum : strcpy(var_tujuan, string_asal); b) Strlen() : Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk umum : strlen(tujuan, sumber); c) Strupr() : Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf capital. Bentuk umum : strlupr(string); d) 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); e) strupr() : Digunakan untuk mengubah huruf menjadi capital. Bentuk umum : strupr(string) f) strlwr() : Digunakan untuk mengubah huruf menjadi kecil semua. Bentuk umum : strlwr(string) g) strcmp() : Digunakan untuk membandingkan dua string. Bentuk umum : strcmp (string1, string2) h) strcat () : Digunakan untuk menggabungkan string. Bentuk umum : strcat(string1,string2) Operasi karakter a) islower() : Fungsi akan menghasilkan nilai benar (bukan nol)jika karakter merupakan huruf kecil. Bentuk umum : islower(char); b) isupper() : Fungsi akan menghasilkan nilai benar(bukan nol) jika karakter merupakan huruf capital. Bentuk umum : isupper(char); c) isdigit() : Fungsi akan mengahsilkan nilai benar(bukan nol) jika karakter merupakan sebuah digit. Bentuk umum : isdigit(char);
  • 7. d) Tolower() : Fungsi akan mengubah huruf capital menjadi huruf kecil. Bentuk umum : tolower(char); e) Toupper() : Fungsi akan mengubah huruf kecil menjadi huruf capital. Bentuk umum : toupper(char); Itulah penjelasan mengenai file header dan beberapa contoh file header, untuk lebih lengkapnya bisa dilihat pada C Library ini.