pemrograman c++ & flowchart

Click here to load reader

Post on 12-Jun-2015

10.414 views

Category:

Documents

15 download

Embed Size (px)

TRANSCRIPT

TUGAS PRAKTEK PEMROGRAMAN DENGAN BAHASA C++

Disusun Dalam Rangka Pelaksanaan Tugas Praktikum Lab Algoritma dan Struktur Data

Kelompok 31. 2. 3. 4. Maureen Tauriska O, M Farizi Ilham Dwi Martono Fajar Dwi Rahayu ( 2008140511 ) ( 2008140348 ) ( 2008140375 ) ( 2008140363 )

FAKULTAS TEKNIK INFORMATIKA

UNIVERSITAS PAMULANGJalan Surya Kencana No.1 Pamulang, Tangerrang, Banten Telp. 0217412566

Lab Algoritma dan PemrogramanMenghitung konversi suhu.dari Celcius menjadi Reamur dan Farenheit. [tip : R = 4/5 * C dan F = 9/5 * C + 32]

1. Konversi Suhu :

Flowchart :START

Read suhuCel

Reamur = suhuCel * (4/5) Fareneit = ( suhuCel *9/5) +32

Write Reamur, Farenheit

End

Pseucode :

ALGORITMA : Program mengkonversi satuan Suhu yang di inputkan melalui keyboard dari Celcius menjadi dalam satuan Reamur dan Farenheit. DEKLARASI : SuhuCel : float DESKRIPSI : Read ( suhuCel ) Do Reamur = suhuCel * (4/5) Farenheit = ( suhuCel * 9/5 ) + 32

2

Write

Reamur, Farenheit,

Koding dan Output :

3

Menghitung sisi miring dari suatu segitiga siku-siku, jika diketahui panjang sisi yang membentuk sudut siku-siku.[tip : c2 = a2 + b2]

Jawab : 2. Menghitung besaran Sisi Miring Segitiga Siku-siku.

Flowchart :

start

Read a, b

C = sqrt ( pow(a,2) + pow (b,2)

Write c

End

Pseucode :

ALGORITMA : Program untuk menghitung besaran nilai Sisi Miring suatu Segitiga Siku-siku yang mana panjang sisi-sisi yang mengapit sisi miring nya di inputkan dari keyboard. DEKLARASI : a, b : float DESKRIPSI : Read ( a, b ) Do C = sqrt ( pow( a, 2 ) + pow( b, 2 )) Write ( c ) 4

Koding dan Output :

5

Menentukan suatu bilangan genap atau ganjil Jawab : 3. Menentukan Bilangan Ganjil dan Genap

Flowchart :

start

Read a

Write a

a%2 == 0Write a adalah bil genap Write a adalah bil ganjil

End

Pseucode :

ALGORITMA : Program untuk menentukan Bilangan Ganjil dan Genap dari data yang di inputkan melalui Keyboard. DEKLARASI : a : integer DESKRIPSI : Read ( a ) Write ( a) If Else a % 2 == 0 then Write ( a adalah bilangan genap )

6

Write ( a adalah bilangan ganjil ) Endif

Koding dan Output :

7

Menghitung akar-akar persamaan kuadrat dengan rumus: aX2 + bX + c = 0 Jika determinan D = b2 4ac maka a. Jika D < 0 maka didapat akar imajiner b. Jika D = 0 maka X1 = X2 yang didapat dari b / 2a c. Jika D > 0 maka ada dua akar : X1 = (-b + D) / (2a) X2 = (-b - D) / (2a) Jawab :

4. Menghitung akar akar dari suatu Persamaan Flowchart :

8

start

Read a,b,c

D = pow( b,2 ) ( 4*a * c )TD < 0.0

F

TX1 , X2 adalah akar imajiner

F D==0 T F D>0

X1=X2

b/(2*a)

X1=(-b + sqrt(D)) / 2*a X2=(-b - sqrt(D)) / 2 *a

Write X1,X2

endif endif endif

End

Pseucode :

ALGORITMA : Program mencari nilai Akar-akar dari suatu Persamaan dengan nilai a, b, c yang di inputkan dari Keyboard.

9

DEKLARASI : a , b, c : float D : float DESKRIPSI : Read ( a, b, c ) Do D = pow(b,2) - (4 * a * c) If D < 0.0 Write X1, X2 adalah akar akar imajiner D == 0.0 Write ( X1 = X2 ) yaitu Do b / 2 *a D > 0.0 Write ( X1 = ) Do ( -b + sqrt ( D )) / (2*a) Do ( -b - sqrt ( D )) / (2*a)

If

If

endif

10

Koding dan Output :

11

Menghitung usia berdasarkan tahun lahir (tl) dan tahun sekarang (ts) Jawab : 5. menghitung Usia Lahir berdasarkan Tahun sekarang.

Flowchart : start

read yearA, yearB

intusiaAnda=year B - yearA

Write usiaAnda

End

Pseucode : ALGORITMA : Program menghitung usia berdasarkan tahun lahir ( tl ) dan tahun sekarang ( ts ). DEKLARASI : yearA yearB usiaAnda DESKRIPSI : Start Read Do Write ( yearA, yearB ) usiaAnda = yearB yearA usiaAnda

: int : int : int

12

End

Koding dan Output :

13

Menghitung rata-rata 5 bilangan Jawab : 6. menghitung rata- rata dari 5 inputan data Flowchart : . start

Read bil Rata = 0 I=1

I