Latihan Soal Mhs
Latihan Soal Mhs
SOAL 1
FUNGSI
function GenapGanjil (input n :integer) boolean
{ jika n dibagi 2 sisa dibagi 0 adalah bilangan genap, atau ganjil sebaliknya }
DEKLARASI
{tidak ada}
ALGORITMA
Return (n mod 2 = 0)
PROGRAM UTAMA
PROGRAM GenapGanjil
{Program untuk menentukan apakah sebuah bilangan genap atau ganjil}
DEKLARASI
n : integer
function GenapGanjil (input n :integer) boolean
{ jika n dibagi 2 sisa dibagi 0 adalah bilangan genap, atau ganjil sebaliknya}
ALGORITMA
Read (n)
If genap (n mod 2=0) then
Write (“bilangan genap”)
Else
Write (“bilangan ganjil”)
endif
FLOWCHART
SOURCECODE
#include <iostream>
int hasil;
hasil = n%2;
return hasil;
int main()
int nilai;
if (nilai%2 == 0){
} else {
return 0;
SOAL 2
FUNGSI
function Maks (input a,b :integer) integer
{mengembalikan nilai terbesar dari a dan b}
DEKLARASI
{tidak ada}
ALGORITMA
If a>= b then
Return a
Else
Return b
endif
PROGRAM UTAMA
PROGRAM TentukanMaksimuml
{Program yang memanggil fungsi Maks untuk menentukan nilai maksimum dari dua buah masukan nilai
bilangan bulat a dan b}
DEKLARASI
a, b :integer
function Maks (input a,b :integer) integer
{mengembalikan nilai terbesar dari a dan b}
ALGORITMA
Read (a,b)
Write(maks(a,b)
FLOWCHART
PROGRAM C++
#include <iostream>
int main()
int a,b;
cin >> a;
cin >> b;
if (a>b){
} else {
return 0;