Senin, 31 Maret 2014

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
struct
{
char kode[7],nmbrg[50];
float hrg,total,jml;
}terima[8];
clrscr();
awal:
int al,bair;
char nmpeg[30],tgl[40],jwb;
float tlitm=0,hrgtl=0;

cout<<"\t \t \t \t  PT.FADHLAN"<<endl;
cout<<"----------------------------------------------------------------------"<<endl;
cout<<"Input Jumlah Barang\t= ";cin>>al;
cout<<"Nama Pegawai Pencatat\t= ";cin>>nmpeg;
cout<<"Hari Pencatatan\t\t= ";cin>>tgl;
cout<<"----------------------------------------------------------------------"<<endl;
cout<<"\t \t \t Rincian Data Barang"<<endl;
cout<<"----------------------------------------------------------------------"<<endl;

for(bair=1;bair<=al;bair++)
{
cout<<"Data Barang Ke\t= "<<bair<<endl;
cout<<"Kode Barang\t= ";cin>>terima[bair].kode;
cout<<"Nama Barang\t= ";cin>>terima[bair].nmbrg;
cout<<"Jumlah Barang\t= ";cin>>terima[bair].jml;
kembali:
cout<<"Harga Beli\t= ";cin>>terima[bair].hrg;
if(terima[bair].hrg<=0)
{
cout<<"Harga yang diinput salah"<<endl;
goto kembali;
}
terima[bair].total=terima[bair].jml*terima[bair].hrg;
}
clrscr();
cout<<"\t\t\t Laporan Data Barang"<<endl;
cout<<"\t\t\t    PT. MAKMUR JAYA"<<endl<<endl;
cout<<"Tanggal\t= "<<tgl;
cout<<"\t\t Nama Pencatatan = "<<nmpeg<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"No     Kode Nama     Barang     Jumlah     Harga     Total"<<endl;
cout<<"\tBarang"<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;
for(bair=1;bair<=al;bair++)
{
cout<<setiosflags(ios::left)<<setw(9)<<bair;
cout<<setiosflags(ios::left)<<setw(12)<<terima[bair].kode;
cout<<setiosflags(ios::left)<<setw(13)<<terima[bair].nmbrg;
cout<<setiosflags(ios::left)<<setw(9)<<terima[bair].jml;
cout<<setiosflags(ios::left)<<setw(10)<<terima[bair].hrg;
cout<<setiosflags(ios::left)<<setw(8)<<terima[bair].total;
cout<<endl;
//coutlanjutan struct
hrgtl=hrgtl+terima[bair].total;
tlitm=tlitm+terima[bair].jml;
}
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"Rincian :"<<endl;
cout<<"Harga Total\t = "<<hrgtl<<endl;
cout<<"Keterangan :"<<endl;
cout<<"Total Item\t = "<<tlitm<<endl;
cout<<endl;
cout<<"Mau isi data lagi [y/t]\t = ";cin>>jwb;
if(jwb=='Y'||'y')
goto awal;
getch();
}

Selasa, 25 Maret 2014

#include <iostream.h>
#include <conio.h>
#include <math.h>
void main(){     int CC,ba,ka,bb,kb,i,j,k;     
double a3[3][3], b3[3][3], c3[3][3];     
cout<<"Masukkan jumlah baris matriks A: "; cin>>ba;     
cout<<"Masukkan jumlah kolom Matriks A: "; cin>>ka;    
cout<<"Masukkan jumlah baris matriks B: "; cin>>bb;     
cout<<"Masukkan jumlah kolom Matriks B: "; cin>>kb;     
if (ka==bb){ 
// input elemen matriks A         

cout<<endl<<"Elemen matriks A : "<<endl;         
for (i=1; i<=ba;i++){             
   for (j=1;j<=ka;j++){                  
   cout<<"Elemen matrik A baris ke- "<<i<<" kolom ke-1kolom ke- 1"<<j<<": ";                  
   cin>>a3[i][j];              
   }            
}
         
// input elemen matriks B         
cout<<endl<<"Elemen matriks B : "<<endl;         
for (i=1; i<=bb;i++){            
  for (j=1;j<=kb;j++){                  
  cout<<"Elemen matrik B baris ke- "<<i<<" kolom ke-1 kolom ke-1 "<<j<<": ";                  
  cin>>b3[i][j];            
  }         
}         
cout<<endl;         
// proses perkalian dan pencetakan matriks         
for (i=1;i<=ba;i++){              
for (j=1;j<=ka;j++){                   
c3[i][j]=0;                   
for (k=1;k<=bb;k++){                       
CC=a3[i][k]*b3[k][j];                       
c3[i][j]=c3[i][j]+CC;              
     }             
}         
}         
// cetak hasil perkalian         
cout<<"Element matriks C : "<<endl;         
for (i=1;i<=ba;i++){              
for (j=1;j<=kb;j++){                  
cout<<"    "<<c3[i][j];              
}                  
cout<<endl;         
}           
cout<<endl<<"==========================================";     
}else{         
cout<<endl<<"Data tidak dapat diproses !\nAlasan : jumlah kolom Matriks A tidak sama dengan baris Matriks B\n";               
cout<<"jumlah Matriks A="<<ka<<" dan kolom Matriks B="<<bb<<"x"<<kb<<endl;            cout<<"==========================================";     

getch(); 
}
http://uts-sumbawa.ac.id
http://widiartaimade.blogspot.com

Selasa, 11 Maret 2014

#include <iostream.h>
#include <dos.h>
#include <conio.h>
#include <stdio.h>
#include <process.h>
#include <time.h>
#include <math.h>
#define enter '\r'
#define tit '\a'
#define maks 100

void garis()
{
  for (int a=1; a<=28; a++){
  printf("%s", "-");
  }
  printf("\n");
}
main()
{
  int a[maks];
  int i,varian,deviasi,x,j,total1, total2,rata_rata;
  total1=0;
  total2=0;
  printf("masukkan jumlah bilangan : ");
  scanf("%d", &x);
  printf("\n\n");
  for (i=0; i<x; i++)
  {
    printf("Masukkan bilangan ke-%d : ", i+1);
    scanf("%d", &a[i]);
    total1=total1+a[i];
    total2=total2+(a[i]*a[i]);

  }
  clrscr();
  printf("\a");
  printf("%-15s|%-5s|%-5s|\n", "Bilangan ke", "x", "x.x");
  garis();
  for(i=0; i<x; i++)
  {

    printf("%-15d|%-5d|%-5d|\n", i+1, a[i], a[i]*a[i]);
  }

  garis();
  printf("%-15s|%-5d|%-5d|\n", "total", total1, total2);
  garis();
  rata_rata=total1/x;
  varian=(total2-total1*total1/x)/x-1;
  deviasi=sqrt(varian);
  printf("%-15s|%-11d|\n", "Rata-rata", rata_rata);
  garis();
  printf("%-15s|%-11d|\n", "Varian", varian);
  garis();
  printf("%-15s|%-11d|\n", "Deviasi", deviasi);
  garis();
getch();
}

hasil eksekusi

http://uts-sumbawa.ac.id
http://widiartaimade.blogspot.com