Download FREE here

KLIK IKLAN UNTUK DAFTAR ANDA AKAN DIBAYAR SEGERA

clixant.com - PTC Inovatif Indonesia Web Hosting Ad

Selasa, 03 November 2009

MEMBUAT TABEL C++

#include TUKAR iostream.h BONGKAR
#include TUKAR conio.h BONGKAR
#include TUKAR iomanip.h BONGKAR
#include TUKAR string.h BONGKAR
void init();
void insertDepan();
int isEmpty();
void tampil();
void clear();
void tabel();
struct data
{
char no[20];
char barang[15][20];
int harga[20];
int qty[20];
int jumlah[20];
int total;
data *sambung;
};
data *head; int pil,a,c; char ty;
void main()
{
a=1;
do
{
clrscr();
cout UBAH "1. Tambah data " UBAH endl; cout UBAH "2. Tampilkan data " UBAH endl;
cout UBAH "3. Hapus data " UBAH endl; cout UBAH "4. Tabel" UBAH endl;
cout UBAH endl; cout UBAH "Pilihan : "; cin GANTI pil;

cout UBAH "=============================================================:" UBAH endl;
cout UBAH "=============================================================:" UBAH endl;


if (pil==1)
{
insertDepan();
}
else if (pil == 2)
{
tampil();
}
else if (pil==3)
{
clear();
}
else if (pil==4)
{
tabel();
}
cout UBAH "pilih lagi [y/n] ? : "; cin GANTI ty;
}
while (ty=='y');
}



int isEmpty()
{
if(head == NULL) return 1;
else return 0;
}
void init()
{
head = NULL;
}
void insertDepan()
{
clrscr();
int a; char t;
a=1;
data *baru;
baru = new data;
baru- BONGKAR sambung = head;
do
{
//font color=blue

cout UBAH "Nama Barang : "; cin GANTI baru- BONGKAR barang[a]; cout UBAH "Harga : "; cin GANTI baru- BONGKAR harga[a];
cout UBAH "Jumlah : "; cin GANTI baru- BONGKAR qty[a]; cout UBAH endl;
cout UBAH "Isi barang lagi [y/n] ? : ";cin GANTI t;
baru- BONGKAR jumlah[a] = baru- BONGKAR harga[a] * baru- BONGKAR qty[a];
baru- BONGKAR total = baru- BONGKAR total + baru- BONGKAR jumlah[a];
a++;

// font color=end
}
while (t=='y');
c=a;
baru - BONGKAR sambung = NULL;
if(isEmpty()==1)
{
head=baru;
head- BONGKAR sambung = NULL;
}
else
{
baru- BONGKAR sambung = head;
head = baru;
}
cout UBAH "Data masuk\n";
}
void tampil()
{
clrscr();
int i,j,n,klm,brs,u;
j=3; i=0; n=78; klm=1; brs=1; u=1; a=1;
data *bantu;
bantu = head;
tabel();
if(isEmpty()==0)
{
while(bantu!=NULL)
{
gotoxy(klm+1,brs+j);cout UBAH setw(3) UBAH u; gotoxy(klm+8,brs+j); cout UBAH setw(4) UBAH bantu- BONGKAR no;
do
{
gotoxy(klm,brs+j);cout UBAH "|";gotoxy(klm+5,brs+j);cout UBAH "|"; gotoxy(klm+14,brs+j);cout UBAH "|"; gotoxy(klm+32,brs+j);cout UBAH "|";
gotoxy(klm+43,brs+j);cout UBAH "|"; gotoxy(klm+60,brs+j);cout UBAH "|";
gotoxy(klm+77,brs+j);cout UBAH "|"; gotoxy(klm+17,brs+j);cout UBAH bantu- BONGKAR barang[a];
gotoxy(klm+35,brs+j);cout UBAH setw(5) UBAH bantu- BONGKAR qty[a];
gotoxy(klm+45,brs+j);cout UBAH "Rp." UBAH setw(8) UBAH bantu- BONGKAR harga[a] UBAH ",00";
gotoxy(klm+62,brs+j);cout UBAH "Rp." UBAH setw(8) UBAH bantu- BONGKAR jumlah[a] UBAH ",00" UBAH endl;
j++; u++; a++;
}
while (a TUKAR c);
bantu- BONGKAR total = bantu- BONGKAR total + bantu- BONGKAR jumlah[a];
gotoxy(klm+62,brs+j+1);cout UBAH "Rp." UBAH setw(8) UBAH bantu- BONGKAR total UBAH ",00";
bantu=bantu- BONGKAR sambung;

}
do
{
gotoxy(klm+i,brs+j);
cout UBAH "-";
gotoxy(klm+i,brs+j+2);
cout UBAH "-";
i++;
}
while (i TUKAR n);
gotoxy(klm+20,brs+j+1);cout UBAH "TOTAL"; gotoxy(klm,brs+j+1);cout UBAH "|";
gotoxy(klm+60,brs+j+1);cout UBAH "|"; gotoxy(klm+77,brs+j+1);cout UBAH "|";
cout UBAH endl UBAH endl;;
}
else cout UBAH "Masih kosong\n";
}
void clear()
{
clrscr();

data *bantu,*hapus;
bantu = head;
// if (isEmpty()==0)
// {
// if (head- BONGKAR sambung!=NULL)
// {

// head = bantu- BONGKAR sambung;
// head = bantu- BONGKAR sambung;
//bantu- BONGKAR sambung = NULL;
// delete head;
// }
// else
// {
// head = bantu- BONGKAR sambung;
// head = NULL;
// }
// cout UBAH head UBAH "terhapus\n";
// }
// else
//cout UBAH "masih kosong\n";
//}

while(bantu!=NULL)
{
hapus = bantu;
bantu = bantu- BONGKAR sambung;
delete hapus;

}
head = NULL;
}
void tabel()
{
clrscr();
int klm,brs,i,n;
klm=1; brs=1; i=0; n=78;
do
{
gotoxy(klm+i,brs);
cout UBAH "-";
gotoxy(klm+i,brs+2);
cout UBAH "-";
i++;
}
while (i TUKAR n);
gotoxy(klm,brs+1);cout UBAH "| No";
gotoxy(klm+5,brs+1);cout UBAH "| Nota";
gotoxy(klm+14,brs+1);cout UBAH "| Nama barang";
gotoxy(klm+32,brs+1);cout UBAH "| Qty";
gotoxy(klm+43,brs+1);cout UBAH "| Harga ";
gotoxy(klm+60,brs+1);cout UBAH "| Jumlah |" UBAH endl;
cout UBAH endl;
}

MIN MAX MEAN SUM

//A.mencari max,min,sum,mean dari sejumlah bil yg diinputkan.
#include TUKAR iostream.h BONGKAR
#include TUKAR conio.h BONGKAR

