Tugas Informatika XII IPA 3
Tugas Informatika XII IPA 3
SOAL
1. Buatlah Deskripsi, flowchart, dan Pseudocode dari :
a. Luas Segitiga
b. Luas Persegi Panjang
c. Luas Lingkaran
2. Bagaimana cara mengetahui nomor urut siswa dalam kelas apakah ganjil ataukah genap?
JAWABAN
1. Deskripsi, flowchart, dan Pseudocode:
a. Luas Segitiga
Misalkan terdapat segitiga dengan panjang alas dan tingginya berturut-turut 2cm dan 3cm,
maka dapat dicari luasnya dengan :
Deskripsi
1) Mulai
2) Masukkan nilai panjang alas segitiga dalam satuan yang diinginkan (2cm)
3) Masukkan nilai tinggi segitiga dalam satuan yang sama dengan panjang alas (3cm)
4) Hitung luas segitiga dengan rumus: luas=(2*3)/2
5) Tampilkan hasil luas segitiga: luas=3 cm 2
6) Selesai.
Flowchart
Mulai
alas= 2cm
tinggi= 3cm
Luas=
2∗3
2
3 cm 2
Selesai
Pseudocode
deklarasi
var luas, alas, tinggi : int;
algoritma:
alas <- - 2;
tinggi <- - 3;
deskripsi
read=(alas,tinggi);
1
luas= *2cm*3cm;
2
write (3 cm 2)
end
Flowchart
Mulai
panjang= 10cm
lebar= 5cm
Luas=10*5
50 cm 2
Selesai
Pseudocode
deklarasi
var luas, panjang, lebar: int
algoritma:
panjang <- - 10cm
lebar <- - 5cm
deskripsi
read (panjang,lebar)
luas=panjang*lebar
luas=10cm*5cm
write (50 cm 2)
end
c. Luas Lingkaran
22
Misalkan terdapat lingkaran dengan jari-jarinya 7cm dengan π= , maka dapat dicari
7
luasnya dengan:
Deskripsi
1) Mulai
2) Masukkan nilai jari-jari (r ) lingkaran dalam satuan yang diinginkan (7cm)
22 2
3) Hitung luas segitiga dengan rumus: luas=π¿ r 2 (luas= ∗7 )
7
4) Tampilkan hasil luas segitiga: luas=154 cm 2
5) Selesai.
Flowchart
Mulai
Jari-jari= 7cm
22
π=
7
22 2
Luas= ∗7
7
154 cm 2
Selesai
Pseudocode
deklarasi
22
const π=
7
var L , r , π : int
algoritma
r <- - 7cm
deklarasi
read (π,r)
L <- - π*r*r
22
L <- - ∗r∗r
7
write (154 cm 2)
end
2. Menentukan nomor urut apakah ganjil atau genap dapat ditentukan dengan cara berikut:
a. Urutkan nama siswa dalam kelas sesuai dengan urutan abjad dari nama tiap siswa
b. Lakukan inisialisasi absen, mulai dengan absen pertama, yaitu satu dan loop setiap orang dari
1 hingga 20
c. Untuk menentukan ganjil atau genap dapat dilakukan dengan membagi nomor absen dengan
2, apabila nomor absen habis dibagi 2 maka merupakan nomor absen genap, apabila bersisa 1
jika dibagi 2 maka nomor absen ganjil.
Algoritma:
BEGIN
FOR nomor_urut FROM 1 TO 20
IF nomor_urut MOD 2 = 0 THEN
OUTPUT nomor_urut + " adalah nomor genap"
ELSE
OUTPUT nomor_urut + " adalah nomor ganjil"
END IF
END FOR
END