Sabtu, 18 Maret 2017

Latihan Bab 3(KASUS)



Assalamualaikum Wr.Wb
Postingan kali ini akan menampilkan kodingan yang merupakan kasus dalam BAB3


Kasus 3.1 : Hitunglah jumlah dari 3 buah bulat!
Analisis : Untuk menjumlahkan 3 buah bilangan bulat, operator yang tepat adalah opertaor pnejumlahan (+).
Algoritma : 
Mencari jumlah 3 bilangan bulat
{menghitung jumlah 3 bilangan bulat, algoritma menerima masukan 3 buah bilangan bulat, menjumlahkan, lalu mencetak hasil penjumlahannya}
Deklerasi :
 a, b, c: integer {input}
jumlah : integer {output}
Deskripsi :
read (a,b,c)
jumlah <-a+b+c
write(jumlah)

C++

Flowchart:



Kasus 3.2 : Buat algoritma dan program untuk mencari hasil kali dari dua buah bilangan !
Algoritma : hasil kali
{mencari hasil kali dari dua buah bilangan bulat, algoritma menerima masukan nilai bilangan 1 dan bilangan2, lalu mengalikan kedua bilangan tersebut, dan mencetak hasil kalinya }
Deklarasi :
a,b : integer (input)
hasil : integer (output)
Deskripsi :
read (a,b)
hasil <- a*b
write(hasil)

C++



Flowchart:



Kasus 3.3 : Buat algoritma dan program untuk menghitung konversi dari m ke cm dan inchi !
Analaisis : Konversi satuan jarak di tentukan sebagai berikut :
                  1 meter = 100 cm
                  1 inch = 2.54cm
                  1 meter = 39.37 m
Algoritma 3.3 : Konversi jarak
{mengkonversi satuan jarak dari meter ke centimeter dan inch,masukkan m lalu konversi ke cm, dan konversi ke inch }
Deklarasi : 
-m : real (input)
-cm : real (output)
inch : real (output)
Deskripsi :
-read (m)
-cm <- m*100
-inch <- m*100/2.54
-write(cm)
-write(inch)

C++
Raptor:


Kasus 3.4 : carilah keliling dan luas lingkaran yang telah diketahui jari-jarinya

Analisis : untuk mencari keliling dan luas lingkaran dibutuhkan rumus :
 -keliling = 2*phi*r
-luas = phi*r^2
 dengan ketentuan phi= 3.14 dan r adalah jari-jari lingkaran

Algoritma :  Lingkaran
{mencari keliling dan luas lingkaran yang telah diketahui jari-jarinya }.
Deklarasi:
Konstanta : - phi = 3.14
                   - r : integer {input}
                   - keliling, luas : real (output)
Deskripsi :
 read (r)
keliing = 2*phi*r
luas=phi*r*r
write(keliling,luas)


C++ 

Raptor:


Kasus 3.5 : program pengkonversi suhu dari Celcius menjadi Reamur,Fahrenheit dan Kelvin

Analisis : Rumus konversi dari Celcius menjadi Reamur,Fahrenheit dan Kelvin adalah :
 -Reamur = 4/5.celcius
-Fahrenheit = 9/5.celcius+32
-Kelvin = celcius+273
 Algoritma 3.5 : 
Konversi suhu
{Membaca integer derajat Celcius(C), menghitung ekivalensi dalam derajat Reamur (R),
Fahrenheit(F), dan Kelvin (K) dan menampilkannya di layar}.
Deklarasi
C    : integer {derajat Celcius}
R    :real      {derajat Reamur}
F     :real {derajat fahrenheit}
K    :real {derajat Kelvin}
Deskripsi :
read (C)
R= 4/5*C 
F=9/5*C+32
K=C+273
write (R,F,K)


C++ : 
Raptor:


                           

Kasus 3.6 : Setiap bilangan bulat selalu  bisa ditulis dalam bentuk : m=q.n+r
dengan n < m,q adalah kousen dan r adalah residu(sisa). Buatlah algoritma untuk merepresentasikan m dan dalam bentuk m=q.n+r sebagai contoh:
integer m = 73 dan n=7 dapat ditulis sebagai 73=yaitu r=3.
Analisis 
Input : n dan m (n<m),
Kousen q dapat diperoleh dengan pembagian integer. Operator yang tepat untuk itu adalah div, sedangkan r dapat diperoleh dengan operasi modulo. output q dan r dalam bentuk m=q.n+r.

Algoritma Aljabar
{ membaca masukan nilai n dan m dengan n<m kemudian menuliskan outputnya berbentuk m= q.n+r }
Deklarasi
m,n :integer {input}
q,r: integer {output}
Deskripsi 
read (m,n)       (n<m)
q = m div n    {mendapatkan nilai q}
r = m mod n    {mendapatkan nilai r}
write (q,r)



C++
Raptor:



Kasus 3.7: Buatlah Algoritma menghitung luas segitiga
Analisis
Input: t(tinggi) dan a(alas)
Algoritma 3.7
Algoritma Menghitung_luas_segitiga
{membaca data real berupa panjang alas segitiga(a) dan tinggi segitiga(t) dan menghitung luasnya dengan panjang alas dan tinggi tertentu.Luas segitiga dihiting dengan rumus L = 1/2 at
Nilai L dicetak sebagai output ke piranti keluaran
Deklarasi
a: real {panjang alas segitiga,dalam satuan cm}
t: real{tinggi segitiga dalam satuan cm}
L: real{luas segitiga dalam satuan cm kuadrat}
Deskripsi
read(t)
read(a)
L<- (a*t)/2
write(L)


C++

Raptor:



Sekian Postingan saya hari ini silahkan juga kunjungi blog partner saya 
gemahariadi.blogspot.com
arfian-alpro.blogspot.com
Trimakasih Kepada teman teman juga yang membantu saya

Wassalamualaikum Wr.Wb



Tidak ada komentar:

Posting Komentar