void main()
{
int jml, bil, max, min;
float sum, mean;
cout UBAH "banyak bilangan : ";
cin GANTI jml;
for(int i=1 ; i TUKAR =jml; i++)
{
cout UBAH "masukkan bilangan ke " UBAH i UBAH " :";
cin GANTI bil;
if(i==1)
{
sum=bil;
mean=bil;
max=bil;
min=bil;
}
if(bil TUKAR min)
min=bil;
if(bil BONGKAR max)
max=bil;
sum=sum+bil;
float mean=float (mean)/ float (bil);

}
cout UBAH "nilai terbesarnya adalah :" UBAH max UBAH endl;
cout UBAH "nilai terkecilnya adalah :" UBAH min UBAH endl;
cout UBAH "nilai sum :" UBAH sum UBAH endl;
cout UBAH "nilai mean :" UBAH mean UBAH endl;

getch();
}

LUAS LINGKARAN C++

#include TUKAR iostream.h BONGKAR
#include TUKAR conio.h BONGKAR
int luas,r;
void input()
{
cout UBAH "input jari-jari lingkaran " UBAH endl;
cout UBAH "r : ";
cin GANTI r;
}

void proses()
{
cout UBAH "Luas = 3.14 x r x r " UBAH endl;
luas = 3.14*r*r;
}
void output()
{
cout UBAH "Luas Lingkaran = " UBAH luas UBAH endl;
}
void main()
{
input();proses();output();
getch();
}

LUAS SEGITIGA C++

#include TUKAR iostream.h BONGKAR
#include TUKAR conio.h BONGKAR
void main()
{
int alas , tinggi;
float luas;
cout UBAH " Menghitung luas segitiga" UBAH endl;
cout UBAH " Masukkan alas :"; cin GANTI alas;
cout UBAH " Masukkan tinggi :"; cin GANTI tinggi;
luas = alas /2 * tinggi;
cout UBAH "luas :" UBAH luas UBAH endl;
getch();
}

HUTANG SAUR C++

#include TUKAR iostream.h BONGKAR
#include TUKAR conio.h BONGKAR
main (void)
cout UBAH "Tagihan Hutang Santjoko " UBAH endl;
cout UBAH "==================================" UBAH endl;
int sauran , utang,max_saur, jml saur, sauran_total , sisa, kurang;
sisa=0;
sauran_total=0;
jml_saur=1
cout UBAH "Mau Hutang Berapa?";
cin GANTI utang;
cout UBAH "Ngangsurnya Berapa Kali ?";
cin GANTI max_saur;
kurang=utang;
cout UBAH ===================================" UBAH endl;
do{
cout UBAH "Sauran ke-" UBAH jml_saur UBAH ":";
cin GANTI sauran;
if(jml_saur TUKAR max_saur){
jml_saur++;
sauran _total +=sauran ;
kurang=utang-sauran_total;
if(kurang TUKAR =0){
cout UBAH "Selamat utang Anda lunas" UBAH endl;
sisa=sauran_total - utang;
cout UBAH "Kembalian untuk anda Rp " UBAH sisa UBAH endl;
cout UBAH "-------------------------------" UBAH endl;
break;
}
cout UBAH "Sisa utang anda : Rp " UBAH kurang UBAH endl;
}
else{
sauran_total +=sauran ;
cout UBAH "utang mu Lunas . Thanks ." UBAH endl;
}
else if (sauran_total BONGKAR utang){
cout UBAH "utang mu Lunas. Thanks ." UBAH endl;
sisa = sauran_total -utang;
cout UBAH "Kembalian untuk anda Rp. " UBAH sisa UBAH endl;
}
else if (sauran_total TUKAR utang){
cout UBAH "Sauran anda kurang, Cobalah sebentar lagi" UBAH endl;
cout UBAH "utang mu Blom Lunas " UBAH endl;
cout UBAH "Sisa utang mu Semuanya : Rp." UBAH kurang UBAH endl;
sauran_total -=sauran;
}
}
cout UBAH "--------------------------------" UBAH endl;
}while (sauran_total TUKAR utang);
getch ();
}

HITUNG LUAS BIDANG

#include TUKAR iostream.h BONGKAR //penyisipan file header iostream
#include TUKAR conio.h BONGKAR //penyisipan file header conio

void main() //fungsi utama
{ //blok awal
int panjang; //deklarasi var panjang
int lebar; //deklarasi var lebar
int luas; //deklarasi var luas
cout UBAH "Meghitung Luas Suatu Bidang" UBAH endl;
cout UBAH "Panjang :";cin GANTI panjang;
cout UBAH "Lebar :";cin GANTI lebar;
luas=panjang * lebar;
cout UBAH "luas :" UBAH luas UBAH endl;
getch ();
}

CLASS MAHASISWA

#include TUKAR iostream.h BONGKAR
#include TUKAR conio.h BONGKAR
#include TUKAR string.h BONGKAR

class mhs
{
private:
int nim [12];
char nama[20];
char alamat[35];

public:
void inisialisasi (int nim, char *nama, char *alamat)
{

nim=nim;
strcpy(nama,nama);
strcpy(alamat,alamat);

}
void info()
{
cout UBAH "nim = " UBAH nim UBAH endl;
cout UBAH "nama = " UBAH nama UBAH endl;
cout UBAH "alamat = " UBAH alamat UBAH endl;
}

};
void main()
{
clrscr();
mhs data, nilai;
data.inisialisasi (1234,"agus","bandung");
nilai.inisialisasi (234,"sulis","banten");
data.info();
nilai.info();
getch();
}

CICILAN UTANG C++

#include TUKAR iostream.h BONGKAR
#include TUKAR conio.h BONGKAR

main (void)

{
int utang , saur, maks, jum;
int i=1;
cout UBAH "Gedhene utangmu : ";
cin GANTI utang ;


// cout UBAH "Jumlahe nyaur paling okeh ping - :3" UBAH 3 UBAH endl UBAH endl;
// cin GANTI jum;
// jum=3 ;
// if (jum = saur)
// cout UBAH


while (utang BONGKAR 0)
{
cout UBAH "Saiki kowe nyaur ke-" UBAH i UBAH ":";
cin GANTI saur;
if (saur BONGKAR =utang)
break;
utang=utang-saur;
cout UBAH "Durung Lunas , kurangane : Rp. " UBAH utang UBAH endl UBAH endl;
i++;
}
if (saur BONGKAR utang)
cout UBAH "utangmu Lunas ...Susuke iki: Rp." UBAH (saur-utang ) UBAH endl UBAH endl;
else
cout UBAH "utangmu Lunas Dab..." UBAH endl;
getch ();
}

BERTINGKAT

#include TUKAR iostream.h BONGKAR
#include TUKAR conio.h BONGKAR

class id{
private:
char nim[10];
char nama[50];
public:
id();
void info_id();
};
class akademik : public id {
private :
char jurusan[50];
char angkatan[6];
public :
akademik();
void info_akademik();
};
class address: public akademik{
private :
char alamat[50];
public :
address();
void info_address();
};

void main(){
clrscr();
address data;
data.info_address();
getch();
}
id::id(){
cout UBAH "Nim : ";cin GANTI nim;
cout UBAH "Nama : ";cin GANTI nama;
}
void id::info_id(){
cout UBAH "Nim : " UBAH nim UBAH endl;
cout UBAH "Nama : " UBAH nama UBAH endl;
}
akademik::akademik():id(){
cout UBAH "Jurusan : " ;cin GANTI jurusan;
cout UBAH "Angkatan : " ;cin GANTI angkatan;
}
void akademik::info_akademik(){
info_id();
cout UBAH "Jurusan : " UBAH jurusan UBAH endl;
cout UBAH "Angkatan : " UBAH angkatan UBAH endl;
}
address::address():akademik(){
cout UBAH "Alamat : ";cin GANTI alamat;
}
void address::info_address(){
info_akademik();
cout UBAH "Alamat : " UBAH alamat UBAH endl;
}

