Selamat Datang di Blog Saya Semoga teman-teman semua senang bergabung.....Mohon Kritik & saran demi kemajuan kita bersama

Jumat, 01 Juli 2011

Matri perkalian C++

#include <iostream.h>
   
#include <conio.h>
   
#include <iomanip.h>
   
    void main()
   
    {
   
       int A[3][3],B[3][3],C[3][3],i,j,k;
   
       clrscr();
   
       //masukkan matrix A
   
       cout<<"Silahkan input matrik A : \n";
       cout<<"------------------------- \n";
       for(i=0;i<3;i++)
       {
   
            for(j=0;j<3;j++)
   
            {
   
            cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
   
            cin>>A[i][j];
   
             }
         }
   
       //cetak matrix A
   
       cout<<"\nMatrik A : \n";;
   
       for(i=0;i<3;i++)
   
       {
   
            for(j=0;j<3;j++)
   
            {
   
            cout<<setw(4)<<A[i][j];
   
            }
   
            cout<<endl;
   
       }
   
       cout<<endl;
   
       //masukkan matriks B
   
       cout<<"Silahkan input matrik B : \n";
   
       cout<<"------------------------- \n";   
       for(i=0;i<3;i++)
       {
   
        for(j=0;j<3;j++)
   
            {
   
            cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
   
            cin>>B[i][j];
   
            }
   
       }   
       //cetak matrix B
   
       cout<<"\nMatrik B : \n";
   
       for(i=0;i<3;i++)
   
       {
   
            for(j=0;j<3;j++)
   
            {
         cout<<setw(4)<<B[i][j];
   
            }
   
            cout<<endl;
   
       }
   
        //Operasi Perkalian
   
        for (i=0;i<3;i++)
   
        {
   
         for (j=0;j<3;j++)
         {
   
         C[i][j]=0;
   
            for (k=0;k< 3;k++)
   
          {
   
            C[i][j]+= A[i][k]*B[k][j];
           }
   
        }
   
      }
      //Menampilkan hasil
   
      cout<<"\nMatrik C, Hasil : \n";
      for(i=0;i<3;i++)
      {

        for(j=0;j<3;j++)
   
        {
   
            cout<<setw(4)<<C[i][j];
   
        }
        cout<<endl;   
      }
   
        cout<<endl;
   
        getch();
   
    }

Matrik (C++)

CA#include"iostream.h"

void main(){
{
    int B[3][2],C[3][2],A[3][2];
    int i,j;

    cout<<"Input Matrik A\n";
    for(i=0;i<3;i++)
        for(j=0;j<2;j++){
            cout<<"Matrik A["<<i<<","<<j<<"]:";
                cin>>A[i][j];
      }
    cout<<"Input Matrik B\n";
    for(i=0;i<3;i++)
        for(j=0;j<2;j++){
            cout<<"Matrik B["<<i<<","<<j<<"]:";
            cin>>B[i][j];
        }
    for(i=0;i<3;i++)
        for(j=0;j<2;j++)
            C[i][j]=A[i][j]+A[i][j];
            cout<<"Matrik C\n";
            for(i=0;i<3;i++)
                for(j=0;j<2;j++){
                    cout<<C[i][j]<<" ";
                }
                cout<<"\n";
    }
}

Struct (C++)

#include "iostream.h"
#include "stdio.h"
#include "conio.h"

struct siswa{
    char nis[8];
    char nama[30];
    int tahun;
} rsiswa [40];
void main(){
    long uang;
    int i=0; int j;
    char lg='Y';
    do{
        gotoxy (20,5);cout<<"Input Data Siswa";
        gotoxy (20,6);cout<<"------------------------ ";
        gotoxy (20,7);cout<<"NIS :";gets(rsiswa[i].nis);
        gotoxy (20,8);cout<<"Nama :";gets(rsiswa[i].nama);
        gotoxy (20,9);cout<<"Tahun :";cin>>rsiswa[i].tahun;
        gotoxy (20,10);cout<<"Input Lagi [Y/T]:";cin>>lg;clrscr(); ++i;
    }while (lg=='Y' || lg=='y');
    clrscr();
    gotoxy (10,3);cout<<"Laporan Siswa";
    gotoxy (10,4);cout<<"---------------------------------------------------- ";
    gotoxy (10,5);cout<<"NO  NIS      NAMA       TAHUN       UANG SEKOLAH ";
    gotoxy (10,6);cout<<"---------------------------------------------------- ";
    for(j=0; j<i; j++){
            if (rsiswa[j].tahun==2008)uang=100000;
            else if (rsiswa[j].tahun==2009)uang=110000;
            else if (rsiswa[j].tahun==2010)uang=120000;
            else uang=0;
        gotoxy (10,7+j);cout<<j+1 <<" " <<rsiswa[j].nis;
        gotoxy (21,7+j);cout<<rsiswa[j].nama;
        gotoxy (41,7+j);cout<<rsiswa[j].tahun <<" " <<uang;
    }
    gotoxy (10,8+j);cout << "---------------------------------------";
}

