Anda di halaman 1dari 7

Nama: Nuril Maulinda

NPM : 2158201000007
PRODI: Rekayasa Perangkat Lunak
Semester:2 Matkul : Algoritma 2

TUGAS 1 algoritma
1) Buatlah algoritma untuk menentukan nilai terbesar dari Bilangan bulat yang
dibaca dari keyboard dan menuliskan hasilnya ke layar Algoritma dibuat dalam
bentuk kalimat deskriptif, pseudoodle, flowchart.
2) Buat Algoritma dalam Bahasa deskriptif dan pseudocode untuk menentukan
apalah suatu "bilangan merupakan bilangan genap / ganjil.
3) Buatlah Sebuah flowchart dari langkah berikut.
1) Berapa besarnya nilai?
2) Mematikan Alarm.
3) Cek Apakah nilai >= 50
4) Jika nilai >= 50 tampilkan "LULUS"
5) Jika nilai < 50 tampilkan "Gagal "
6) Stop.
JAWABAN
1) (a) Algoritma Deskriptif
Algoritma menentukan_nilai_terbesar.
{Menentukan nilai terbesar dari bilangan bulat. Algoritma menentukan nilai terbesar dari
bilangan bulat yang dibaca dari keyboard dan menuliskan hasilnya kelayar}
Deklarasi
Bilangan Bulat pertama = int;
Bilangan Bulat kedua = Int;
Nilai terbesar dari Bilangan Bulat=Int;
Deskripsi:
1) Masukkan Bilangan Bulat pertama dari keyboard
2) Masukkan Bilangan Bulat Kedua dari Keyboard
3) Apakah Bilangan Bulat pertama lebih besar dari Bilangan Bulat kedua
4) Jika ya, maka hasil adalah Bilangan Bulat pertama
5) Jika tidak maka hasil adalah Bilangan Bulat Kedua
6) Tampilkan hasil nilai terbesar dari Bilangan Bulat ke layar
(b) PSEUDOCODE
Algoritma menentukan_nilai_terbesar
{Algoritma menentukan nilai terbesar dari bilangan bulat yang dibaca dari keyboard dan
menuliskan hasilnya ke layar}
Deklarasi:
Bil Bulat pertama = a = Int;
Bil Bulat kedua = b = Int;
Nilai terbesar dari Bil Bulat = int;
Deskripsi:
1) Input a
2) Input b
3) If a>b Then
4) Print a
5) Else print b
6) selesai

(c) FLOWCHART MENENTUKAN NILAI TERBESAR DARI BILANGAN


BULAT YANG DIBACA DARI KEYBORD YANG DITAMPILKAN KE LAYAR

Start

INPUT (a,b)

If a>b

Print a Print b

END
2) (a) Algoritma deskriptif
{Algoritma menentukan bilangan genap atau-Bilangan Ganjil. Menentukan
apakah "Suatu bilangan meru Pakan bilangan genap atau bilangan ganjil}
Deklarasi
Nilai=Int;
Pesan=String;
Deskripsi:
1) Input nilai
2) Bilangan dibagi 2
3) Jika hasil sama dengan 0 maka bilangan genap
4) Jika hasil tidak sama dengan 0 maka bilangan ganjil
5) print pesan
(b)Algoritma Pseudocode
Algoritma menentukan Bilangan genap_atau_bilangan_ganjil
{menentukan suatu bilangan merupakan bilangan genap atau bilangan gajil}
Deklarasi:
Nilai=Int,
Pesan=String;
Deskripsi:
Input nilai
If (nilai mod 2 = 1) Then
Pesan "Bilangan yang anda Inputkan adalah Bilangan ganjil"
else
Pesan “Bilangan yg anda Inputkan adalah Bilangan genap”
End If
Print (pesan)
(c) Flowchart bilangan genap atau bilangan ganjil

Start

INPUT nilai

FALSE
Nilai mod
2=1

TRUE

Pesan "Bilangan yang Pesan “Bilangan yg


anda Inputkan adalah anda Inputkan
Bilangan ganjil" adalah Bilangan
genap”

Tapilkan Pesan

END
3. FLOWCHART gagal atau lulus dalam kategori nilai

Start

Matikan Alarm

INPUT nilai

Tampil “LULUS”
If nilai >= 50
TRUE

FALSE

Tampil “GAGAL”

end

Anda mungkin juga menyukai