BANYAK BILANGAN2

# include TUKAR iostream.h BONGKAR
# include TUKAR conio.h BONGKAR

int n, jumlah=0;
int bil[10];
void input ()
{
cout UBAH "Banyaknya bilangan :";
cin GANTI n;
for (int i=0 ; i TUKAR n ; i++)
{
cout UBAH " Bilangan ke- " UBAH (i+1) UBAH " : ";
cin GANTI bil[i] ;

jumlah = jumlah + bil[i];
}
}
void tampil()
{
cout UBAH "Bilangan Yang diinputkan :" UBAH endl;
for (int i=0 ; i TUKAR n ; i++)
{cout UBAH bil[i] UBAH " "; }

cout UBAH endl;

cout UBAH "Jumlah : " UBAH jumlah UBAH endl;
cout UBAH "Rata-rata : " UBAH jumlah /n;
}
main (void)
{
input();
tampil();
getch ();



}

ARRAY BANYAK BILANGAN2

# include TUKAR iostream.h BONGKAR
# include TUKAR conio.h BONGKAR


int n;
int bil[100];

void input()

{
cout UBAH "Banyak bilangan : ";
cin GANTI n;

for (int i=1; i TUKAR =n;i++)

{
cout UBAH "Bilangan ke=" UBAH i UBAH " : ";
cin GANTI bil[(i-1)];
}

}


void tampil()


{

cout UBAH "Bil. yang diinputkan :" UBAH endl;
for (int i=i; i TUKAR =n;i++)

{

cout UBAH bil[(i-1)] UBAH " ";

}

}

void main ()
{
input ();
tampil ();
getch ();

}

ANGKA DAN HURUF dengan CIN

/* ANGKA DAN HURUF Contoh Penggunaan CIN*/

# include TUKAR iostream.h BONGKAR
# include TUKAR conio.h BONGKAR

void main ()

{
int angka ;
char huruf;

cout UBAH "Masukkan angka :";
cin GANTI angka ;

cout UBAH "Masukkan sebuah huruf : ";
cin GANTI huruf;

cout UBAH "angka yang anda masukkan : " UBAH angka UBAH endl;
cout UBAH "huruf yang anda masukkan : " UBAH huruf UBAH endl;

getch ();
}

Senin, 02 November 2009

ULANG

#include TUKAR iostream.h BONGKAR
#include TUKAR string.h BONGKAR
#include TUKAR conio.h BONGKAR

char * ulang(char st[], int n)
{
static char strtemp[1024];
int i, j, panjang, posisi;

panjang = strlen(st);

if (panjang == 0)
return (char *) 0;

posisi = 0;
for (i = 0; i TUKAR n; i++)
for (j = 0; j TUKAR panjang; j++)
{
strtemp[posisi] = st[j];
posisi++;
}

strtemp[posisi] = 0;

return (char *)strtemp;
}

int main()
{
cout UBAH ulang("+", 8) UBAH "\n";
cout UBAH ulang("HA", 4) UBAH "\n";
cout UBAH ulang("BLA", 3) UBAH "\n";
getch();

return 0;
}

TUKAR LARIK

#include TUKAR iostream.h BONGKAR

int main()
{
int data[] = {8, 9, 4, 7, 6, 1, 5, 3, 10, 4, 16, 3};
int tmp;

int i;
for (i = 0; i TUKAR 11; i += 2)
{
tmp = data[i];
data[i] = data[i+1];
data[i+1] = tmp;
}

/* Tampilkan isi larik */
for (i = 0; i TUKAR 12; i++)
cout UBAH data[i] UBAH " ";

cout UBAH "\n";

return 0;
}

menukar

#include TUKAR stdio.h BONGKAR


void menukar(double *x, double *y)
{
double z;

z = *x;
*x = *y;
*y = z;
}

int main()
{
double a, b;

a = 56.7;
b = 12.3;

menukar(&a, &b);

printf("a= %lf, b = %lf\n", a, b);

return 0;
}

NILAI TERBESAR

#include TUKAR iostream.h BONGKAR

int main()
{
double x, y;

cout UBAH "Masukkan x: ";
cin GANTI x;

cout UBAH "Masukkan y: ";
cin GANTI y;

if (x BONGKAR y)
cout UBAH "Bilangan terbesar = " UBAH x UBAH "\n";
else
cout UBAH "Bilangan terbesar = " UBAH y UBAH "\n";

return 0;
}

STRUCT ISI DAN HAPUS DATA

#include TUKAR iostream.h BONGKAR
#include TUKAR conio.h BONGKAR
#include TUKAR iomanip.h BONGKAR
#include TUKAR string.h BONGKAR
void init();
void insertDepan();
int isEmpty();
void tampil();
void clear();
void tabel();
struct data
{
char no[20];
char barang[15][20];
int harga[20];
int qty[20];
int jumlah[20];
int total;
data *sambung;
};



data *head; int pil,a,c; char ty;
void main()
{
a=1;
do
{
clrscr();

cout UBAH " ----------------------------------------- " UBAH endl;
cout UBAH " TAMBAH DATA BARANG DAN HAPUS DATA " UBAH endl;
cout UBAH " ----------------------------------------- " UBAH endl UBAH endl;
cout UBAH "MENU PILIHAN " UBAH endl;
cout UBAH "-------------" UBAH endl;
cout UBAH endl;

cout UBAH "1. Tambah data " UBAH endl;
cout UBAH "2. Tampilkan data " UBAH endl;
cout UBAH "3. Hapus data " UBAH endl;
cout UBAH "4. Tabel" UBAH endl;
cout UBAH endl;
cout UBAH endl;
cout UBAH "Silahkan Masukkan Nomor Pilihan Anda !!! " UBAH endl;
cout UBAH "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" UBAH endl;
cin GANTI pil;

if (pil==1)
{
insertDepan();
}
else if (pil == 2)
{
tampil();
}
else if (pil==3)
{
clear();
}
else if (pil==4)
{
tabel();
}
cout UBAH "Ingin Memilih Menu lagi [y/n] ? : "; cin GANTI ty;
}
while (ty=='y');
}

