Minggu, 15 Januari 2012

Program Biling Warnet Sederhana Dengan C++


#include<iostream.h>
#include<cstring.h>
#include<conio.h>

main()
{
struct pelanggan
{
char nama[25];
float mulai;
float selesai;
long int bayar;
}dataku[10];

int i,n;
long int total_jam;
long int diskon;
long int biaya;
long int total;
long int uang_kembali;

cout<<"input jumlah pelanggan : ";
cin>>n;
cout<<"masukkan data pelanggan"<<endl;
for(i=1;i<=n;i++)
{
cout<<"komputer ke - "<<i<<endl;
cout<<"nama : "; cin>>dataku[i].nama;
cout<<"jam mulai : "; cin>>dataku[i].mulai;
cout<<"jam selesai : "; cin>>dataku[i].selesai;
total_jam=dataku[i].selesai-dataku[i].mulai;
cout<<"jumlah jam : "<<total_jam<<endl;
biaya=total_jam*3000;
cout<<"biaya : Rp."<<biaya<<endl;
if(total_jam>2)
{
diskon=biaya*0.1;
cout<<"Diskon : "<<diskon<<endl;
}
else
{
diskon=0;
cout<<"tidak ada diskon"<<endl;
}
total=biaya-diskon;
cout<<"total yang harus dibayar : Rp."<<total<<endl;
cout<<"uang bayar : Rp."; cin>>dataku[i].bayar;
uang_kembali=dataku[i].bayar-total;
cout<<"uang kembali : Rp."<<uang_kembali<<endl;
cout<<endl;
}
cout<<endl;
cout<<"Daftar Transaksi Warnet||"<<endl;
cout<<"----------------------------------"<<endl;
cout<<"no nama uang bayar"<<endl;
cout<<"----------------------------------"<<endl;

for(i=1;i<=n;i++)
{
cout<<i<<" ";
cout<<dataku[i].nama<<" ";
cout<<dataku[i].bayar<<endl;
}
cout<<"----------------------------------"<<endl;
getch();

Minggu, 18 Desember 2011

Program Nama Negara Dengan Menggunakan Array Pada C++

#include <iostream.h>
#include <stdio.h>
#include <string.h>
int main()
{
    char negara[5][2][15];
int baris;
{
strcpy(negara [0][0], "Indonesia");
strcpy(negara [0][0], "Jakarta");
strcpy(negara [0][0], "Philipina");
strcpy(negara [0][0], "Manila");
strcpy(negara [0][0], "Austria");
strcpy(negara [0][0], "Wina");
strcpy(negara [0][0], "India");
strcpy(negara [0][0], "New Delhi");
strcpy(negara [0][0], "Iran");
strcpy(negara [0][0], "Taheran");
}
for (baris=0; baris<5; baris++)
if (negara[baris][0][0]=='I')
cout << negara[baris][0]<<"-" << negara[baris][1]<<'\n';
return 0;
}


scrib belum lengkap silahkan dilengkapi

Minggu, 13 November 2011

Contoh program untuk menghitung nilai akhir seorang siswa dengan C++

# include
# include
# include
main()
{
char nama[20],*Grade;
float nk,nt,nu,nmk,nmt,nmu,na;
cout<<”Program Hitung Nilai Akhir Siswa”<<
cout<<”   Masukkan Nama Siswa : “;gets(nama);
cout<<”   Nilai Keaktifan     : “;cin>>nk;
cout<<”   Nilai Tugas         : “;cin>>nt;
cout<<”   Nilai Ujian         : “;cin>>nu;
nmk=nk*0.2;
nmt=nt*0.3;
nmu=nu*0.5;
na=nmk+nmt+nmu;
if(na>=80)
{
Grade=”A”;
}
else if(na>=70)
{
Grade=”B”;
}
else if(na>=59)
{
Grade=”C”;
}
else if(na>=50)
{
Grade=”D”;
}
else
{
Grade=”E”;
}
cout<
cout<<”     Siswa Yang Bernama “<<
cout<<”     Dengan nilai presentase yang dihasilkan”<
cout<<”     Nilai Murni Keaktifan x 20%    : “<<
cout<<”     Nilai Murni Tugas     x 30%    : “<<
cout<<”     Nilai Murni Ujian     x 50%    : “<<
cout<<”     Memperoleh Nilai Akhir Sebesar : “<<
cout<<”     Grade yang di dapat            : “<<
getch();
}

Program menghitung Nilai Akhir dngan C++

Contoh 1
# include <iostream.h>
# include <conio.h>
void main ()
{
double tugas, // Nilai Tugas
quis, // Nilai Quiz
uts, // Nilai UTS
uas, // Nilai UAS
nilai_akhir;// Nilai Akhir
char pilihan; //pilihan continuitas
do{
clrscr();
cout<<”Batas Nilai Input adalah 0-100″<<endl;
cout<<endl;
do{
cout<<”Masukkan Nilai Tugas : “;
cin>>tugas;
}while ((tugas<0) || (tugas>100));
cout<<endl;
do{
cout<<”Masukkan Nilai Quis : “;
cin>>quis;
}while ((quis<0) || (quis>100));
cout<<endl;
do{
cout<<”Masukkan Nilai UTS : “;
cin>>uts;
}while ((uts<0) || (uts>100));
cout<<endl;
do{
cout<<”Masukkan Nilai UAS : “;
cin>>uas;
}while ((uas<0) || (uas>100));

clrscr();
cout<<”Nilai Tugas : “<<tugas<<endl;
cout<<”Nilai Quis : “<<quis<<endl;
cout<<”Nilai UTS : “<<uts<<endl;
cout<<”Nilai UAS : “<<uas<<endl;
cout<<endl;
couN<<”Nilai Akhir = 10%(Tugas) + 20%(Quis) + 30%(UTS) + 40%(UAS)”<<endl;
cout<<endl;
cout<<”Konversi Nilai Tugas : “<<(0.10 * tugas)<<endl;
cout<<”Konversi Nilai Quiz : “<<(0.20 * quis)<<endl;
cout<<”Konversi Nilai UTS : “<<(0.30 * uts)<<endl;
cout<<”Konversi Nilai UAS : “<<(0.40 * uas)<<endl;
nilai_akhir = (0.1*tugas)+(0.2*quis)+(0.3*uts)+(0.4*uas);
cout<<endl;
cout<<”Nilai Akhir : “<<nilai_akhir<<endl;
if  (nilai_akhir >= 80)
{
cout<<”Nilai Anda adalah A”<<endl;
cout<<”Batas Nilai A adalah 80<= Nilai Akhir >=100″<<endl;
}
else if  (nilai_akhir >= 70)
{
cout<<”Nilai Anda adalah B”<<endl;
cout<<”Batas Nilai A adalah 70<= Nilai Akhir >80″<<endl;
}
else if  (nilai_akhir >= 60)
{
cout<<”Nilai Anda adalah C”<<endl;
cout<<”Batas Nilai A adalah 60<= Nilai Akhir >70″<<endl;
}
else if  (nilai_akhir >= 45)
{
cout<<”Nilai Anda adalah D”<<endl;
cout<<”Batas Nilai A adalah 45<= Nilai Akhir >60″<<endl;
}
else
{
cout<<”Nilai Anda adalah E”<<endl;
cout<<”Batas Nilai A adalah 00<= Nilai Akhir >=35″<<endl;
}
cout<<endl;
cout<<”Mau Coba Lagi (Y/T) : “;
cout<<pilihan;
}while ((pilihan ==’Y') || (pilihan ==’y'));
cout<<endl;
cout<<”Terima Kasih”;
getch();
}




Contoh 2

#include <conio.h>
#include <stdio.h>

main(){

 char nama[80];
 int nilai1, nilai2, nilai3;
 float nilaiakhir, murni1, murni2, murni3;


 cout<<" PROGRAM HITUNG NILAI AKHIR\n\n";
 cout<<" Nama Siswa            : ";
 gets(nama);

 cout<<" Nilai Keaktifan       : ";
 cin>>nilai1;
 cout<<" Nilai Tugas           : ";
 cin>>nilai2;
 cout<<" Nilai Ujian           : ";
 cin>>nilai3;

 murni1 = 20 * nilai1 /(float)100;
 murni2 = 30 * nilai2 /(float)100;
 murni3 = 50 * nilai3 /(float)100;
 nilaiakhir = murni1 + murni2 + murni3;

 clrscr();



 cout<<" Siswa yang bernama "<<nama<<endl;
 cout<<" Dengan nilai yang dipresentasikan."<<endl;
 cout<<" Nilai Murni Keaktifan : "<<murni1<<endl;
 cout<<" Nilai Murni Tugas     : "<<murni2<<endl;
 cout<<" Nilai Murni Ujian     : "<<murni3<<endl<<endl;
 cout<<" Jadi siswa yang bernama "<<nama;
 cout<<" memperoleh nilai akhir sebesar "<<nilaiakhir;
 cout<<" dengan grade ";

 if(nilaiakhir>=80){
 cout<<"A";
 }
 else if(nilaiakhir>=70){
 cout<<"B";
 }
 else if(nilaiakhir>=56){
 cout<<"C";
 }
 else if(nilaiakhir>=46){
 cout<<"D";
 }
 else{
 cout<<"E";
 }



 getch();
}

Contoh 3


# include
# include
# include
main()
{
char nama[20],*Grade;
float nk,nt,nu,nmk,nmt,nmu,na;
cout<<”Program Hitung Nilai Akhir Siswa”<<
cout<<”   Masukkan Nama Siswa : “;gets(nama);
cout<<”   Nilai Keaktifan     : “;cin>>nk;
cout<<”   Nilai Tugas         : “;cin>>nt;
cout<<”   Nilai Ujian         : “;cin>>nu;
nmk=nk*0.2;
nmt=nt*0.3;
nmu=nu*0.5;
na=nmk+nmt+nmu;
if(na>=80)
{
Grade=”A”;
}
else if(na>=70)
{
Grade=”B”;
}
else if(na>=59)
{
Grade=”C”;
}
else if(na>=50)
{
Grade=”D”;
}
else
{
Grade=”E”;
}
cout<
cout<<”     Siswa Yang Bernama “<<
cout<<”     Dengan nilai presentase yang dihasilkan”<
cout<<”     Nilai Murni Keaktifan x 20%    : “<<
cout<<”     Nilai Murni Tugas     x 30%    : “<<
cout<<”     Nilai Murni Ujian     x 50%    : “<<
cout<<”     Memperoleh Nilai Akhir Sebesar : “<<
cout<<”     Grade yang di dapat            : “<<
getch();
}

Senin, 07 November 2011

Pengunaan Swift.If,Case,dan Break pada C++

#include
#include
segitiga(){
float k,a,b;
cout<<"mencari luas segitiga"<<endl;
cout<<"alas segitiga  :";cin>>a;
cout<<"tinggi segitiga:";cin>>b;
k=a*b*1/2;
cout<<"luas segitiga  :"<<k;}

persegi(){
int s,l;
cout<<"mencari luas persegi"<<endl;
cout<<"masukan sisi persegi:";cin>>s;
l=s*s;
cout<<"luas persegi:";cout<<l;}

ling(){
float r,l;
cout<<"mencari luas lingkaran"<<endl;
cout<<"masukan jari-jari lingkaran:";cin>>r;
l=3.14*r*r;
cout<<"luas lingkaran:"<<l;}

int main(){

int x;
cout<<"1.statment"<<endl;
cout<<"2.statment"<<endl;
cout<<"3.statment"<<endl;
cout<<"masukan pilihan:";cin>>x;

switch (y) {

  case 1:
     segitiga();
     break;

  case 2:
     persegi();
     break;

  case 3:
  ling();
  break;

  default:
     cout << "inputan anda salah";

  }

getch();
return 0;}



Scrib diatas Masih belum sempurna, silahkan dilengkapi sebagai latihan !

Kamis, 03 November 2011

Tugas


Perintah Internal
 1. Copy
Perintah ini digunakan untuk menyalin atau mengkopy file. Bentuk umum perintah ini adalah sebagai berikut :
Copy [file_asal] [file_tujuan]
Contoh :
A:\>copy a:\tugas c:\latdos
Perintah diatas menunjukan perintah untuk mengkopi file pada directory tugas di  disket ,dan disalin atau dicopykan ke directori c:\latdos

2. DEL
Berfungsi untuk menghapus atau mendelete file. Bentuk umum :
Del[nama_file]
Contoh:
C:\latdos>del *.doc {digunakan untuk menghapus semua file yang berektensi
doc}


3. DIR
Bentuk umumnya :
DIR(drive:)(path)(filename)(/p)(/w)(/a)((:atribs))(/o)((:)(/s)(/b)</l)</c(h))
Perintah dir digunakan untuk melihat isi sebuah directory.
  •  /p :untuk menampilkan nama file per halaman(page).
  •  /w :untuk menampilkan nama file secara mendatar/melebar (wide).
  •  /a :menampilkan semua file terutama file yang dihidden dengan attribute+h (Hidden).
  •  /o :untuk menampilkan file dalam bentuk terurut:
