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:
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:
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++
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++
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)
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