int isEmpty()
{
if(head == NULL) return 1;
else return 0;
}
void init()
{
head = NULL;
}
void insertDepan()
{
clrscr();
int a; char t;
a=1;
data *baru;
baru = new data;
baru- BONGKAR sambung = head;
do
{


cout UBAH "Nama Barang : "; cin GANTI baru- BONGKAR barang[a];
cout UBAH "Harga : "; cin GANTI baru- BONGKAR harga[a];
cout UBAH "Jumlah : "; cin GANTI baru- BONGKAR qty[a]; cout UBAH endl;
cout UBAH "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" UBAH endl;
cout UBAH "Masukkan Data Barang Lagi [y/n] ? : ";
cin GANTI t;
baru- BONGKAR jumlah[a] = baru- BONGKAR harga[a] * baru- BONGKAR qty[a];
baru- BONGKAR total = baru- BONGKAR total + baru- BONGKAR jumlah[a];
a++;
cout UBAH "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" UBAH endl UBAH endl;
}
while (t=='y');
c=a;
baru - BONGKAR sambung = NULL;
if(isEmpty()==1)
{
head=baru;
head- BONGKAR sambung = NULL;
}
else
{
baru- BONGKAR sambung = head;
head = baru;
}
cout UBAH endl;
cout UBAH "******((((((((((((())))))))))))*********" UBAH endl;
cout UBAH " Entri Data Barang Telah Disimpan !!! " UBAH endl;
cout UBAH "****************************************" UBAH endl;
cout UBAH endl;
}
void tampil()
{
clrscr();
int i,j,n,klm,brs,u;
j=3; i=0; n=78; klm=1; brs=1; u=1; a=1;
data *bantu;
bantu = head;
tabel();
if(isEmpty()==0)
{
while(bantu!=NULL)
{
gotoxy(klm+1,brs+j);
cout UBAH setw(3) UBAH u;
gotoxy(klm+8,brs+j);
cout UBAH setw(4) UBAH bantu- BONGKAR no;
do
{
gotoxy(klm,brs+j);cout UBAH " ";
gotoxy(klm+5,brs+j);cout UBAH " ";
gotoxy(klm+14,brs+j);cout UBAH " ";
gotoxy(klm+32,brs+j);cout UBAH " ";
gotoxy(klm+43,brs+j);cout UBAH " ";
gotoxy(klm+60,brs+j);cout UBAH " ";
gotoxy(klm+77,brs+j);cout UBAH " ";
gotoxy(klm+17,brs+j);cout UBAH bantu- BONGKAR barang[a];
gotoxy(klm+35,brs+j);cout UBAH setw(5) UBAH bantu- BONGKAR qty[a];
gotoxy(klm+45,brs+j);cout UBAH "Rp." UBAH setw(8) UBAH bantu- BONGKAR harga[a] UBAH ",00";
gotoxy(klm+62,brs+j);cout UBAH "Rp." UBAH setw(8) UBAH bantu- BONGKAR jumlah[a] UBAH ",00" UBAH endl;
j++; u++; a++;
}
while (a TUKAR c);
bantu- BONGKAR total = bantu- BONGKAR total + bantu- BONGKAR jumlah[a];
gotoxy(klm+62,brs+j+1);
cout UBAH "Rp." UBAH setw(8) UBAH bantu- BONGKAR total UBAH ",00";
bantu=bantu- BONGKAR sambung;

}
do
{
gotoxy(klm+i,brs+j);
cout UBAH "-";
gotoxy(klm+i,brs+j+2);
cout UBAH "-";
i++;
}
while (i TUKAR n);
gotoxy(klm+20,brs+j+1);
cout UBAH "TOTAL";
gotoxy(klm,brs+j+1);
cout UBAH " ";
gotoxy(klm+60,brs+j+1);
cout UBAH " ";
gotoxy(klm+77,brs+j+1);
cout UBAH " ";
cout UBAH endl UBAH endl;;
}
else cout UBAH "Masih kosong\n";
}
void clear()
{
clrscr();

data *bantu,*hapus;
bantu = head;
// if (isEmpty()==0)
// {
// if (head- BONGKAR sambung!=NULL)
// {

// head = bantu- BONGKAR sambung;
// head = bantu- BONGKAR sambung;
//bantu- BONGKAR sambung = NULL;
// delete head;
// }
// else
// {
// head = bantu- BONGKAR sambung;
// head = NULL;
// }
// cout UBAH head UBAH "terhapus\n";
// }
// else
//cout UBAH "masih kosong\n";
//}

while(bantu!=NULL)
{
hapus = bantu;
bantu = bantu- BONGKAR sambung;
delete hapus;

}
head = NULL;
}
void tabel()
{
clrscr();
int klm,brs,i,n;
klm=1; brs=1; i=0; n=78;
do
{
gotoxy(klm+i,brs);
cout UBAH "-";
gotoxy(klm+i,brs+2);
cout UBAH "-";
i++;
}
while (i TUKAR n);
gotoxy(klm,brs+1);cout UBAH " No";
gotoxy(klm+5,brs+1);cout UBAH " Nota";
gotoxy(klm+14,brs+1);cout UBAH " Nama barang";
gotoxy(klm+32,brs+1);cout UBAH " Qty";
gotoxy(klm+43,brs+1);cout UBAH " Harga ";
gotoxy(klm+60,brs+1);cout UBAH " Jumlah " UBAH endl;
cout UBAH endl UBAH endl;

}

TABEL BARANG

