Anda di halaman 1dari 6

Soal Algoritma & MOOP (0454T)

Soal Algoritma dan MOOP


Tugas Personal ke-1 (Pertemuan 1)

1. Buatlah algoritma (flowchart dan pseudocode)


untuk mencari luas dan keliling segitiga sama sisi

Pseudocode
Masukkan sisi
Menampilkan menu
kondisi memilih keliling maka
keliling = 3 * sisi
Tampilkan keliling
Lainnya kondisi memilih luas maka
luas = pow((0,25 * sisi),2) * sqrt(3)
Tampilkan luas
Akhir kondisi
Soal Algoritma & MOOP (0454T)

2. Buatlah algoritma
(flowchart dan
pseudocode) untuk
menampilkan factor ganjil
dari suatu bilangan input

Pseudocode
j=0
Masukkan i
ulangi
j=j+1
jika i mod j = 0 dan j mod 2 > 0 maka
bilganjil = i mod j
tampilkan bilganjil
Hingga i>=j
Soal Algoritma & MOOP (0454T)

3. Buatlah algoritma
(flowchart dan
pseudocode) untuk
mencari max dan
min dari 10 bilangan
yang diinputkan

Pseudocode
i=1
maxi=-32767
mini=32767
Ulangi
Masukkan bilangan i
Jika maxi < bilangan i maka
maxi = bilangan i
akhir kondisi
Jika mini > bilangan i maka
mini = bilangan i
akhir kondisi
i=i+1
Hingga i>10
Tampilkan maxi; mini
Soal Algoritma & MOOP (0454T)

4. Buatlah algoritma (flowchart


dan pseudocode) untuk
menghitung factorial dari
suatu bilangan bulat positif.
N! = 1 . 2 . 3 . 4 . … .N.

Pseudocode
Masukkan i
x=i
j=i
Ulangi
j=j-1
x=x+1
Hingga j=1
Tampilkan x
Soal Algoritma & MOOP (0454T)

5. Tulis algoritma (flowchart dan pseudocode) untuk


menginputkan tiga bilangan, kemudian
menampilkan nilai
tertinggi, nilai terendah
dan nilai rata-rata dari
ketiga bilangan
tersebut

Pseudocode
i=1
Ulangi
Masukkan bilangan i
Jika i = 1 maka
maxi = bilangan i
mini = bilangan i
akhir kondisi
Jika maxi < bilangan i maka
maxi = bilangan i
akhir kondisi
Jika mini > bilangan i maka
mini = bilangan i
akhir kondisi
i=i+1
total = total* bilangan i
Hingga i>3
Rata = total / 3
Tampilkan maxi; mini; rata
Soal Algoritma & MOOP (0454T)

6. Tulis program untuk menghitung konversi temperatur


dari celcius ke fahrenheit, reamur, dan kelvin.

Konversi dari C ke F : 1.8 t + 32


Konvesi dari C ke R : 0.8 t
Konversi dari C ke K: t + 273

1 2
12345678901234567890123456
1 Konversi Temperatur
2
3 Temperatur asal, C ? 72.8
4 F = 163.04
5 R = 58.24
6 K = 345.80

7. Buatlah program sederhana dengan bahasa C++


untuk menjawab soal no. 1 dan no. 5.