SOAL UAS ALGORITMA DAN PEMOGRAMAN SEMESTER 1 JURUSAN TEKHNIK INFORMATIKA
1.Buatlah
Algoritma dalam bentuk pseudocode dengan Teknik pemograman Modular/Function
untuk menentukan nilai maksimal dan minimal dari 3 buah nilai masukan. (buat
program Utama, fungsi maksimal dan fungsi minimal).
(bobot 21)
2.Buat program dengan
teknik modular (dalam program terbentuk sub program atau modul). (score 25)
Ketentuan :
a.Diskon dikenakan jika
total pembeliannya diatas 100 ribu sebesar 5% dari total pembeliaan.
b.Untuk input, program
harus bisa menginputkan nama barang, harga belinya dan jumlah yang dibeli
konsumen. Misalnya konsumen membeli barang sebanyak 2 jenis, maka ada 2 kali
inputan yang terdiri dari kode barang, harga satuan dan jumlah barang yang
dibeli. Contoh input pertama nama barang rinso , harga satuan 15000, jumlah
beli 2. Input kedua nama barang lux, harga 2000,jumlah beli 2. Sehingga total
yang dibeli adalah 34.000.
c.Tentukan total yang
harus dibayar dan diskonnya.
d.Program harus
menggunakan perulangan
3.Buatlah program untuk
menghitung nilai akhir Algoritma dan Pemograman. Dimana nilai akhir sama denagn
: (bobot 25)
2,5% nilai absen + 15%
nilai quiz +17,5% nilai tugas +20% nilai praktikum + 22,5% nilai uts + 22,5%
nilai uas.
Ketentuannya:
Nilai absen=Jumlah
Kehadiran /12*100
Nilai Qui=(Nilai
Quiz1+Nilai Quiz2+...+Nilai Quiz4) /4
Nilai Tugas=(Nilai
Tugas1+ Nilai Tugas2+ Nilai Tugas3) /3
Data yang diinputkan:
a.Jumlah kehadiran
b.4 nilai quiz
c. 3 nilai tugas
d. Nilai praktikum
e. Nilai UTS
f. Nilai UAS
Informasi yang
ditampilkan:
a.Nilai akhir angka
b.Nilai akhir
huruf,dengan ketentuan :
- Jika nilai akgir angka
> 80 s/d 100 maka nilai akhir huruf =A
- Jika nilai akhir angaka
> 60 s/d 80 maka nilai akhir huruf=B
- Jika nilai akhir angaka
> 49 s/d 60 maka nilai akhir huruf=C
- Jika nilai akhir angaka
> 30 s/d 49 maka nilai akhir huruf=D
- Jika nilai akhir angaka
< 30 maka nilai akhir huruf=E
4.
Diketahui program sebagai berikut : (bobto 10)
VAR
sNama, sNamaOrtu : string
iUmur, iUmurOrtu, iSelisih : interger
bValid : bolean
BEGIN
Input (sNama, iUmur)
Input (sNama Ortu, iUmurOrtu)
iSelisih ← hitung_selisih
(iUmurOrtu, iUmur)
IF iSelisih >= 15 THEN
Output (‘Valid.
Silahkan masuk!’)
ELSE
Output (‘Tidak
valid. Dilarang masuk!’)
ENDIF
END
FUNCTION
hitung_selisih (a,b)
BEGIN
Beda ← a-b
Return (beda)
END
FUNCTION
|
a)
Apakah output program diatas m=jika
pengguna menginputkan iUmur ←10 dan iUmurOrtu ←23
b)
Sebutkan variabel-variabel lokal dan
global dalam potongan program diatas
5. Diketahui program
sebagai berikut : (bobot 15)
#include
<conio.h>
#include
<iostream.h>
Int
Aneh(int x){
If(x>=30){
Return
x;
}else{
Return
x+Aneh(x+4);
}
}
Void
main(){
Int
bil;
Bil=Aneh(2);
cout<<bil;
getch();
}
Berapakah nilai dari
variabel bil?
fuck mas
BalasHapus