Pointer dan Marco





PERTEMUAN 10: POINTER DAN MACRO




Latihan 1:

/* #Define 2 */
//MAKRO
#include <iostream>
#include <stdio.h>
#include <conio.h>
#define awal {
#define akhir }
#define mulai() main()
#define cetak cout
#define masuk cin
//#define hapus() clrscr()
#define tahan() getch()
#define PANGKAT2 (bil*bil)
#define PANGKAT3 (bil*bil*bil)
using namespace std;
mulai()
awal
int bil, pangkat;
//hapus();
    cetak<<endl;
    cetak<<" Program Menghitung Pangat Dua dan Pangkat Tiga "<<endl;
    cetak<<"    dari sebuah Bilangan Bulat dengan MAKRO     "<<endl;
    cetak<<"------------------------------------------------"<<endl;
    cetak<<" Masukan Bilangan Bulat : ";masuk>>bil; //INPUT BILANGAN BULAT
    cetak<<endl;
        //PANGKAT 2
        pangkat = PANGKAT2;
        cetak<<"==============================="<<endl;
        cetak<<" Pangkat Dua dari "<<bil<<" adalah "<<pangkat;
        cetak<<endl;
            //PANGKAT 3
            pangkat = PANGKAT3;
            cetak<<" Pangkat Tiga dari "<<bil<<" adalah "<<pangkat<<endl;
            cetak<<"==============================="<<endl;
    tahan();
akhir
Hasil Outputnya:


Latihan 2:

#include <iostream>
#include <conio.h>
#include "lingkaran.h" //header lingkaran.h
using namespace std;
int main (){
    int a,b;
    float phi=3.14,luas,keliling;
    cout<<endl;
    cout<<"Masukan Nilai jari-jari Lingkaran : ";cin>>a; //Input jari-jari Lingkaran
    cout<<"---------------------------------------"<<endl<<endl;
    /* OUTPUT */
    // Output Luas Lingkaran
    luas = LUAS;
    cout<<"Luas Lingkaran = "<<luas<<endl;
    // Output Keliling Lingkaran
    b = D;
    keliling = KELILING;
    cout<<"Keliling Lingkaran = "<<keliling<<endl;
    getch();
    return 0;
}

Hasil Ouputnya:


Latihan 3:

#include <iostream>
#include <conio.h>
#include "hitnilai.h" //header hitnilai.h
using namespace std;
int main ()
{
    float na,nt,nuts,nuas;
    int nlast;
    /* INPUT NILAI ABSENSI,TUGAS,UTS,UAS */
    cout<<endl;
    cout<<"-----------------------------------------------------"<<endl;
    cout<<"  PROGRAM HITUNG NILAI AKHIR \"JARINGAN KOMPUTER\"   "<<endl; //KONSTANTA STRING \" ... \"
    cout<<"-----------------------------------------------------"<<endl;
    cout<<" Masukkan Nilai Absensi : ";cin>>na;
    cout<<" Masukkan Nilai Tugas   : ";cin>>nt;
    cout<<" Masukkan Nilai U.T.S   : ";cin>>nuts;
    cout<<" Masukkan Nilai U.A.S   : ";cin>>nuas;
    cout<<"-----------------------------------------------------"<<endl;
    cout<<endl<<endl;
    /* OUTPUT NILAI ABSENSI,TUGAS,UTS,UAS,NILAI AKHIR */
    cout<<"-----------------------------------------------------"<<endl;
    cout<<"          HASIL NILAI \"JARINGAN KOMPUTER\"          "<<endl;//KONSTANTA STRING \" ... \"
    cout<<"-----------------------------------------------------"<<endl;
    //PROSES NILAI MURNI ABSENSI * 10%
    cout<<" Nilai Murni Absensi = "<< na <<" * 10% = ";
    na = NA;
    cout<<na<<endl;
    //PROSES NILAI MURNI TUGAS * 20%
    cout<<" Nilai Murni Tugas   = "<< nt <<" * 20% = ";
    nt = NT;
    cout<<nt<<endl;
    //PROSES NILAI MURNI U.T.S * 30%
    cout<<" Nilai Murni U.T.S   = "<< nuts <<" * 30% = ";
    nuts = NUTS;
    cout<<nuts<<endl;
    //PROSES NILAI MURNI U.A.S * 40%
    cout<<" Nilai Murni U.A.S   = "<< nuas <<" * 40% = ";
    nuas = NUAS;
    cout<<nuas<<endl;
    cout<<"====================================================="<<endl;
    //PROSES NILAI AKHIR JARINGAN KOMPUTER
    //NILAI AKHIR = NILAI AKHIR + NILAI TUGAS + NILAI UTS + NILAI UAS
    nlast = NLAST;
    cout<<" Nilai Akhir \"JARINGAN KOMPUTER\"  = "<< nlast <<endl; //KONSTANTA STRING \" ... \"
    cout<<"====================================================="<<endl;
    getch();
    return 0;
}


Hasil Outputnya:

 

Komentar

Postingan populer dari blog ini

TUGAS FLOWCHART & PROGRAM CODE BLOCK

PERULANGAN (Looping) dan Contoh Program Code Block “C++”

Fungsi String