THAMRIN
FAKULTAS KOMPUTER
NASKAH SOAL UJIAN AKHIR SEMESTER (UAS)
Semester Ganjil Tahun Akademik 2020/2021
Mata Kuliah : Pemrograman Dasar (C++) Dosen Penguji : Prasetyo Adi N, M.Kom
Program Studi : Teknik Informatika Hari / Tanggal : Sabtu, 30 Januari 2021
Jenjang Pendidikan : Strata Satu (S1) Waktu : 09.30 – 11.00WIB
Semester : I (Satu) Sifat Ujian : Open
Petunjuk :
1. Berdo’a sebelum mengerjakan dan bacalah soal – soal dengan seksama
2. Jawaban ditulis pada lembar jawaban yang telah disediakan
Soal 1 Bobot
Pilihan Ganda : 20
poin
1. Berikut adalah file header yang berfungsi untuk menangani input/output di C++?
A. #include < stream >
B. #include < iostream >
C. #include < conio.h>
D. #include < iostring >
2. Array dapat menyimpan banyak nilai dengan tipe yang sama. Pernyataan ini bernilai?
A. Benar
B. Salah
8. Kata kunci yang digunakan untuk menyatakan nilai balik di dalam fungsi?
A. void
B. return
C. get
D. Break
#include <iostream>
using namespace std;
int Penjumlahan(int a, int b){
return a+b;
}
int main(){
cout<<"Hasil penjumlahan 20 + 4 = "<<Penjumlahan(20,4)<<endl;
}
Soal 2 Bobot
namespace std;
/**
*Menghitung Nilai Mahasiswa
*/
void judul();
char tanya();
void isi();
char huruf(float rat);
void main()
{
judul();
isi();
cout<<endl<<endl;
cout<<"copyright2021: Prasetyo Adi Nugroho";
getch();
}
void judul()
{
cetakc(1,"DAFTAR NILAI");
cetakc(2,"PRODI TEKNIK INFORMATIKA");
cetak(4,4,"===============================================================
=");
cetak(5,4,"|");
cetak(5,7,"No");
cetak(5,10,"|");
cetak(5,14,"NIM");
cetak(5,21,"|");
cetak(5,27,"N A M A");
cetak(5,44,"|");
cetak(5,46,"UTS");
cetak(5,50,"|");
cetak(5,52,"UAS");
cetak(5,56,"|");
cetak(5,58,"TUGAS");
cetak(5,64,"|");
cetak(5,66,"NILAI HRF");
cetak(5,76,"|");
cetak(6,4,"===============================================================
==");
}
void isi()
{
int nim,uts,uas,tugas,tot;
char nama[15],maxnm[15],minnm[15];
float rata,maxnil,minnil,ratkelas,totrat;
char jawab;
static int i = 1;
maxnil=0;minnil=100;totrat=0;
do
{
gotoxy(4,6+i);cout<<"|";
gotoxy(7,6+i);cin>>i;
gotoxy(10,6+i);cout<<"|";
gotoxy(12,6+i);cin>>nim;
gotoxy(21,6+i);cout<<"|";
gotoxy(23,6+i);cin>>nama;
gotoxy(44,6+i);cout<<"|";
gotoxy(46,6+i);cin>>uts;
gotoxy(50,6+i);cout<<"|";
gotoxy(52,6+i);cin>>uas;
gotoxy(56,6+i);cout<<"|";
gotoxy(58,6+i);cin>>tugas;
gotoxy(64,6+i);cout<<"|";
tot=uts+uas+tugas;
rata=tot/3;
totrat=totrat+rata;
ratkelas=totrat/i;
if(rata>maxnil)
{
maxnil=rata;
strcpy(maxnm,nama);
}
if(rata<minnil)
{
minnil=rata;
strcpy(minnm,nama);
}
gotoxy(69,6+i);cout<<huruf(rata);
gotoxy(76,6+i);cout<<"|";
jawab=tanya();
if(jawab=='t')
{
gotoxy(4,7+i);
cout<<"=================================================================
==";
gotoxy(4,8+i);cout<<"Jumlah data : "<<i;
gotoxy(4,9+i);cout<<"Rata kelas : "<<ratkelas;
gotoxy(4,10+i);cout<<"Nilai tertinggi : "<<maxnil;
gotoxy(30,10+i);cout<<"Nama : "<<maxnm;
gotoxy(4,11+i);cout<<"Nilai terendah : "<<minnil;
gotoxy(30,11+i);cout<<"Nama : "<<minnm;
}
i++;
}while(jawab!='t');
}
char tanya()
{
char jw;
cetak(3,20,"input data lagi[Y/T]? : ");
cin>>jw;
gotoxy(20,3);clreol();
return(jw);
}
SELAMAT MENGERJAKAN
LEMBAR JAWABAN SEMESTER GANJIL GENAP NILAI
UJIAN TENGAH SEMESTER WAKTU PELAKSANAAN UJIAN
UJIAN AKHIR SEMESTER HARI TANGGAL JAM RUANGAN
UNIVERSITAS
MH THAMRIN TAHUN AKADEMIK 20… / 20…
Nama Mahasiswa
Dosen Pengampu