#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;
}
Selasa, 03 November 2009
MEMBUAT TABEL C++
Diposkan oleh Mobile di 19:51 0 komentar
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();
}
Diposkan oleh Mobile di 19:46 0 komentar
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();
}
Diposkan oleh Mobile di 19:45 0 komentar
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 ();
}
Diposkan oleh Mobile di 19:43 0 komentar
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 ();
}
Diposkan oleh Mobile di 19:41 0 komentar
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();
}
Diposkan oleh Mobile di 19:40 0 komentar
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 ();
}
Diposkan oleh Mobile di 19:38 0 komentar
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;
}
Diposkan oleh Mobile di 19:38 0 komentar
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 ();
}
Diposkan oleh Mobile di 19:14 0 komentar
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 ();
}
Diposkan oleh Mobile di 19:13 0 komentar
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 ();
}
Diposkan oleh Mobile di 19:10 0 komentar
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;
}
Label: ULANG
Diposkan oleh Mobile di 18:41 0 komentar
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;
}
Label: LARIK
Diposkan oleh Mobile di 18:40 0 komentar
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;
}
Label: menukar
Diposkan oleh Mobile di 18:39 0 komentar
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;
}
Label: TERBESAR
Diposkan oleh Mobile di 18:37 0 komentar
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;
}
Diposkan oleh Mobile di 18:21 0 komentar
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 ();
}
Label: setprecision
Diposkan oleh Mobile di 18:20 0 komentar
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();
}
Label: POINTER
Diposkan oleh Mobile di 18:18 0 komentar
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 ();
}
Label: PENUGASAN
Diposkan oleh Mobile di 18:17 0 komentar
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 ();
}
Diposkan oleh Mobile di 18:15 0 komentar
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 ();
}
Label: resetiosflags, setiosflags, Uppercase
Diposkan oleh Mobile di 18:13 0 komentar
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;
}
Label: NILAI HURUF, RATA
Diposkan oleh Mobile di 18:07 0 komentar
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 ();
}
Diposkan oleh Mobile di 18:04 0 komentar
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();
}
Diposkan oleh Mobile di 18:02 0 komentar
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);
}
Label: CASE, PEMBAGIAN, PENGURANGAN, PENJUMLAHAN, PERKALIAN
Diposkan oleh Mobile di 18:00 0 komentar
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;
} }
Label: matriks
Diposkan oleh Mobile di 17:53 0 komentar
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 ();
}
Diposkan oleh Mobile di 17:51 0 komentar
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();
}
Diposkan oleh Mobile di 17:50 0 komentar
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();
}
Diposkan oleh Mobile di 17:48 0 komentar
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();
}
Diposkan oleh Mobile di 17:47 0 komentar
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();
};
Diposkan oleh Mobile di 17:45 0 komentar
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();
}
Diposkan oleh Mobile di 17:42 0 komentar
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 ();
}
Diposkan oleh Mobile di 17:39 0 komentar
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();}
Label: BINTANG C ++
Diposkan oleh Mobile di 17:30 0 komentar
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();
}















