efita andriani.docx

Post on 21-Oct-2015

14 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

dad

TRANSCRIPT

NAMA:EFITA ANDRIANI

NIM : A1C313165

PRODI:PEND.FISIKA KONST. KETEKNIKAN

SOAL

1. J elaskan apa yang dimaksud dengan algoritma dan berikan contoh beserta flowchart

2. Buat program untuk menghitung keliling dan luas persegi panjang beserta flowchartnya

3. Buat program untuk menghitung akan persamaaan kuadrat beserta flowchartx

JAWAB:

1. Algoritma merupakan langkah-langkah atau step-step dalam menyelesaikan suatu masalah. Sedangkan Flowchart adalah bagan atau diagram yang memilki aliran yang menggambarkan langkah-langkah penyelesaian masalah.Berikut ini adalah Algoritma dan flowchart dalam menghitung luas dan keliling lingkaran.

1. Algoritma menghitung luas lingkaran

menetapkan nilai Phi yaitu 3.14 menghitung jari-jari lingkaran. menghitung luas lingkaran dengan rumus L=phi*r*r mencetak nilai L

2.Flowchart menghitung luas lingkaran

I

2. Buat program untuk menghitung kililing dan luas persegi panjang beserta flowchartnya.

Jawab:

Flow Chart untuk menghitung luas persegi panjang

1. Start2. Masukkan panjang dan lebarnya3. Hitung Luas panjang kali lebar4. Hasil kali panjang dan lebar = luas5. Finish

3. Buat program untuk menghitung akar persamaan kuadrat beserta flowchartnya.

Jawab :

Kasus 3.3 "Algoritma Menghitung akar-akar persamaan kuadrat"

Masalah:

Buatlah algoritma mencari akar-akar persamaan kuadratnyaAnalisis:

Input: a,b,c Proses: mencari akar-akar persamaan kuadrat. Output: akar-akar kuadratDeklarasi:

a,b,c : integer{Input} disk : longint{output} x1,x2 : real{output}Deskripsi:

read(a,b,c) disk<--b*b-4a*c if (a=0) then write('Bukan persamaan kuadrat')else if disk>0 then x1<---(-b)+sqrt(disk)/2*a x2<---(-b)-sqrt(disk)/2*a

else if disk=0 then x1<---(-b)/2*a x2<---x1else write('Akar Imajiner')end if write(x1,x2)

Gambar Flowchart:

Program C++ Menghitung akar-akar persamaan kuadrat:

2. #include<cstdlib>#include<iostream>#include <conio.h>#include<math.h>using namespace std;

class persamaan{

public:void persamaan_kuadrat();float rumus();private:int x,y,z;float x1,x2;float disk;};

void persamaan::persamaan_kuadrat(){cout<<"masukkan nilai A :";cin>>x;cout<<"masukkan nilai B :";cin>>y;cout<<"masukkan nilai C :";cin>>z;

}float persamaan::rumus(){disk=y*y-4*x*z;

if (disk>0){cout<<"Diskriminan="<<disk<<" Maka akar-akarnya adalah:"<<endl;x1=(-y+(sqrt(disk)))/(2*x);cout<<"x1 :"<<x1;cout<<endl;x2=(-y-(sqrt(disk)))/(2*x);cout<<"x2 :"<<x2;}else if(disk=0){cout<<"Diskriminan="<<disk<<" Maka akar-akarnya adalah:"<<endl;

x1=-y/2*x;cout<<"x1 :"<<x1;cout<<endl;x2=x1;cout<<"x2 :"<<x2;}elsecout<<"akar imajiner";

}

Zint main(int argc, char *argv[])

{persamaan X;X.persamaan_kuadrat();X.rumus();

return 0;

}

top related