Selasa, 17 April 2012

PROGRAM C++

   1. Algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2)

         Deklarasi  

    * x1,y1,x2,y2     = integer     (input)  
    * E,F                  = integer     (output)

         Deskripsi

    * read   x1,y1,x2,y2  
    * E <--- (x1+x2) div 2     (mendapatkan nilai E)
    * F <---  (y1+y3)div 2     (mendapatkan nilai F)
    * write E,F

      Program ke C++ nya adalah  
     
      #include <iostream.h>
      #include <stdio.h>
      int main(){
      int E,F,x1,x2,y1,y2;
      cout<<"Masukkan nilai x1,x2 dan y1,y2:"<<endl;
      cin>>x1>>x2>>y1>>y2;
      E=((x1+y1)/2);
      F=((x2+y2)/2);
      cout<<"Titik tengah sebuah garis yang ujungnya"<<x1<<"dan"<<y1<<"adalah"<<E<<endl;
      cout<<"Titik tengah sebuah garis yang ujungnya"<<x2<<"dan"<<y2<<"adalah"<<F<<endl;
      getchar ();
      }





    2. Algoritma dan program untuk memisahkan bilangan integer yang kurang dari 100 menjadi                 komponen-komponennya  

    Deklarasi

    * bilangan bulat kurang dari 1000     (input)
    * ratusan,puluhan,satuan                    (output)

    Deskripsi

    * read bilangan bulat kurang dari 1000
    * ratusan <-- (bilangan%1000)/100
    * puluhan <-- (bilangan%100)/10
    * satuan <--  (bilangan%100)%10
    * write ratusan
    * write puluhan
    * write satuan




  Program C++ nya
 
  #include <iostream.h>
  int main(){

  int bilangan, ratusan, puluhan, satuan;

  cout<<"masukkan bilangan bulat kurang dari 1000:"<<endl;
  cin>>bilangan;

  if (ratusan = (bilangan%1000)/100)
  cout<<"bilangan : "<<ratusan<<""<<"ratusan"<<endl;
  if (puluhan = (bilangan%100)/10)
  cout<<"bilangan : "<<puluhan<<""<<"puluhan"<<endl;
  if (satuan = (bilangan%100)%10)
  cout<<"bilangan : "<<satuan<<""<<"satuan"<<endl;

  cin>>bilangan;
  return 0;
  }

  3. Algoritma dan pemograman untuk menghitung determinan matriks berordo 2X2
   Algoritmanya

   Deklarasi
    p,q,r.s    input
    MD       output

   Deskripsi
   read p,q,r,s
   MD <-- ((p*s)-(q*r))     mendapatkan nilai MD
   write MD
  

  Program dalam C++

  #include <iostream.h>
  #include <stdio.h>
  int main () {

  int p, q, r, s, DM;
  cout<<"Masukkan angka yang anda inginkan!: "<<endl;
  cin>>p>>q>>r>>s;

  DM=((p*s)-(q*r));

  cout<<"Determinan matriks berordo 2×2 adalah: "<<DM<<endl;

  getchar ();
  }           

Tidak ada komentar:

Posting Komentar