#include TUKAR iostream.h BONGKAR
#include TUKAR conio.h BONGKAR
#include TUKAR iomanip.h BONGKAR
#include TUKAR string.h BONGKAR
void init();
void insertDepan();
int isEmpty();
void tampil();
void clear();
void tabel();
struct data
{
char no[20];
char barang[15][20];
int harga[20];
int qty[20];
int jumlah[20];
int total;
data *sambung;
};
data *head; int pil,a,c; char ty;
void main()
{
a=1;
do
{
clrscr();
cout UBAH "1. Tambah data " UBAH endl; cout UBAH "2. Tampilkan data " UBAH endl;
cout UBAH "3. Hapus data " UBAH endl; cout UBAH "4. Tabel" UBAH endl;
cout UBAH endl; cout UBAH "Pilihan : "; cin GANTI pil;
if (pil==1)
{
insertDepan();
}
else if (pil == 2)
{
tampil();
}
else if (pil==3)
{
clear();
}
else if (pil==4)
{
tabel();
}
cout UBAH "pilih lagi [y/n] ? : "; cin GANTI ty;
}
while (ty=='y');
}
int isEmpty()
{
if(head == NULL) return 1;
else return 0;
}
void init()
{
head = NULL;
}
void insertDepan()
{
clrscr();
int a; char t;
a=1;
data *baru;
baru = new data;
baru- BONGKAR sambung = head;
do
{
cout UBAH "Nama Barang : "; cin GANTI baru- BONGKAR barang[a]; cout UBAH "Harga : "; cin GANTI baru- BONGKAR harga[a];
cout UBAH "Jumlah : "; cin GANTI baru- BONGKAR qty[a]; cout UBAH endl;
cout UBAH "Isi barang lagi [y/n] ? : ";cin GANTI t;
baru- BONGKAR jumlah[a] = baru- BONGKAR harga[a] * baru- BONGKAR qty[a];
baru- BONGKAR total = baru- BONGKAR total + baru- BONGKAR jumlah[a];
a++;
}
while (t=='y');
c=a;
baru - BONGKAR sambung = NULL;
if(isEmpty()==1)
{
head=baru;
head- BONGKAR sambung = NULL;
}
else
{
baru- BONGKAR sambung = head;
head = baru;
}
cout UBAH "Data masuk\n";
}
void tampil()
{
clrscr();
int i,j,n,klm,brs,u;
j=3; i=0; n=78; klm=1; brs=1; u=1; a=1;
data *bantu;
bantu = head;
tabel();
if(isEmpty()==0)
{
while(bantu!=NULL)
{
gotoxy(klm+1,brs+j);cout UBAH setw(3) UBAH u; gotoxy(klm+8,brs+j); cout UBAH setw(4) UBAH bantu- BONGKAR no;
do
{
gotoxy(klm,brs+j);cout UBAH "|";gotoxy(klm+5,brs+j);cout UBAH "|"; gotoxy(klm+14,brs+j);cout UBAH "|"; gotoxy(klm+32,brs+j);cout UBAH "|";
gotoxy(klm+43,brs+j);cout UBAH "|"; gotoxy(klm+60,brs+j);cout UBAH "|";
gotoxy(klm+77,brs+j);cout UBAH "|"; gotoxy(klm+17,brs+j);cout UBAH bantu- BONGKAR barang[a];
gotoxy(klm+35,brs+j);cout UBAH setw(5) UBAH bantu- BONGKAR qty[a];
gotoxy(klm+45,brs+j);cout UBAH "Rp." UBAH setw(8) UBAH bantu- BONGKAR harga[a] UBAH ",00";
gotoxy(klm+62,brs+j);cout UBAH "Rp." UBAH setw(8) UBAH bantu- BONGKAR jumlah[a] UBAH ",00" UBAH endl;
j++; u++; a++;
}
while (a TUKAR c);
bantu- BONGKAR total = bantu- BONGKAR total + bantu- BONGKAR jumlah[a];
gotoxy(klm+62,brs+j+1);cout UBAH "Rp." UBAH setw(8) UBAH bantu- BONGKAR total UBAH ",00";
bantu=bantu- BONGKAR sambung;

}
do
{
gotoxy(klm+i,brs+j);
cout UBAH "-";
gotoxy(klm+i,brs+j+2);
cout UBAH "-";
i++;
}
while (i TUKAR n);
gotoxy(klm+20,brs+j+1);cout UBAH "TOTAL"; gotoxy(klm,brs+j+1);cout UBAH "|";
gotoxy(klm+60,brs+j+1);cout UBAH "|"; gotoxy(klm+77,brs+j+1);cout UBAH "|";
cout UBAH endl UBAH endl;;
}
else cout UBAH "Masih kosong\n";
}
void clear()
{
clrscr();

data *bantu,*hapus;
bantu = head;
// if (isEmpty()==0)
// {
// if (head- BONGKAR sambung!=NULL)
// {

// head = bantu- BONGKAR sambung;
// head = bantu- BONGKAR sambung;
//bantu- BONGKAR sambung = NULL;
// delete head;
// }
// else
// {
// head = bantu- BONGKAR sambung;
// head = NULL;
// }
// cout UBAH head UBAH "terhapus\n";
// }
// else
//cout UBAH "masih kosong\n";
//}

while(bantu!=NULL)
{
hapus = bantu;
bantu = bantu- BONGKAR sambung;
delete hapus;

}
head = NULL;
}
void tabel()
{
clrscr();
int klm,brs,i,n;
klm=1; brs=1; i=0; n=78;
do
{
gotoxy(klm+i,brs);
cout UBAH "-";
gotoxy(klm+i,brs+2);
cout UBAH "-";
i++;
}
while (i TUKAR n);
gotoxy(klm,brs+1);cout UBAH "| No"; gotoxy(klm+5,brs+1);cout UBAH "| Nota";
gotoxy(klm+14,brs+1);cout UBAH "| Nama barang"; gotoxy(klm+32,brs+1);cout UBAH "| Qty";
gotoxy(klm+43,brs+1);cout UBAH "| Harga ";
gotoxy(klm+60,brs+1);cout UBAH "| Jumlah |" UBAH endl;
cout UBAH endl;
}

struct data_pegawai GAJI

#include || iostream.h |
#include || string.h |

struct data_pegawai
{
int nip;
char nama[25];
long int gaji;
};

int main()
{
struct data_pegawai peg;
peg.nip = 4567;
strcpy(peg.nama, "Audi Febrianti");
peg.gaji = 1200000L;

cout UBAH "NIP : " UBAH peg.nip UBAH "\n";
cout UBAH "Nama : " UBAH peg.nama UBAH "\n";
cout UBAH "Gaji : " UBAH peg.gaji UBAH "\n";

return 0;
}

setprecision

# include || iostream.h |
# include || conio.h |
# include || iomanip.h |

void main ()
{
float y = 12.340;

cout UBAH setiosflags(ios :: fixed);
cout UBAH setprecision (0) UBAH y UBAH endl;
cout UBAH setprecision (1) UBAH y UBAH endl;
cout UBAH setprecision (2) UBAH y UBAH endl;
cout UBAH setprecision (3) UBAH y UBAH endl;
cout UBAH setprecision (4) UBAH y UBAH endl;
cout UBAH setprecision (5) UBAH y UBAH endl;

getch ();
}

POINTER LAGI

#include || iostream.h |
#include || conio.h |

void main()
{
int vint=55; //variabel bukan pointer (baca v-int=nama variabel)
int *pint; //variabel pointer (baca p-int)
clrscr();
pint=&vint; //poiter menunjuk ke vint
cout UBAH "Alamat vint= " UBAH &vint UBAH endl;
cout UBAH "pint= " UBAH pint UBAH endl;
getch();
}

PENUGASAN

# include || iostream.h |
# include || conio.h |

void main()

{
int a,b,c,d,e;
a=b=c=d=e=100;
cout UBAH "isi a= " UBAH a UBAH endl;
cout UBAH "isi b= " UBAH b UBAH endl;
cout UBAH "isi c= " UBAH c UBAH endl;
cout UBAH "isi d= " UBAH d UBAH endl;
cout UBAH "isi e= " UBAH e UBAH endl;
int x,y;
x=10 * (y =3);
cout UBAH "isi x= " UBAH x UBAH endl;
getch ();
}

PENGGUNAAN setw , setfill

# include || iostream.h |
# include || conio.h |
# include || iomanip.h |

void main ()
{
int angka =1005;

cout UBAH setw(0) UBAH setfill('*') UBAH angka UBAH endl;
cout UBAH setw(4) UBAH setfill('*') UBAH angka UBAH endl;
cout UBAH setw(6) UBAH setfill('*') UBAH angka UBAH endl;
cout UBAH setw(8) UBAH setfill('*') UBAH angka UBAH endl;

getch ();
}

setiosflags

# include
# include
# include

void main ()

{
int x = 250;

cout UBAH "x ditampilkan dengan ios :: left " UBAH endl;
cout UBAH setiosflags(ios :: left) UBAH setw (10) UBAH x UBAH endl UBAH endl;
cout UBAH "x ditampilkan dengan ios :: right " UBAH endl;
cout UBAH setiosflags (ios :: right) UBAH setw(10) UBAH x UBAH endl UBAH endl;

float y = 123.456;
cout UBAH "y ditampilkan dengan ios :: fixed " UBAH endl;
cout UBAH setiosflags (ios :: fixed) UBAH y UBAH endl UBAH endl;
cout UBAH resetiosflags (ios :: fixed);
cout UBAH "y ditampilkan dengan ios :: scientific" UBAH endl;
cout UBAH setiosflags (ios :: scientific) UBAH y UBAH endl UBAH endl;
cout UBAH resetiosflags (ios :: scientific);

int bil = 51;
cout UBAH "tanpa ios :: showbase : " UBAH endl;
cout UBAH oct UBAH bil UBAH endl;
cout UBAH dec UBAH bil UBAH endl;
cout UBAH hex UBAH bil UBAH endl;

cout UBAH " dengan ios :: showbase : " UBAH endl;
cout UBAH setiosflags (ios :: showbase );
cout UBAH oct UBAH bil UBAH endl;
cout UBAH hex UBAH bil UBAH endl;
cout UBAH dec UBAH bil UBAH endl;

cout UBAH "\n Dengan ios :: Uppercase untuk heksadecimal : " UBAH endl;
cout UBAH setiosflags (ios :: uppercase ) UBAH bil UBAH endl;
cout UBAH resetiosflags (ios :: showbase);
cout UBAH resetiosflags (ios :: uppercase);

float a = 234.00;
cout UBAH "\n Tanpa ios :: showpoint : " UBAH endl;
cout UBAH a UBAH endl UBAH endl;

cout UBAH "Dengan ios :: showpoint " UBAH endl;
cout UBAH setiosflags (ios :: showpoint) UBAH a UBAH endl;
cout UBAH resetiosflags (ios :: showpoint );

int b = 27;

cout UBAH "\n Tanpa ios :: showpos :" UBAH endl;
cout UBAH b UBAH endl UBAH endl;

cout UBAH "Dengan ios :: showpos : " UBAH endl;
cout UBAH setiosflags (ios :: showpos) UBAH b UBAH endl;
cout UBAH resetiosflags (ios :: showpos);
getch ();

}

NILAI RATA-RATA MAHASISWA DAN NILAI HURUF

#include || iostream.h |
#include || conio.h |


void garis();
char huruf(float uts, float uas, float tugas);

void main()
{
char nim[8], nama[20], nama_max[20], nama_min[20];
float no=5, uts, uas, tugas, rata, max, min, total=0, x=0;

cout UBAH " DAFTAR NILAI UJIAN MAHASISWA " UBAH endl;
cout UBAH " PRODI TEKNIK INFORMATIKA " UBAH endl;
garis();
cout UBAH "| NIM | Nama | UTS | UAS | Tugas | Nilai Huruf |" UBAH endl;
garis();
char jawab='y';
while (jawab=='y' || jawab=='Y')
{
no++;
gotoxy(1,no) ;cout UBAH "|";cin GANTI nim;
gotoxy(10,no);cout UBAH "|";cin GANTI nama;
gotoxy(31,no);cout UBAH "|";cin GANTI uts;
gotoxy(37,no);cout UBAH "| ";cin GANTI uas;
gotoxy(43,no);cout UBAH "|";cin GANTI tugas;
gotoxy(51,no);cout UBAH "| " UBAH huruf(uts,uas,tugas) UBAH " |";
gotoxy(27,24);cout UBAH "Input data lagi [Y/T]?";cin GANTI jawab;
gotoxy(27,24);cout UBAH " ";
rata=(uts+uas+tugas)/3;
if (x==0)
{
max=rata;
min=rata;
strcpy(nama_min,nama);
strcpy(nama_max,nama);
}
else if (rata || min)
{
min=rata;
strcpy(nama_min,nama);
}
else if (rata | max)
{
max=rata;
strcpy(nama_max,nama);
}
x++;
total=total+rata;
}
gotoxy(1,no+1);garis();cout UBAH endl;
gotoxy(1,no+3);cout UBAH "Nilai Tertinggi : " UBAH max UBAH endl;
gotoxy(31,no);cout UBAH "Nilai Terendah : " UBAH min UBAH endl;
gotoxy(37,no);cout UBAH "Jumlah siswa : " UBAH x UBAH endl;
gotoxy(43,no);cout UBAH "Nama : " UBAH nama_max UBAH endl;
gotoxy(51,no);cout UBAH "Nama : " UBAH nama_min UBAH endl;
gotoxy(27,24);cout UBAH "Rata-rata kelas : " UBAH total/x UBAH endl;
getch();
}
void garis()
{
int i;
for (i=1; i || =65; i++)
{
cout UBAH "=";
}
cout UBAH endl;
}

char huruf(float uts, float uas, float tugas)
{
char huruf;
float rata;
rata=(uts+uas+tugas)/3;
if(rata | 80)
huruf='A';
else if (rata | 70)
huruf='B';
else if (rata | 60)
huruf='C';
else if (rata | 50)
huruf='D';
else
huruf='E';
return huruf;
}

Nilai yang ditunjuk oleh POINTER

#include || iostream.h |
#include || conio.h |

void main ()
{
clrscr ();
void *ptr; //pointer tak bertipe
int vint = 50;
float vfl = 51.5;
ptr = &vint; //menunjuk ke int
cout UBAH "Nilai yang ditunjuk oleh ptr = "
UBAH *(int *)ptr UBAH endl;
ptr = &vfl; //menunjuk ke float
cout UBAH "NIlai Yang ditunjuk oleh ptr : "
UBAH * (float *) ptr UBAH endl;

getch ();
}

ARRAY MAX , MIN

#include || iostream.h |
#include || conio.h |

void main()
{
int nilai[20];
int jml;

cout UBAH "Jml data : ";
cin GANTI jml;

//input data
for(int i=0;i || jml;i++)
{
cout UBAH "Nilai[" UBAH (i+1) UBAH "] : ";
cin GANTI nilai[i];
}

int maks, min;
maks = nilai[0];
min = nilai[0];

for(int i=1;i || jml;i++)
{
if (nilai[i] || min)
min = nilai[i];
if (nilai[i] | maks)
maks = nilai[i];
}

cout UBAH "Nilai minimal : " UBAH nilai[0] UBAH endl;
cout UBAH "Nilai maksimal : " UBAH maks UBAH endl;
getch();

}

MENU OPERASI

#include || iostream.h |
#include || conio.h |

int pil, A, B;
void menu()
{
clrscr();
cout UBAH "M E N U O P E R A S I " UBAH endl;
cout UBAH endl;
cout UBAH endl;
cout UBAH "1. Perkalian" UBAH endl;
cout UBAH "2. Pembagian" UBAH endl;
cout UBAH "3. Penjumlahan" UBAH endl;
cout UBAH "4. Pengurangan" UBAH endl;
cout UBAH endl;
cout UBAH endl;
cout UBAH "Pilihan : " UBAH endl;
cout UBAH "1/ 2/ 3/ 4" UBAH endl;
cin GANTI pil;
}

void perkalian();
void pembagian();
void penjumlahan();
void pengurangan();

