Followers

Tuesday, 15 January 2013

CODING C++


/*——————————————————*/
/*—- Nama : Sugeng Riono —————–*/
/*—- Nim : 18096342 ———————-*/
/*– Kelas : 12.1M.04 ———————–*/
/*—— http://www.catatan-sgenk.co.cc ———-*/
/*——————————————————*/
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
struct
{
char namafilm[18],jenisfilm;
long harga,lamasewa,jumlahsewa,denda,jumlahharga;
}film[12];
char jawab,namakasir[25],namapenyewa[25];
int totalbayar;
int i,n;
clrscr();
lagi:
cout<<”——————————————————–”<<endl;
cout<<” RENTAL VCD “AI SITERU“ “<<endl;
cout<<”——————————————————–”<<endl;
cout<<”Nama Kasir : “;gets(namakasir);
cout<<”Nama Penyewa : “;gets(namapenyewa);
cout<<”Jumlah data : “;cin>>n;
cout<<”\n——————————————————”<<endl;
for (i=1;i<=n;++i)
{
cout<<”Data ke -: “<<i<<endl;
ulang:
cout<<”Pilih Jenis Film :”<<endl;
cout<<”[1.HORROR 2.KOMEDI 3.DRAMA 4.KARTUN ] : “;cin>>film[i].jenisfilm;
cout<<”Jumlah Sewa : “;cin>>film[i].jumlahsewa;
cout<<”Lama Sewa : “;cin>>film[i].lamasewa;
cout<<endl;
}
clrscr();
cout<<”————————————————————-”<<endl;
cout<<”\t\tSTRUK PEMBAYARAN RENTAL VCD “<<endl;
cout<<”\t\t RENTAL VCD“AI SITERU“ “<<endl;
cout<<”————————————————————-”<<endl;
cout<<”Nama Kasir = “<<namakasir<<”\t\tNama Penyewa = “<<namapenyewa<<endl;
cout<<”————————————————————-”<<endl;
cout<<”No. Nama Film Harga Jumlah Lama Denda Jumlah “<<endl;
cout<<” Sewa Sewa Sewa Haga “<<endl;
cout<<”————————————————————-”<<endl;
for (i=1;i<=n;++i)
{
switch(film[i].jenisfilm)
{
case ’1′:
{
strcpy(film[i].namafilm,”HANTU GENDONG”);
film[i].harga=5000;
}
break;
case ’2′:
{
strcpy(film[i].namafilm,”SUSTER NGEPOT”);
film[i].harga=5500;
}
break;
case ’3′:
{
strcpy(film[i].namafilm,”SAJADAH CINTA”);
film[i].harga=6000;
}
break;
case ’4′:
{
strcpy(film[i].namafilm,”LONNEY TOONS”);
film[i].harga=4000;
}
break;
default:
{
cout<<”kode salah !”<<endl;
goto ulang;
}
}
cout<<setiosflags(ios::right)<<setw(1)<<i<<” “;
cout<<setiosflags(ios::right)<<setw(10)<<film[i].namafilm;
cout<<setiosflags(ios::right)<<setw(4)<<”Rp”<<film[i].harga;
cout<<setiosflags(ios::right)<<setw(6)<<film[i].jumlahsewa;
cout<<setiosflags(ios::right)<<setw(6)<<film[i].lamasewa<<”Hari”;
if (film[i].lamasewa>3)
film[i].denda=3000;
else
film[i].denda=0;
cout<<setiosflags(ios::right)<<setw(6)<<”Rp” <<film[i].denda;
film[i].jumlahharga=(film[i].harga*film[i].jumlahsewa)+film[i].denda;
cout<<setiosflags(ios::right)<<setw(10)<<”Rp” <<film[i].jumlahharga;
cout<<endl;
cout<<”—————————————————————-”<<endl;
totalbayar=film[i].jumlahharga+totalbayar;
}
cout<<”\t\t\t\t\tTotal Bayar Rp “<<totalbayar<<endl;
cout<<”—————————————————————-”<<endl;
cout<<”\t\t\t Mau isi Data Lagi [Y/N] ???”<<endl;
cout<<”—————————————————————-”<<endl;
cin>>jawab;
clrscr();
if (jawab==’Y’ || jawab==’y')
{
goto lagi;
}
else
{
goto keluar;
}
keluar:
}
getch();

/* ——————————————— */
/* Program Array Satu Dimensi */
/* ——————————————– */
#include<conio .h=”">
#include<stdio .h=”">
#include<iostream .h=”">
#include<iomanip .h=”">
main()
{
int i;
char nama[5][20];
float nilai1[5];
float nilai2[5];
float hasil[5];
clrscr();
for(i=1;i<=2;i++)
{
cout<”Data Ke – “<i<endl;
cout<”Nama Siswa : “; gets(nama[i]);
cout<”Nilai Teori : “; cin>nilai1[i];
cout<”Nilai Praktek : “; cin>nilai2[i];
hasil[i] = (nilai1[i] * 0.40)+ (nilai2[i] * 0.60);
cout<endl;
}
clrscr();
cout<endl<endl;
cout<”—————————————-”<endl;
cout<”No. Nama Siswa Nilai Nilai Hasil”<endl;
cout<” Teori Praktek Ujian”<endl;
cout<”—————————————-”<endl;
for(i=1;i<=2;i++)
{
cout<setiosflags(ios::left)<setw(4)<i;
cout<setiosflags(ios::left)<setw(18)<nama[i];
cout<setprecision(2)<” “<nilai1[i];
cout<setprecision(2)<” “<nilai2[i];
cout<setprecision(2)<” “<hasil[i]<endl;
}
cout<”——————————————”<endl;
getch();
}
2. Array Berdimensi Dua
Bentuk Umum pendeklarasian array : Tipe-Data Nama_Variabel[index-1][index-2]
Keterangan :
Type Data : Untuk menyatakan type data yang digunakan.
Index-1 : Untuk menyatakan jumlah baris
Index-2 : Untuk menyatakan jumlah kolom
Contoh Pendeklarasian Array dimensi 2
int data_jual[3][3];
penjelasan:
int adalah Tipe data elemen array
data_jual adalah adalah Nama Array
[3] yang kiri adalah Jumlah Baris nya
[3] yang kanan adalah Jumlah Kolom nya
contoh listing programnya
/* =============== */
/* Array Dimensi 2 */
/* =============== */
#include <stdio .h=”">
#include “conio.h”
#include “iostream.h”
#include “iomanip.h”
main()
{
int i,j;
int data[4][4];
char nama[4][20];
clrscr();
for(i=1;i<=2;i++)
{
cout<”Data Penjualan “<i<endl;
cout<”Nama Barang : “;cin>nama[i];
for(j=1;j<=2;j++)
{
cout<”Data Tahun 200″<j<endl;//<”,”<j<endl;
cout<”jumlah penjualan : “;cin>data[i][j];
}
}
clrscr();
cout<” Data Penjualan Pertahun “<endl;
cout<”========================================= “<endl;
cout<” No Nama Barang 2001 2002 2003 “<endl;
cout<”========================================= “<endl;
for(i=1;i<=3;i++)
{
cout<setiosflags(ios::left)<setw(5)<i;
cout<setiosflags(ios::left)<setw(10)<nama[i];
for(j=1;j<=3;j++)
{
cout<setiosflags(ios::right)<setw(6)<data[i][j];
cout<” “;
}
cout<endl;
}
cout<”================================================”;
getch();
}

TRANSLATE