Ø      n berdasarkan nama file (alphabet).
Ø      e berdasarkan tipe file (extension).
Ø      S berdasarkan ukuran dari kecil ke yang besar
Ø      D berdasarkan tanggal dan waktu
Ø      untuk mengembalikan instruksi.
  • /s :untuk menampilkan file dan root directory sampai sub-directory.
  • /b :untuk menampilkan file dan directory perbaris.
  • /l :untuk menampilkan file atau directory dalam bentuk huruf kecil.
  • /c :untuk menampilkan rasio pengkompresan.
Contoh:
C:\>dir
Menampilkan file-file dalam root directory


4. REN
Digunakan untuk mengubah (Rename) nama file dengan file yang baru.Perintah ini tidak akan mengubah isi dari file tersebut. Bentuk umumnya:
REN <nama_file_lama> <nama_file_baru>
Contoh:
C:\>ren tugasm~1.doc tugasku.doc
Perintah diatas berarti mengubah nama file dari tugasm~1.doc menjadi tugasku.doc


5. VOL
Perintah ini digunakan untuk menampilkan Volume label atau nomor seri dari sebuah disk.
Contoh:
A:\>Vol

6. TYPE
Digunakan untuk menampilkan file text.perintah ini hanya bisa digunakan untuk satu file saja dan hanya untuk file text.
Contoh:
A:\>type surat.txt 