Latihan pertama

#include "conio.h"
#include "iostream.h"
#include "stdio.h"
#include "string.h"

struct barang{
int kode;
int jumlah;
}rproduk[40];

void main(){
    int i=0,j;
    char lg;
    char nama[20];
    long harga;
    long total;
do{
    gotoxy(10,5);cout << "Input Data Penjualan";
    gotoxy(10,6);cout << "--------------------";
    gotoxy(10,7);cout << "Kode : ";cin >> rproduk[i].kode;
    gotoxy(10,9);cout << "Jumlah : ";cin >> rproduk[i].jumlah;
    gotoxy(10,10);cout << "Input lagi[Y/T] : ";cin >> lg;
    clrscr();i++;
    }while(lg=='Y' || lg=='y');
    gotoxy(5,2);cout << "Laporan Data Penjualan";
    gotoxy(5,3);cout << "---------------------------------------------------------";
    gotoxy(5,4);cout << "No Kode Nama Barang Harga Jumlah Total Harga";
    gotoxy(5,5);cout << "---------------------------------------------------------";
    for (j=0;j<i;j++){
switch(rproduk[j].kode){
    case 1:
    strcpy(nama,"TV");
    harga=1000000;
    break;
    case 2:
    strcpy(nama,"DVD");
    harga=650000;
    break;
    case 3:
    strcpy(nama,"CD ROOM");
    harga=400000;
    break;
    default:strcpy,"--";harga=0;
    }
    gotoxy(5,6+j);cout << j+1 << " ";
    gotoxy(9,6+j);cout << rproduk[j].kode << " ";
    gotoxy(15,6+j);cout << nama;
    gotoxy(28,6+j);cout << "Rp ";
    gotoxy(31,6+j);cout << harga;
    gotoxy(46,6+j);cout << rproduk[j].jumlah << " ";
    total=harga*rproduk[j].jumlah;
    gotoxy(51,6+j);cout << "Rp. ";
    gotoxy(54,6+j);cout << total;
    }
    gotoxy(5,7+j);cout << "---------------------------------------------------------";
}

Soal UTS

import java.io.* ;
public class ujijava{
    public static void main(String Arg[]) throws IOException{
    double harga= 0, total = 0  ;
    int jml=0 ;
    String str       ;
    BufferedReader Get=new BufferedReader(new InputStreamReader(System.in)) ;

    System.out.println("Menghitung Harga Photo Copy") ;
    System.out.print("Jumlah Lembar : ")  ; str = Get.readLine() ;
    jml = Integer.parseInt(str) ;

    if(jml>500) harga = 90 ;
    else if(jml>200) harga = 125 ;
    else harga = 150 ;

    total = harga * jml ;
    System.out.println("Harga per Lembar : "+ harga) ;
    System.out.println("Total Harga      : "+ total) ;
    }
}


Hasilnya:

Kamis, 09 Juni 2011

program java

import java.io.*;
public class kodebrg{

    public static void main(String Arg[])throws IOException{
    String Nama,str;String Kode;
    double Hrg=0;double TotalHarga=0, Jumlah;
    int Kdbrg;
    BufferedReader Get=new BufferedReader(new InputStreamReader(System.in));
    System.out.print("Kode :");Kode=Get.readLine();
    System.out.print("Jumlah   :");str=Get.readLine();
    Kdbrg=Integer.parseInt(Kode);
    Jumlah=Integer.parseInt(str);

   
    if(Kdbrg==1){
    Nama="Televisi";Hrg=1750000;
    }else if(Kdbrg==2){
    Nama="DVD";Hrg=750000;
    }else if(Kdbrg==3){
    Nama="CDRoom";Hrg=450000;
    }else{
    Nama="";Hrg=0;
    }
   
    TotalHarga=Hrg*Jumlah;   
    System.out.println("Nama   :"+Nama);
    System.out.println("Hrg:"+Hrg);
    System.out.println("TotalHarga:"+TotalHarga);
    }
 }
hasilnya:

Minggu, 15 Mei 2011

Buble Sort(program Java)

programnya:
public class bubbleSort{
  public static void main(String a[]){
    int i;
    int array[] = {90,70,95,10,85,100,50,68,30,25};
    System.out.println("Nilai Awal:\n");
    for(i = 0; i < array.length; i++)
      System.out.print( array[i]+"  ");
    System.out.println();
    bubble_srt(array, array.length);
    System.out.print("Setelah diurutkan:\n");
    for(i = 0; i <array.length; i++)
      System.out.print(array[i]+"  ");
    System.out.println();
    System.out.println("");
  }

public static void bubble_srt( int a[], int n ){
    int i, j,t=0;
    for(i = 0; i < n; i++){
      for(j = 1; j < (n-i); j++){
        if(a[j-1] > a[j]){
          t = a[j-1];
          a[j-1]=a[j];
          a[j]=t;
        }
      }
    }
  }
}

hasil programnya: