File Header adalah suatu file dengan akhiran .h . File ini sebenarnya berisikan deklarasi fungsi dan definisi konstanta. Selain file-file header standar yang disediakan oleh C++, kita dapat juga membuat file header sediri, dengan cara yang sama seperti membuat file editor. Yang harus diperhatikan pada saat menyimpan file header yang telah dibuat harus digunakan akhiran .h .
Berikut contoh file header standar yang disediakan oleh Borland C++.
/* types.h
Types for dealing with time.
Copyright (c) Borland International 1987,1988
All Rights Reserved.
*/
#ifndef TIME_T
#define TIME_T
typedef long time_t;
#endif
Sebagai latihan berikut ini akan dibuatkan suatu file header sendiri yang akan digunakan pada file editor.
Buatlah program file heder dibawah ini, kemudian simpan dengan nama : atur.h, pada folder kerja anda folder include.
Contoh-8 /* atur.h
contoh pembuatan file header untuk
pengaturan.
*/
#define awal {
#define akhir }
#define mulai( ) main( )
#define cetak cout
#define tampil cprintf
#define masuk scanf
#define hapus( ) clrscr( )
#define jika if
#define warna textcolor
#define tahan getche( )
Setelah disimpan pada direktori C:\BC5\INCLUDE\... , selanjutnya Compile file atur.h.
Buatlah program dibawah ini, kemudian gunakan file header yang sudah anda buat dan simpan dengan nama : sendiri.cpp
Contoh-9 /* ---------------------------------- */
/* program dengan file header sendiri */
/* ---------------------------------- */
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include"atur.h"
mulai( )
awal
int a, b, c;
hapus( );
warna(4);
tampil("\nPROGRAM PENJUMLAHAN\n");
cout<<endl;
cout<<"Masukkan Nilai A = ";
cin>>a;
cout<<"Masukkan Nilai B = ";
cin>>b;
c=a+b;
cout<<"Hasil dari "<<a<<" + "<<b<<" = "<<c;
tahan;
akhir
Hasil dari program contoh-9 diatas adalah:
8.3. Latihan
1. Buatlah program menghitung pangkat dua serta pangkat tiga dari sebuah bilangan bulat dengan makro. Sebagai input adalah bilangan itu sendiri, sedangkan sebagai output adalah pangkat dua serta pangkat tiga dari bilangan bulat tersebut.
2. Buatlah program menghitung luas dan keliling lingkaran. Proses berada didalam file header, nama file header yang diinginkan : lingkaran.h
Tampilan Yang Diinginkan:
Masukkan Nilai Jari-jari : ... <di-input>
Luas Lingkaran : ... < hasil proses >
Keliling Lingkaran : ... < hasil proses >
3. Buatlah program menghitung nilai akhir perkuliahan pada suatu matakuliah, dengan ketentuan sebagai berikut:
• Nilai Absensi * 10 %
• Nilai Tugas * 20 %
• Nilai U.T.S * 30 %
• Nilai U.A.S * 40 %
Untuk proses penilaian dilakukan didalam file header dan simpan nama file header tersebut hitnilai.h.
Tampilan yang diinginkan:
Program Hitung Nilai Akhir Mata Kuliah
Masukkan Nilai Absensi : ……<di-input>
Masukkan Nilai Tugas : ……<di-input>
Masukkan Nilai U.T.S : ……<di-input>
Masukkan Nilai U.A.S : ……<di-input>
Nilai Murni Absensi = <data-inputan> * 10% = <hasil-proses>
Nilai Murni Tugas = <data-inputan> * 20% = <hasil-proses>
Nilai Murni U.T.S = <data-inputan> * 30% = <hasil-proses>
Nilai Murni U.A.S = <data-inputan> * 40% = <hasil-proses>
Nilai Akhir yang diperoleh sebesar : ….. <hasil-proses>
JAWAB :
1.
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#define hasil (hsl*x)
main()
{
int x,i,n,hsl=1;
input:
clrscr();
cout<<"Masukkan Angka = ";cin>>x;
cout<<"Masukkan Pangkat = ";cin>>n;
for(i=1;i<=n;i++)
{hsl=hasil;}
cout<<"Hasil = "<<hsl;
getch();
}
INPUT
HASIL OUTPUT :
2.
Program
Menghitung Luas dan Keliling Lingkaran
Input File Header (lingkaran.h)
- Cara menyimpan file header :
Input :
/*-----------------------------------*/
/*program dengan file header sendiri*/
/*----------------------------------*/
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include "lingkaran.h"
mulai()
awal
int r,L,K;
hapus();
warna(5);
tampil("\nPROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN\n");
cout<<endl;
cout<<"Masukkan Nilai Jari-jari = ";cin>>r;
L = 3.14*r*r;
K = 3.14*r;
cout<<endl;
cout<<"-----------------------------------------"<<endl;
cout<<endl;
cout<<"\tLuas Lingkaran : "<<L<<endl;
cout<<"\tKeliling Lingkaran : "<<K<<endl;
cout<<endl;
cout<<"-----------------------------------------";
tahan;
akhir
Output (Tampilan) :
3.
Program Menghitung Nilai
Akhir Perkuliahan Pada Suatu Matakuliah
Diminta
File Header dengan nama (hitnilai.h)
Input :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include "hitnilai.h"
mulai()
awal
int AB,NT,NUTS,NUAS;
float
NM_Absensi,NM_Tugas,NM_UTS,NM_UAS,Nilai_Akhir;
hapus();
cetak<<"Masukkan Nilai
Absensi : ";masuk>>AB;
cetak<<"Masukkan Nilai Tugas : ";masuk>>NT;
cetak<<"Masukkan Nilai U.T.S : ";masuk>>NUTS;
cetak<<"Masukkan Nilai U.A.S : ";masuk>>NUAS;
hapus();
cetak<<" PROGRAM HITUNG NILAI AKHIR MATA
KULIAH"<<endl;
cetak<<"=================================================="<<endl;
NM_Absensi=NMA;
cetak<<"Nilai Murni Absensi =
"<<NM_Absensi<<endl;
NM_Tugas=NMT;
cetak<<"Nilai Murni Tugas =
"<<NM_Tugas<<endl;
NM_UTS=NMUTS;
cetak<<"Nilai Murni U.T.S =
"<<NM_UTS<<endl;
NM_UAS=NMUAS;
cetak<<"Nilai Murni U.A.S =
"<<NM_UAS<<endl;
Nilai_Akhir=NA;
cetak<<"Nilai Akhir yang
diperoleh sebesar =
"<<Nilai_Akhir<<endl;
tahan;
akhir
Tampilan :
Tidak ada komentar:
Posting Komentar