7. MD / MKDIR (Make directory)
Bentuk umum:
MD [Nama_direktory]
Contoh:
C:\>md dos622
C:\>md data


8. CD /CHDIR (Change Directory)
Change directory atau pindah directory.
Perintah ini digunakan untuk pindah directory atau mengubah directory aktif.
Contoh:
C:\>cd dos622


9. RD (Remove Directory)
Bentuk Umum:
RD [nama_sub_directory]
Perintah RD digunakan utuk menghapus subdirectory.Syarat agar bisa menghapus sebuah directory adalah:
  • Posisi penghapusan subdirectory yang akan dihapus harus berada diluar dari subdirektori tersebut.
  • Direktori yang akan dihapus harus benar-benar kosong.Jika tidak kosong gunakan instruksi del*.*
Kemudian Perintah RD Bisa digunakan.

10. DATE
Berfungsi untuk mengubah tanggal dari system dos.Bentuk/format pengisiannya adalah  mm-dd-yy atau bulan,tanggal,tahun.

 
11. CLS
Clear screen digunakan untuk membersihkan semua tulisan yang ada di layer computer.

12. TIME
Digunakan untuk merubah system waktu yang ada pada dos:


13. PROMPT
Bentuk umumnya:
PROMPT [prompt_text] [$parameter]
Parameter yang ada:
  • $g :menempilkan karakter>
  • $h :menghapus kerekter sebelumnya(berfungsi seperti backspace).
  • $n :menampilkan default disk yang digunakan.
  • $p :menampilkan posisi direktori yang sedang aktif dari drive default.
  • $q :menampikan karakter “=”
  • $t :menampilkan jam yang aktif
  • $v :menampilkan versi MS-DOS yang dipakai.
  • $$ :menampilkan karakter “$”.
  • $_ :pindah baris (line feed).
  • $1 :menampilkan karakter <.
  • $b :menampilkan karakter !.
  • $d :menampilkan tanggal yang aktif.
  • $e :berfungsi sebagai tombol ESC.
Prompt di MS-DOS menunjukkan bahwa DOS siap menerima perintah. Secara default bentuk prompt adalah :
C:>
Contoh penggunaan prompt:
Prompt $L$L Ragil Thea $G$G$_$_$P$G
Maka akan diperoleh hasil berikut ini :

Untuk selalu mendapatkan bentuk tanda prompt seperti yang anda inginkan maka kita bisa menempatkan perintah prompt tersebut pada file AUTOEXEC.BAT



14. VER
Digunakan untuk menampilkan versi DOS yang digunakan.
Contoh:
C:\>ver