yap pada postingan kali ini saya akan membuat program dari 7 kasus yang ada dalam diktat mata kuliah Alpro , perlu diketahui bahwa program dibawah ini telah teruji secara manual dan Alhamdulillah bisa di jalankan programnya gaes , Tidak percaya silahkan di coba sendiri :D
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)
Flowchart 3.1
C++ 3.1
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)
Flowchart 3.2
C++ 3.2
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)
Raptor 3.3
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)
Raptor :
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)
Raptor 3.5
C++ :
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
C++
Kasus 3.7
Buatlah algorima untuk menghitung Luas Segitiga.
Analisis :
input : t (tinggi) dan a (alas)
luas = (l*a)/2
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 dihitung dengan rumus L=1/2 a.t . Nilai L dicetak sebagai output ke piranti keluaran }
Deklarasi :
read (t)
read (a)
L=(a*t)/2
write (L)
Flowchart 3.7
C++ :
0 comments:
Post a Comment