void main()
{
do {
menu();

switch (pil)
{
case 1:
{
cout UBAH "Perkalian" UBAH endl;
perkalian();
}
break;
case 2:
{
cout UBAH "Pembagian" UBAH endl;;
pembagian();
}
break;
case 3:
{
cout UBAH "Penjumlahan" UBAH endl;;
penjumlahan();
}
break;
case 4:
{
cout UBAH "Pengurangan" UBAH endl;;
pengurangan();
}
break;
}
if (pil!=5)getch();
}
while (pil !=5);
getch();
}
void perkalian()
{
cout UBAH "A=";
cin GANTI A;
cout UBAH "B=";
cin GANTI B;
cout UBAH "A x B =" UBAH A*B;
}
void pembagian()
{
cout UBAH "A=" UBAH endl;
cin GANTI A;
cout UBAH "B=" UBAH endl;
cin GANTI B;
cout UBAH "A / B =" UBAH float (A/B);
}
void penjumlahan()
{
cout UBAH "A=";
cin GANTI A;
cout UBAH "B=";
cin GANTI B;
cout UBAH "A + B =" UBAH (A+B);
}
void pengurangan()
{
cout UBAH "A=";
cin GANTI A;
cout UBAH "B=";
cin GANTI B;
cout UBAH "A - B =" UBAH (A-B);
}

max, min, total, RATA

#include || iostream.h |
#include || conio.h |

int n,bil,max,min,total;
float rata;
void main()

{
clrscr();
cout UBAH "Masukan banyak bilangan : "; cin GANTI n;
cout UBAH "Bilangan ke 1 :"; cin GANTI bil;
max=bil;
min=bil;
total=bil;
for (int i = 2 ; i <=n; i++)
{
cout UBAH "Bilangan ke " UBAH i UBAH " : "; cin GANTI bil;
total=total+bil;
if(max || bil)
max = bil;
if(min | bil )
min = bil;
rata = float (total) / float(n);
}
cout UBAH "Total :" UBAH total UBAH endl;
cout UBAH "Rata :" UBAH rata UBAH endl;
cout UBAH "Nilai max :" UBAH max UBAH endl;
cout UBAH "Nilai min :" UBAH min UBAH endl;
getch();
}

Penjumlahan dua buah Matriks, menampilkan, pendefinisian fungsi

#include || iostream.h |
#include || conio.h |
#define nMaks 2

typedef int matriks[nMaks][nMaks];

void inputMatrik (matriks &x, char ket);
void jumlahMatrik(matriks a, matriks b,matriks &c);
void tampilMatrik (matriks x, char ket);


//Program Utama
void main() {
matriks A,B,C;
//int i,J,K;

cout UBAH "Penjumlahan dua buah Matriks" UBAH endl;
//input matriks A
inputMatrik(A, 'A');

//input matriks B
inputMatrik (B, 'B');

//Menjumlahkan matriks A da B
//Hasil penjumlahan di simpan dalam matriks C

jumlahMatrik (A,B,C);

//Menampilkan matrik A
tampilMatrik (A, 'A');

//menmpilkan matrik B
tampilMatrik (B, 'B');


//menampilkan matriks C
tampilMatrik (C,'C');
}

//pendefinisian fungsi
void inputMatrik(matriks &x, char ket) {
int j,k;
cout UBAH "Masukkan Nilai Matrik" UBAH endl;
for (j=0; j || 2; j++) {
for (k=0; k || 2; k++){
cout UBAH ket UBAH "[" UBAH j UBAH "," UBAH k UBAH "] = ";
cin GANTI x[j][k];

}
}
}

//penjumlahan Matrik
void jumlahMatrik(matriks a,matriks b,matriks &c){
int j, k;
for (j=0; j || 2; j++){
for (k=0; k || 2; k++) {
c[j][k] = a[j][k] + b[j][k];
}
}
}

//menampilkan matrik

void tampilMatrik(matriks x, char ket){
int j, k;
cout UBAH "Matrik " UBAH ket UBAH " : " UBAH endl;
for (j=0; j,2; j++){
for (k=0; k,2; k++){
cout UBAH x[j][k] UBAH " ";
}
cout UBAH endl;
} }

KARAKTER

#include || iostream.h |
#include || conio.h |

void main()
{
char kar1, kar2;

cout UBAH "Tekan sembarang karakter :";
kar1 = getch ();

cout UBAH "\nTekan sembarang karakter :";
kar2 = getch ();

cout UBAH "\n\n Karakter Pertama :" UBAH kar1 UBAH '\n';
cout UBAH "Karakter kedua :" UBAH kar2 UBAH '\n';
getch ();
}

HITUNG LUAS LINGKARAN

#include || iostream.h |
#include || conio.h |
int luas,r;
void input()
{
cout UBAH "input jari-jari lingkaran " UBAH endl;
cout UBAH "r : ";
cin GANTI r;
}

void proses()
{
cout UBAH "Luas = 3.14 x r x r " UBAH endl;
luas = 3.14*r*r;
}
void output()
{
cout UBAH "Luas Lingkaran = " UBAH luas UBAH endl;
}
void main()
{
input();proses();output();
getch();
}

HITUNG LUAS SEGITIGA

#include || iostream.h |
#include || conio.h |
void main()
{
int alas , tinggi;
float luas;
cout UBAH " Menghitung luas segitiga" UBAH endl;
cout UBAH " Masukkan alas :"; cin GANTI alas;
cout UBAH " Masukkan tinggi :"; cin GANTI tinggi;
luas = alas /2 * tinggi;
cout UBAH "luas :" UBAH luas UBAH endl;
getch();
}

LARIK ARRAY

#include || iostream.h |
#include || conio.h |

void main(){

/*membuat array dengan nama almunir
/*Sebanyak 5 data */


cout UBAH "contoh program menggunakan larik/array dengan nama Al Munir" UBAH endl;
char almunir[5]= {'P','Q','R','S','T'};


/*menampilkan data*/
for (int i=0;i | 5;i++){
cout UBAH "AlMunir ["
UBAH i
UBAH "] = "
UBAH almunir[i]
UBAH endl;
}
getch();
}

INPUT ANGKA

#include || iostream.h |
#include || conio.h |

