Selasa, 17 April 2012

Algoritma PenjumlahanDeretPecahan


{Menjumlahkan deret dengan bentuk pecahan 1-1/2+1/3-1/4+…1/n. Nilai n dibaca, ditentukan terlebih dahulu}

Deklarasi :
jumlah  : real       {jumlah deret}
n          : integer  {penyebut pada suku terakhir, n >0}
i           : integer  {suku ke-i}
p          : integer  {penyebut suku ke-i}

Algoritma :
read(n)
jumlah ? 0
i ? 1   {suku pertama}
p ? 1  {penyebut suku pertama}
while p = n do
                        if i mod 2 = 1 then   {suku ke-i ganjil}
                                    jumlah ? jumlah + 1/p
                        else
                                    jumlah ? jumlah – 1/p
                        endif
                        i ? i+1    {tinjau suku berikutnya}
                        p ? p + 1    {tinjau penyebut suku berikutnya}
endwhile
{p > n}
write(jumlah)

Algoritma Faktorial



{Mencari nilai factorial dari suatu bilangan n}

Deklarasi

n          : integer {input}

factor : integer {untuk mencari faktorialnya}

Deskripsi

Read n

if(n>0)

for(int i=1; i<=n; i++)

faktor*=i

else if(n=0)

faktor=1

Write n

Bahasa C++

#include <iostream.h>

#include <conio.h>

class faktorial {

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 ();
      }


CONTOH PROGRAM C++ MENCARI VOLUME LINGAKARN

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

float volume_v(int r)
{  return ((4*3.14*r*r*r)/3);   }

main(){
   int jari;
   cout<<"Program untuk mencari volum lingkaran\n";
   cout<<"\nJari-jari = ";cin>>jari;
   cout<<"\nVolume = "<<volume_v(jari);

   cout<<endl;
   getch();}

MENGGABUNGKAN DUA STRING

#include <iostream.h>
#include <conio>
#include <conio.h>
 
   char namamu [50] nama copy [50];
   void maint(){
   cout<<"TULISKAN NAMA KAMU">>
   cin>> nama kamu;
   strcpy(nama kamu.nama copy);

getchar();
}