Senin, 24 Oktober 2011

TUGAS ALGORITMA DAN PEMROGRAMAN
PERULANGAN
UNIVERSITAS STIKUBANK (UNISBANK) SEMARANG

NAMA               : FITA ARDIYANI
NIM                   : 11.01.53.0078
KELOMPOK    : B1
FAKULTAS      : TEKNOLOGI INFORMASI
JURUSAN         : TEKNIK INFORMATIKA



Senin, 10 Oktober 2011

NAMA               : FITA ARDIYANI
NIM                   :11.01.53.0078
PROGDI            :TEKNIK INFORMATIKA
KELOMPOK     :B1
TUGAS              : ALGORITMA DAN PEMROGRAMAN

UNIVERSITAS STIKUBANK (UNISBANK) SEMARANG



  •      Sebuah mobil bergerak dengan kecepatan tetap v km/jam. Jika mobil tersebut berjalan selama t jam, tuliskan algoritma untuk menghitung jarak yang sudah ditempuh mobil (dalam km). Algoritma hasur mampu membaca v dan t, dan penghitungan jarak menggunakan rumus s = v*t, kemudian mencetak jarak tersebut.
  •      Tuliskan dalam flowchart, Pseudoceode dan transformasikan dalam bahasa C++.
JAWAB:
   Flowchart Perhitungan Jarak
 Pseudocode Perhitungan Jarak
{ ///////////////////////////////////////////////////////////////
Program untuk menghitung jarak
//////////////////////////////////////////////////////////////////}

Deklarasi :

Int:v,s,t;

Algoritma:

Read (v,t);
V:s*t;
Print(v);

Transformasikan Kedalam Bahasa C++
 
/* Program Pernghitung Jarak */ 

#include 

int main()
{
float s,v,t;

printf("Masukkan kecepatan mobil: ");
scanf("%f",&v);

printf("Masukkan lamanya waktu mobil berjalan: ");
scanf("%f",&t);

s=v*t;
printf("Jadi jarak yang telah ditempuh mobil tsb : %f km",s);

return 0;
}
  •     Suatu ember  berbentuk  tabung dengan  tutupnya  terbuka berisi  air  penuh. Jari-jari alas ember adalah 10.5 cm, dan tingginya 5 cm. Kemudian sebuah kerucut   dengan   jari-jari   alas   yang   berbentuk   lingkaran   adalah   4   cm  dan  tingginya 4.7 cm dimasukkan kedalam ember. Akibatnya sebagian air dalam ember tumpah.
  •     Dengan menggunakan program C++ hitunglah berapa liter air yang tumpah?
  •    Tuliskanjuga Flowchart dan Pseudocodenya
 JAWAB:

Hitunglah berapa liter air yang tumpah dengan      menggunakan program C++

/* Program menghitung volume air yang tumpah*/
                #include

int main()
       {
float phi=3.14, tK=4.7, rT=10.5,VK, VTumpah;
int VT, rK=4, tT=5;


printf(" Volume Tabung phi*r*r*t: %d cm³\n",VT);


printf(" Volume Kerucut 1/3 x phi*r*r*t: %f cm³\n",VK); 

printf(" Volume air  tumpah adalah volume tabung-volume kerucut \n");

printf(" Volume air tumpah adalah: %d-%f = %f cm³ \n", VT, VK, VTumpah); 

VTumpah=(VT-VK);
printf(" Jadi volume air tumpah tersebut adalah: %d-%f = %f liter \n", VT, VK, Vtumpah); 

return 0;
      } 

                /*Keterangan:

                rT=jari-jari tabung,

                rK=jari-jari kerucut,
                VK=volume kerucut,
               VT=volume tabung,

               VTumpah=volume air  tumpah*/ 


 Tuliskan Flowchart dan Pseudocodenya
  •    Flowchart volume air yang tumpah
 
   

Pseudocode


{ //////////////////////////////////////////////////////////////////////////////
Algoritma Menghitung Volume Air  Tumpah
///////////////////////////////////////////////////////////////////////////////// }

Deklarasi:
float:phi<==3.14,tK<==4.7, rT<==10.5,VK, VTumpah;
int:VT, rK<==4, tT<==5

Algoritma:
read(rT, rK, VT, VK, VTumpah);
VT<==(phi*rT*rT*tT);
VK<==(phi*rK*rK*tK)/3;
VTumpah<==(VT-VK);
Print(VTumpah); 

  
 





 


  • Diameter A=10,  B=12, C=14
  • Hitunglah Luas daerah yang berwarna putih
  • Tuliskan dengan notasi algoritmik (pseudocode) dan flowchart
  • Translate kedalam bahasa C
 Jawab :

  • Luas lingkaran putih= Luas lingkaran B - Luas lingkaran A
                                           =  phi*rB*rB - phi*rA*rA
                                           = 3.14*6*6 - 3.14*5*5
                                           = 113.04 - 78.5
                                           = 34.54 cm²
  
  • Pseudocode
          {  //////////////////////////////////////////////////////////////////////////////////
              Algoritma menghitung luas lingkaran berwarna putih
              ///////////////////////////////////////////////////////////////////////////////  }


         Deklarasi
         float:phi<==3.14,LB,LP;
         int:rB<==6,rA<==5,LA;
        
         Algoritma
        LA<==phi*rA*rA;
        LB<==phi*rB*rB;
        LP<==LB-LA;
        print(LP)




  • Flowchart Menghitung Luas Lingkaran Berwarna Putih
 
  • Translate kedalam bahasa C
        /* Program Menghitung Luas Lingkaran Berwarna Putih */
                 
        #include <stdio.h>
        #include <stdlib.h>


int main()
{
  float LB,LP, phi;
  int LA, rA, rB;

printf(" Jari-jari lingkaran A");
printf(" Jari-jari lingkaran B");

LA=(phi*rA*rA);
printf(" Luas lingkaran A=phi*r*r: %d\n",LA);

LB=(phi*rB*rB);
printf(" Luas lingkaran B=phi*r*r: %f\n",LB);

printf(" Luas lingkaran putih=luas lingkaran B-luas lingkaran A \n");
LP=(LB-LA);
printf(" Jadi luas lingkaran putih adalah: %f-%d=%f", LA, LB, LP);

return 0;



     / *Keterangan , rA=jari-jari lingkaran A, rB=jari-jari lingkaran B,LB=luas lingkaran B, LA=luas lingkaran A,LP=luas lingkaran berwarna putih*/

     
 
TUGAS ALGORITMA DAN PEMROGRAMAN


 
 Jawab :

{   /////////////////////////////////////////////////////////
           Algoritma Menghitung Volume Bola
 /////////////////////////////////////////////////////////  }


        Deklarasi:
           float <==, phi=3.14,r;

       Algoritma: 
       read(phi, r); 
       V<==(4*phi*(r*r*r))/3; 
       Print(V);

{     /////////////////////////////////////////////////
       Algoritma Menghitung X
//////////////////////////////////////////////    }
 
Deklarasi:
int:a,b,c;
        float:X;

Algoritma:
read(a,b,c);
X<==((-b)+(2*c*c)+(4*a*b))/(2*c);
Print(X);



{     ///////////////////////////////////////////
       Algoritma Menghitung M
     ////////////////////////////////////////////    }

Deklarasi:
float:a, b, c, d, M;
 
Algoritma:
Read(a,b,c,d);
M<==(a-b)*((1)-((b)/(c*d)))/(3*a*c);
Print(M);