Professional Documents
Culture Documents
Laporan Ujian Tengah Semester DPK
Laporan Ujian Tengah Semester DPK
SEMESTER I
Disusun oleh :
170533628584
Offering A
FAKULTAS TEKNIK
OKTOBER 2017
A. Tujuan
Menguji kemampuan mahasiswa setelah mempelajari C++ mulai dari bab operator
hingga bab perulangan.
B. Soal UTS
Soal 1
int main()
int nim, pass, menu, nama, kelas, mat, bin, big, ipa;
cout<<" Universitas Negeri Malang "<<endl;
cout<<" created by : Bimo Ahmad Ramadhan "<<endl;
cout<<"============================================="<<endl;
cout<<"Masukkan NIM Anda:"<<endl;
cin>>nim;
cout<<endl;
cout<<"Password:"<<endl;
cin>>pass;
cout<<endl;
cout<<"============================================="<<endl;
cout<<" Program Penilaian Hasil Ujian Siswa SMA "<<endl;
cout<<" Universitas Negeri Malang "<<endl;
cout<<" created by : Bimo Ahmad Ramadhan "<<endl;
cout<<"============================================="<<endl;
cout<<"Apa yang akan anda lakukan? "<<endl;
cout<<"1. Bangunan Trapesium Segitiga "<<endl;
cout<<"2. Input nilai siswa "<<endl;
cout<<"Masukkan Pilihan anda : 1 "<<endl;
cout<<"Program Trapesium Segitiga "<<endl;
cout<<"---------------------------------------------"<<endl;
{
cin>>menu;
if(menu==1){
int main() {
int i;
char ch;
cout<<" Universitas Negeri Malang "<<endl;
cout<<" created by : Bimo Ahmad Ramadhan "<<endl;
cout<<"============================================="<<endl;
for (i=1; i<=3; i++) {
string user = "";
string pass = "";
cout << "Masukkan NIM Anda : "; cin >> user;
cout << "Password : ";
ch = _getch();
while(ch != 13){//character 13 is enter
pass.push_back(ch);
cout << '*';
ch = _getch();
}
getch();
awal:
//clrscr();
int pil;
cout<<"============================================="<<endl;
cout<<" Program Penilaian Hasil Ujian Siswa SMA "<<endl;
cout<<" Universitas Negeri Malang "<<endl;
cout<<" created by : Bimo Ahmad Ramadhan "<<endl;
cout<<"============================================="<<endl;
cout<<"Apa yang akan anda lakukan? "<<endl;
cout<<"1. Bangunan Trapesium Segitiga "<<endl;
cout<<"2. Input nilai siswa "<<endl;
cout<<"Masukkan Pilihan anda : ";
cin>>pil;
if (pil == 1){
goto trapesium;
} else {
goto nilai;
}
getch();
int tinggi, input, input1 ,a,b,c,d,e;
char konfir1, konfir2;
trapesium:
//clrscr();
cout<<"Program Trapesium Segitiga "<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Masukkan Tinggi Trapesium Segitiga : ";
cin>>input;
for(a=1;a<=input-(input/2);a++)
{
for(b=1;b<=input-(input/2);b++)
{
cout<<" * ";
}
for(b=a;b<=input-(input/2);b++)
{
cout<<" * ";
}
cout<<"\n";
}
for(c=1;c<=input/2;c++)
{
for(e=1;e<=c;e++)
{
cout<<" ";
}
for(d=1;d<=input/2;d++)
{
cout<<" * ";
}
cout<<"\n";
}
cout<<"\nApa Anda Ingin Mengulang (Y/N) atau Quit (Q) : \
n";
cin>>konfir1;
if (konfir1 == 'Y' || konfir1 == 'y'){
goto trapesium;
}else if (konfir1 == 'N'||konfir1 == 'n'){
goto awal;
}else{
cout<<"\nTerima Kasih Sudah Mengunjungi Program
Kami\n";
return 0;
}
nilai:
//clrscr();
cout<<"2. Input NIlai Siswa "<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"======================================================
"<<endl;
cout<<"Nama Kelas MAT BIN BIG IPA Rata-
Rata"<<endl;
cout<<"======================================================
"<<endl;
cout<<nama<<" "<<kelas<<" "<<mat<<" "<<bin<<"
"<<big<<" "<<ipa<<" "<<rt<<endl;
if(rt>=88){
cout << "Kriteria : A Anda Lulus Dengan Baik,\
n"<<endl;
cout << "Pertahankan Prestasimu\n"<<endl;
}else if(rt>=75){
cout << "Kriteria : B Anda Lulus Dengan Baik,\
n"<<endl;
cout << "Pertahankan Prestasimu\n"<<endl;
}else if(rt>=60){
cout << "Kriteria : C Anda Lulus,\n"<<endl;
cout << "Tingkatkan Nilai Anda\n"<<endl;
}else{
cout << "Kriteria : D Anda Tidak Lulus,\n"<<endl;
cout << "Silahkan Mengulang\n"<<endl;
}
}
d) Flowchart
A
e) Penjelasan
Program ini dibuat untuk membentuk trapesium segitga dan mempermudah
guru dalam menentukan penilaian hasil simulasi Try Out. Dengan program ini
guru dapat mengetahui langsung apakah murid tersebut lulus atau tidak dan
juga dapat mengetahui konversi nilai siswa.
C. Kesimpulan
1. Dalam belajar pemrograman terlebih dahulu harus mengerti tentang sistem operasi,
algoritma dan flowchart.
2. Dalam pembuatan program kita harus memperhatikan penulisan script dengan benar,
karena jika terdapat kesalahan dalam penulisan maka program itu tidak dapat
dijalankan.
3. Penulisan kondisi harus di dalam kurung “(…)” dan berupa ekspresi relasi dan
pernyataan tersebut dapat berupa sebuah pernyataan tunggal, pernyataan majemuk
atau if (kondisi), pernyataan pernyataan kosong, jika pemakaian if diikuti dengan
pernyataan majemuk.
8. Setiap cabang akan dijalankan jika syarat nilai konstanta terpenuhi dan default akan
dijalankan jika semua cabang diatasnya tidak terpenuhi.
9. “system (“cls”) atau “clrscr ( );” berfungsi pada file header “#include <conio.h.