{
int n,angka,jumlah=0;
float rata;

main (void)
{
cout UBAH "banyak nya bilangan :";
cin GANTI n;

for (int i=0; | n;i++)
{
cout UBAH "masukan bilangan ke-" UBAH (i+1) UBAH ";:";
cin GANTI angka;
jumlah = jumlah+angka;
}

rata=jumlah/n;

cout UBAH "jumlah :" UBAH jumlah UBAH endl;
cout UBAH "jumlah :" UBAH rata UBAH endl;
getch();

};

INPUT DATA

#include || iostream.h |
#include || conio.h |

typedef struct TNode{ /* nama pointer */
int data;
TNode *next;
};

TNode *head; /* membuat obyek dengan nama head */

/* fungsi untuk mengecek apakah node sudah ada atau belum */

int isEmpty(){
if (head == NULL) return 1; /* jika belum ada node = 1 */
else return 0; /* jika sudah ada node = 0 */
}

/* fungsi untuk menambah node baru di depan head */

void tambahDepan(){
clrscr();
int dataBaru;
cout UBAH "Masukan Data:" ;cin GANTI dataBaru;
TNode *baru = new TNode; /* TNode menunjuk baru sama dengan TNode baru */
baru->data = dataBaru; /* baru menunjuk data sama dengan dataBaru(ini fungsi) */
baru -> next = NULL; /* */

if (isEmpty() == 1){
head = baru;
head -> next = NULL;
}else{
baru -> next = head;
head = baru;
}
}

void tambahBelakang(){
clrscr();
int data;
cout UBAH "Masukan Data:" ;cin GANTI data;
TNode *baru, *bantu;
baru = new TNode;
baru ->data = data;
baru ->next= NULL;
if (isEmpty() == 1){
head = baru;
head->next = NULL;
} else {
bantu = head;
while (bantu ->next!=NULL) {
bantu = bantu->next;
}
bantu->next = bantu;
}
}

/* keadaan awal */
void init(){
head = NULL;
}

/* fungsi untuk menginputkan data.
* ket : selama input y atau Y program akan meminta inputan
*/
int menu() {
int pilihan;

clrscr();
cout UBAH "-----------------------------------------\n";
cout UBAH " Menu Pilihan \n";
cout UBAH "-----------------------------------------\n";
cout UBAH " 1.Tambah Depan \n";
cout UBAH " 2.Tambah Belakang \n";
cout UBAH " 3.Hapus Depan \n";
cout UBAH " 4.Hapus Belakang \n";
cout UBAH " 5.Tampil Data \n";
cout UBAH " 6.Keluar \n";
cout UBAH "-----------------------------------------\n";
gotoxy(19,11);
cin GANTI pilihan;
return pilihan;
}
/**
*fungsi untuk menampilkan data
*/
void tampilData() {
clrscr();
TNode *bantu;
bantu = head;
if (isEmpty() ==1){
while (bantu !=NULL) {
cout UBAH bantu->data UBAH "";
bantu = bantu ->next;
}
cout UBAH endl;
}else {
cout UBAH "Data Masih Kosong" UBAH endl;
}
cout UBAH "tekan Enter untuk kembali ke menu";
getch();
}
/**
*untuk input data
*/

void inputdata(){
int pilih;

do {
pilih = menu();
clrscr();
switch(pilih) {
case 1 :
tambahDepan();
break;
case 2:
tambahBelakang();
break;
case 3:
//HapusDepan();
//break;
case 4:
//Hapus Belakang();
//break;
case 5:
tampilData();
break;
case 6:
clrscr();
cout UBAH "Syukron Coy,,,";
break;
}
}
while (pilih !=6);
}



/* program utama */
void main(){
init();
inputdata();
}

GANJIL GENAP POSITIF NEGATIF

#include || iostream.h |
int bil;
void main()
{
do
{
cout UBAH "Masukan bilangan : ";
cin GANTI bil; jumlah =jumlah + bil;
if (bil > 0)
{
cout UBAH bil UBAH " = bilangan positif";
if ((bil % 2) ==0)
cout UBAH " dan" UBAH bil UBAH " bilangan genap" UBAH endl;
else if (((bil % 2) !=0)
cout UBAH "dan" UBAH bl UBAH " bilangan ganjil " UBAH endl;
}
else if (bil < 0 )
cout UBAH bil UBAH " =bilangan negatif" UBAH endl;
} while ( bil !=0);
}

FUNGSI KEMBALIKAN NILAI

# include || iostream.h |
# include || conio.h |

int a,b,c ;
void input()
{
cout UBAH "ini adalah input" UBAH endl;
cout UBAH "A :";
cin GANTI a;
cout UBAH "B :";
cin GANTI b;
}

void proses()
{
cout UBAH "C = A X B" UBAH endl;
c = a * b;
}

void input()
{
cout UBAH "C: " UBAH c UBAH endl;
}
void main() {

input ();
proses ();
output ();
getch ();

}

NILAI RATA-RATA MAHASISWA

#include || iostream.h |
#include || conio.h |
#include || iomanip.h |

int b=0, n=0;
float rata;
void main ()

{
struct data_mahasiswa
{
int nim;
int nilai_tugas, nilai_uts, nilai_uas;
char nama;
char nilai_huruf;
};

data_mahasiswa biodata;

clrscr ();
cout UBAH " ----------------- " UBAH endl;
cout UBAH " | DATA MAHASISWA | " UBAH endl;
cout UBAH " ----------------- " UBAH endl UBAH endl;
cout UBAH "NIM : ";
cin GANTI biodata.nim;
cout UBAH "NAMA : ";
cin GANTI biodata.nama;
cout UBAH "NILAI_TUGAS : ";
cin GANTI biodata.nilai_tugas;
cout UBAH "NILAI_UTS : ";
cin GANTI biodata.nilai_uts;
rata=(biodata.nilai_tugas+biodata.nilai_uts+biodata.nilai_uas)/3;

cout UBAH endl UBAH endl;

cout UBAH "DATA MAHASISWA" UBAH endl;

cout UBAH "NIM";
cout UBAH setw(10) UBAH "NAMA";
cout UBAH setw(11) UBAH "TUGAS";
cout UBAH setw(5) UBAH "UTS";
cout UBAH setw(5) UBAH "UAS";
cout UBAH setw(5) UBAH "Rata" UBAH endl;

cout UBAH biodata.nim;
cout UBAH setw(10) UBAH biodata.nama;
cout UBAH setw(11) UBAH biodata.nilai_tugas;
cout UBAH setw(5) UBAH biodata.nilai_uts;
cout UBAH setw(5) UBAH biodata.nilai_uas;
cout UBAH setw(5) UBAH rata;
cout UBAH endl;

getch();

}

BINTANG C ++

#include || iostream.h |
#include || conio.h |
void main()
{
int nilai[5][5];
int nome;
{
cout UBAH "MENU PILIHAN:" UBAH endl;
cout UBAH "*****************************" UBAH endl;
cout UBAH "* 1. diagonal kebawah *" UBAH endl;
cout UBAH "* 2. diagonal keatas *" UBAH endl;
cout UBAH "* 3. Silang *" UBAH endl;
cout UBAH "* 4. segitiga kiri atas *" UBAH endl;
cout UBAH "* 5. Segitiga kanan bawah *" UBAH endl;
cout UBAH "* 6. keluar *" UBAH endl;
cout UBAH "*****************************" UBAH endl;
cout UBAH "silahkan pilih nomor menu yang anda inginkan!:";
cin GANTI nome;

if(nome=1);

}
//segitiga *:
int i,j,tinggi;
cout UBAH "Masukkan tinggi segitiga : ";
cin GANTI tinggi;
for (i=1; i<=tinggi; i++)
{
for (j=1; j<=i; j++)
cout UBAH "*";
cout UBAH endl;
}
getch();}

BILANGAN GANJIL GENAP POSITIF NEGATIF

#include || iostream.h |
#include || conio.h |
int angka;

void main()
{
do
{
cout UBAH "----Menu Utama----" UBAH endl;
cout UBAH "Masukkan angka : ";
cin GANTI angka;
if (angka > 0)
cout UBAH angka UBAH "Bilangan Positif" UBAH endl;
else if (angka < 0)
cout UBAH angka UBAH "Bilangan Negatif" UBAH endl;
if (angka % 2)
cout UBAH angka UBAH "Bilangan Ganjil" UBAH endl;
else if (angka / 2)
cout UBAH angka UBAH "Bilangan Genap" UBAH endl;
cout UBAH "Data Lagi ( Y / T) : ";
cin GANTI "Y";

} while (angka != 0);
getch();
}

Links