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 = <output>
Jawaban :
1. Fungsi Pemangkatan
/*Membuat
Fungsi Pemangkatan*/
#include<conio>
#include<iostream>
#define pangkat2(n) n*n /*Konstanta Untuk Pemangkatan 2*/
#define pangkat3(n) n*n*n /*Konstanta Untuk Pemangkatan 3*/
void judul()
{
cout<<"Membuat Fungsi Pemangkatan
2 dan Pemangkatan 3 "<<endl;
}
garis()
{
cout<<"----------------------------------------------"<<endl;
}
main()
{
int n;
judul();
garis();
cout<<"Masukkan Angka :
";cin>>n; /*Input Untuk Angka Yang Akan Dipangkatkan*/
garis();
cout<<"Pangkat Dua dari
"<<n<<" adalah "<<pangkat2(n)<<endl;
cout<<"Pangkat Tiga dari
"<<n<<" adalah "<<pangkat3(n)<<endl;
getche();
}
dan untuk tampilan programnya adalah :
2. a. Langkah
Pertama Membuat File Header
/*Membuat File Header Untuk Menghitung Rumus
Luas dan Keliling Lingkaran*/
#define phi 3.14286
#define L(n) phi*n*n
#define K(n) phi*2*n
NB : Save dulu file header di atas dengan cara klik File>>Save
As>>(Save di C – Local Disk – BC5-INCLUDE-Ganti Format File ke
Headers(*.h, *.hpp, *.rh) dan ganti Nama File Menjadi “lingkaran”)
b. Langkah Kedua Membuat Script Programnya
/*Program Menghitung Rumus Luas dan Keliling Lingkaran*/
#include<iostream>
#include<conio>
#include"lingkaran.h" /*File Header yang Telah Dibuat*/
void judul()
{
cout<<"Program Menghitung Luas dan
Keliling Lingkaran"<<endl;
}
garis()
{
cout<<"----------------------------------------------"<<endl;
}
main()
{
int n,luas,keliling;
clrscr();
judul();
garis();
cout<<"Masukkan Jari-Jari
Lingkaran : ";cin>>n; /*Input
Jari-Jari Lingkaran*/
garis();
luas=L(n);
cout<<"Maka Luas Lingkaran dengan
Jari-Jari "<<n<<" adalah "<<luas<<endl;
keliling=K(n);
cout<<"Maka Keliling Lingkaran
dengan Jari-Jari "<<n<<" adalah
"<<keliling<<endl;
garis();
getch();
}
3. a. Langkah
Pertama Membuat File Header
/*Membuat File Header Untuk Menghitung Nilai
Akhir Perkuliahan*/
#define NA na*0.1
#define NT nt*0.2
#define NUTS nuts*0.3
#define NUAS nuas*0.4
#define NAKHIR NA+NT+NUTS+NUAS
NB : Save dulu file header di atas dengan cara klik File>>Save
As>>(Save di C – Local Disk – BC5-INCLUDE-Ganti Format File ke
Headers(*.h, *.hpp, *.rh) dan ganti Nama File Menjadi “hitnilai”)
b. Membuat
Script Programnya
/*Program Menghitung Nilai Akhir
Perkuliahan*/
#include<iostream>
#include<conio>
#include"hitnilai.h"
main()
{
float
n_absensi,n_tugas,n_uas,n_akhir,na,nt,nuas,nuts,n_uts;
cout<<"Program Hitung Nilai Akhir
Mata Kuliah"<<endl;
cout<<"--------------------------------------"<<endl;
cout<<endl;
cout<<"Masukkan Nilai Absensi : ";cin>>na;
cout<<"Masukkan Nilai Tugas :
";cin>>nt;
cout<<"Masukkan Nilai UTS :
";cin>>nuts;
cout<<"Masukkan Nilai UAS :
";cin>>nuas;
cout<<"--------------------------------------"<<endl;
n_absensi=NA;
cout<<"Nilai Murni Absensi :
"<<na<<" * 10% = "<<n_absensi<<endl;
n_tugas=NT;
cout<<"Nilai Murni Tugas :
"<<nt<<" * 20% = "<<n_tugas<<endl;
n_uts=NUTS;
cout<<"Nilai Murni UTS :
"<<nuts<<" * 30% = "<<n_uts<<endl;
n_uas=NUAS;
cout<<"Nilai Murni UAS :
"<<nuas<<" * 40% = "<<n_uas<<endl;
cout<<endl;
n_akhir=NAKHIR;
cout<<"Nilai Akhir Yang Diperoleh
Sebesar :
"<<n_akhir<<endl;
getch();
}
dan untuk tampilan programnya adalah :