- Buatlah algoritma untuk menentukan nilai terbesar dari bilangan bulat yang dibaca dari keyboard dan menuliskan hasilnya ke layar! Algoritma dibuat dalam bentuk kalimat deskriptif, pseodecode, dan flowchart.
- · Kalimat deskriptif
a.
Masukkan
bilangan bulat pertama
b.
Masukkan
bilangan bulat kedua
c.
Apabila
bilangan pertama lebih besar dari bilangan bulat kedua, maka tampilkan bilangan
pertama
d.
Apabila
tidak, tampilkan bilangan bulat kedua
- · Pseudecode
a.
Input (a,b)
b.
If a>b,
print a
c.
Else print b
- · Flowchart
2. Buatlah
algoritma dalam bahasa deskriptif dan flowchart untuk kegiatan mengambil dan
menabung uang di bank melalui teller!
- · Kalimat deskriptif
a.
Tentukan
apakah ingin mengambil atau menabung
b.
Jika
mengambil, maka:
c.
Ambil slip
penarikan, isi dengan benar, serta tentukan jumlah nominal yang yang diambil
d.
Pergi ke
teller
e.
Berikan slip
dan buku tabungan
f.
Terima uang
sesuai dengan nominal yang di ambil beserta buku tabungan dari teller
g.
Jika
menabung, maka:
h.
Ambil slip
setoran, isi dengan benar, serta tentukan jumlah nominal yang ingin disetor ke
bank (ditabung)
i.
Pergi ke
teller
j.
Berikan slip
dan buku tabungan
k.
Berikan uang
sesuai dengan nominal yang ditulis
l.
Terima buku
tabungan dari teller
- · Flowchart Ket: 1 = mengambil uang
3.
Buat
algoritma dalam bahasa deskriptif dan pseudecode untuk menentukan apakah suatu
bilangan merupakan bilangan genap atau ganjil!
- · Kalimat deskriptif
a.
Masukkan
bilangan
b.
Bagi bilangan
dengan modulo 2
c.
Jika sisa
hasil bagi bilangan adalah 0, maka tampilkan “Genap”
d.
Jika sisa
hasil bagi bilangan bukan 0, maka tampilkan “Ganjil”
- · Pseudecode
a.
Input bil
b.
If bil % 2 =
0, then print “Genap”
c.
Else, if bil
% 2 !=0, then print “Ganjil”
4. Membuat
flowchart untuk proses pembuatan kopi yang rasa manisnya tepat!- Flowchart
5.Membuat flowchart mengurutkan 3 bilangan acak
- · Flowchart
6. Buat
algoritma untuk menghitung nilai n suku dari deret aritmatika berikut:
Sn = 3+7+11+...+(4n-1)
- · Pseudecode
a.
jumlah_deret
= 10
b.
for (i=1;
i<= jumlah_deret; i++) do
c.
hasil =
(4*i)-1
d.
print (hasil)
e.
end for
7. Lengkapilah
penulisan flowchart berikut ini:
a.
Apakah suara
bel pintu?
b.
Start
c.
Angkat dan
menjawab telepon
d.
Mematikan
alarm
e.
Apakah suara
telepon?
f.
Mendengar
suara alarm berbunyi
g.
Stop
h.
Membuka dan
memeriksa siapa yang berada di depan pintu
- · Flowchart
8. Analisalah potongan algoritma di bawah ini! Apakah tujuan algoritma ini? Selanjutnya ubahlah potongan algoritma berikut menjadi sebuah flowchart!
a.
Const PI
:=3.14
b.
Var radius,
volume : real
c.
Put “please
enter...”
d.
Get radius
e.
Volume :=
(4/3)*PI*radius**3
f.
Put””
g.
Put “The
volume is”, volume
- · Tujuan dari algoritma di atas adalah untuk menentukan volume. Dengan mendeklarasikan konstanta PI dengan nilai 3.14, dengan variabel radius dan volume dengan volume merupakan bilangan real. Pengguna dapat menginputkan nilai dari radius secara bebas. Kemudian hasil dari volume dihitung dengan menggunakan rumus (4/3)*PI*radius**3). Hasil yang ditampilkan pada layar adalah”The volume is” di tambah dengan hasil dari perhitungan volume itu sendiri.
- · Flowchart
9. Lengkapilah kerangka flowchart di bawah ini berdasarkan potongan algoritma yang ada!
a.
Memulai dan
mendeklarasikan variabel nilai
b.
Berapa
besarnya nilai?
c.
Cek apakah
nilai >=50
d.
Jika
nilai>=50 tampilkan “LULUS”
e.
Jika nilai
<50 tampilkan “GAGAL”
f.
Stop
- · Flowchart
10. Analisalah flowchart dibawah inidan selanjutnya lengkapilah trace tabel!
- Trace tabel
Nama : Iip Rina Sri Uji Utami Aribowo
NIM : 13.543.0088
maaf
BalasHapusmau nanya
ini semua di ketik dimana ya
notepad atau microsoft word
mana saya tau'
Hapusppns
BalasHapusinfonya sangat bermanfaat bagi ane
BalasHapusflux
Makasih ka rina
BalasHapusmakasih kk rina
BalasHapusKak rina ijin copas:)
BalasHapusOke Kak Makasih ya,,,,saya Ijin untuk menulisnya untuk Tugas saya
BalasHapusini jawaban ya?
BalasHapusMAKASIH KAK RINA
BalasHapus