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?




Komentar

Posting Komentar

Postingan populer dari blog ini

SOAL MID SEMESTER AGAMA ISLAM (Semeter 1)