ini postingan hasil kerja saya tentang bab 3 kasus 3.1 - 3.7 ...
Kasus 3.1.
Hitunglah jumlah dari 3 buah bilangan bulat!
Analisis :
untuk menjumlahkan 3 buah bilangan bulat,operator yang tepat adalah operator penjumlahan +.
Algoritma :
mencari jumlah 3 bilangan bulat {menghitung jumlah 3 bilangan bulat, algoritma menerima masukkan 3 buah bilangan bulat,menjumlahkan,lalu mencetak hasil penjumlahan}
Deklarasi :
a,b,c : integer {input}
jumlah : integer {output}
Deskripsi :
read(a,b,c)
jumlah <-a+b+b
write(jumlah)
FLOWCHART 3.1
C++
kasus 3.2
Buatlah 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 biloangan 1 dan bilangan 2,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
C++
3.3
Buatlah algoritma dan program untuk menghitung konversi dari m ke cm dan inchi!
Analisis:
konversi satuan jarak ditentukan sebagai berikut :
1 meter = 100 cm
1 inci = 2.54 cm
Algoritma 3.3
Algoritma konversi jarak
{mengkonversi mulai jarak dari meter ke cm dari inchi,masukan m ke cm,lalu masukkan ke inchi}
Desklarasi :
m : real (input)
cm : real (output)
inci: real (output)
Deskripsi :
read(m)
cm <- m*100
inci<- m*100/2.54
write(cm)
write(inci)
FLOWCHART
C++
kasus 3.4
Carilah keliling dan luas lingkaran yang telah diketahui jari-jarinya.
analisis :
untuk mencari keliling dan luas lingkaran digunakan rumus :
keliling = 2 phi r
luas = phi r2
dengan phi = 3.14 dan r adalah jari-jari lingkaran
Algoritma : Lingkaran
{Mencari keliling dan luas lingkaran yang telah diketahui jari-jarinya (misal r) }
Deklarasi :
konstanta
phi = 3.14
r : integer {input}
keliling,luas : real { output}
Deskripsi
read(r)
keliling <- 2*phi*r
luas<-phi*r*r
wirite(keliling,luas)
FLOWCHART
C++
kasus 3.5
carilah konversi suhu dari Celcius menjadi Reamur,Fahrenheit dan Klevin.
analisis :
Rumus konversi dari Celcius menjadi Reamur,Fahrenheit dan Kelvin adalah sebagai berikut:
reamur=4/5 celcius
fahrenheit = 9/5celcius+32
kelvin = celcius + 273
Algoritma Menghitung_konversi_suhu
{Membaca integer derajat Celcius (c),menghitung ekivalensinya dalam derajat Reamur (R),Fahrenheit(F),dan Kelvin(K),dan menampilkan di layar}
Deklarasi :
C : integer {derajat Celcius}
R : real {derajat Reamut}
F : real {derajat Fahrenheit}
K : real {derajat Kelvin}
Deskripsi :
read(c)
R<- 4/5*C {Rumus R=4/5*C}
F<- 9/8*C+32 {Rumus F=9/5*C+32}
K<- C+273 {Rumus K=C+273}
write(R,F,K)
FLOWCHART
C++
kasus 3.6
setiap bilangan bulat selalu bisa ditulis dalam bentuk :
m=q.n+r
dengan n< m,q adalah kuosen dan r adalah residu (sisa). Buatlah algoritma untuk merepresentasikan m dan dalam bentuk m= q.nr sebagai contoh :
integer m = 73 dan n=7 dapat di tulis sebagai 73=10 X 7 + 3, yaitu r = 3.
Analisis :
input : n dan m (n < m)
Kuosen q dapat di peroleh dengan pembagian integer. operator yang tepat untuk itu adalah div,
sedangkan r dapat diperoleh dengan menggunakan 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)
FLOWCHART
C++
kasus 3.7
Buatlah algoritma untuk menghitung Luas segitiga
Analisis :
input : t (tinggi) dan a ( alas)
Algoritma 3.7
Algoritma Menghitung_Luas_Segitiga
{Membaca data real berupa penjang alas segitiga (a) dan tinggi segitiga (t) dan menghitung luasnya dengan panjang alas dan tinggi tertentu. Luas segitiga dihitung dengan rumus L= 1/2 at. Nilai L di cetak 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 cm2}
Deskripsi
read (t)
read(a)
L<- (a*t)/2
write (L)
FLOWCHART
C++
Tidak ada komentar:
Posting Komentar