1.
Buat
flowchart dan algoritma untuk menampilkan nilai hasil ujian dengan inputan Nama
Mahasiswa (NmMhs), Nilai Teori(Nil_T), Nilai Praktikum(Nil_P), Rata Rata Nilai
(R_Nil) dan Hasil (Hsl), jika nilai rata rata >= 60 maka hasilnya ‘Lulus’
dan ‘Gagal’ jika nilai rata rata <60
a)
Notasi Algoritma
Algoritma Mencari_Nilai_Rata_Rata_dan_Hasil_Kelulusan
{ Contoh logika algoritma untuk menghitung nilai rata-rata teori dan
praktek berserta hasil kelulusan jika nilai rata-rata diatas sama dengan 60}
DEKLARASI
NmMhs, Hasil : String
Nil_T, Nil_P : Byte
R_Nil : Real
DESKRIPSI :
Read(NmMhs)
Read(Nil_T)
Read(Nil_P)
R_Nil
:= (Nil_T + Nil_P)/2
If
R_Nil >= 60 then
Hasil := ‘Lulus’
Else
Hasil := ‘Gagal’
Write (R_Nil)
Write(Hasil)
b)
Flowchar Program
![]() |
c)
Kode Program


d)
Hasil Program

2.
Buat
flowchart dan algoritma untuk menghitung Jumlah Bayar, Diskon dan Bayar dari
banyaknya barang yang dibeli dari sebuah toko, kemudian aplikasikan dalam
bahasa Pascal atau Delphi
.
Program
yang dikehendaki :
Input :
Ø
Nama
Barang yang dibeli (nama variabel NMBRG)
Ø
Banyaknya
barang yang dibeli (nama variabelnya QTY)
Ø
Harga Satuan
barang (nama variablenya HRGBRG)
Rumus :
Ø
Jmlbyr =
Qty * Hrgbrg
Ø
Diskon
= Jika Jmlbyr >= 150.000 Diskon 10%,
>= 75.000 Diskon 5%, < 75.000 Diskon 0
Ø
Bayar =
Jmlbyr - Diskon
Output
:
Ø
Jumlah
Bayar (nama variabelnya JMLBYR)
Ø
Besarnya
Diskon ( nama variabel DISKON )
Ø
Bayar (
nama variabelnya BAYAR )
a)
Notasi Algoritma
Algoritma Luas_Empat_Persegi_Panjang
{ Contoh logika algoritma untuk
menghitung luas empat persegi panjang, jika
diketahui panjang dan lebarnya}
DEKLARASI
Nmbrg
: String
Qty
: Byte
HrgBrg, JmlByr : Real
Diskon, Bayar : Real;
DESKRIPSI
:
Read(NmBrg)
Read(Qty)
Read(HrgBrg)
JmlByr := Qty * HrgBrg;
If
JmlByr >= 150000 then
Diskon := 0.1 * JmlByr
Else
If JmlByr >= 75000 then
Diskon := 0.05*Jmlbyr
Else
Diskon := 0
Bayar : JmlByr - Diskon
Write (JmlByr)
Write(Diskon)
Write(Bayar)
b)
Flowchar Program

c)
Kode Program


d)
Hasil Program

3.
Buat
flowchart dan algoritma untuk menentukan grade dari sebuah nilai ujian
mahasiswa dengan inputan nomor pokok mahasiswa(npm), nama mahasiswa (nm_mhs),
nilai teori (nt), nilai prkatek(np), sedangkan prosesnya adalah nilai rata-rata(nr),
grade(grade).
Ø Nilai rata-rata = ( nilai teori + nilai praktek
)/2
Ø Grade di dapat dari
̵
Jika nilai
rata-rata >=85 maka grqadenya =’A’
̵
Jika nilai
rata-rata >=71 maka grqadenya =’B’
̵
Jika nilai
rata-rata >=55 maka grqadenya =’C’
̵
Jika nilai
rata-rata >=40 maka grqadenya =’D’
̵
Jika nilai
rata-rata <40 maka grqadenya =’E’