Anda di halaman 1dari 2

UJIAN TENGAH SEMESTER

SEMESTER GANJIL 2021/2022

Mata Kuliah : [ALGORITMA DAN STRUKTUR DATA] Waktu : 100 MENIT


Dosen : [PUTU DEVI NOVAYANTI,S.PD.,M.KOM] Sifat Ujian : CLOSE
Kelas : [BE213] Program Studi : [SISTEM INFORMASI]

Petunjuk:
a. Silahkan jawab soal yang menurut Anda lebih mudah terlebih dahulu. Urutan jawaban tidak harus
sama dengan urutan soal, tapi jawaban dari satu nomor harus merupakan satu kesatuan.
b. Untuk jawaban dari soal membuat Algoritma dapat dijawab menggunakan Pseudocode atau
menggunakan Bahasa Pemrograman C++.

Soal:

1. Buatlah tabel kebenaran dari (A  B)  ¬C ! (Bobot 20)

2. Konversikan Flowchart berikut ini ke bentuk Pseudocode ! (Bobot 20)

3. Buatlah sebuah algoritma yang akan mencetak karakter “ * ” ke layar monitor seperti tampilan
berikut : (Bobot 20)

Program Bintang :

*****
****
***
**
*
4. Buatlah sebuah algoritma yang bekerja seperti lampu lalu lintas. Ketika membaca data masukan
‘merah’ akan ditampilkan tulisan ‘Berhenti’, dan begitu seterusnya sesuai dengan data berikut ini :
(Bobot 20)

Warna Cetak
Merah Berhenti
Kuning Hati-hati
Hijau Jalan
Selain warna diatas Warna Salah!

5. Apakah hasil yang akan ditampilkan pada layar berdasarkan program berikut? (Bobot 20)

#include <iostream>
using namespace std;

void Pangkat2(int& X){


X = X*X;
cout<<"Nilai didalam Fungsi : "<<X<<endl;
}

main(){
int bilangan;
cout<<"Masukan Sebuah Bilangan Bulat : ";
cin>>bilangan;
cout<<endl;
cout<<"Nilai awal : "<<bilangan<<endl;
Pangkat2(bilangan);
cout<<"Nilai akhir : "<<bilangan<<endl;
}

- Selamat Mengerjakan -

Anda mungkin juga menyukai