Anda di halaman 1dari 16

LEMBAR JAWABAN

UJIAN AKHIR SEMESTER


UNIVERSITAS NEGERI PADANG
T.A 2021/2022

Nama : Sri Wahyuni


NIM : 21329108
Kode Seksi : 202111281035
Matakuliah : Pengantar Coding [UNP1.60.1102]
Hari & Tanggal : Rabu, 8 Desember 2021
Jam : 07.00 - 09.40 WIB

1. Program C++ Menghitung Gaji Karyawan


a. Listing Program
  
#include <iostream>
using namespace std;

int main ()
{
cout << "## Program Menghitung Gaji Karyawan ##" << endl;
cout << "======================================" << endl;
cout << endl;

string nama;
char golongan;
int jam_kerja, upah_per_jam, total_upah;

// proses input
cout << "Nama Karyawan: ";
getline (cin,nama) ;

cout << "Golongan: ";


cin >> golongan;

cout << "Jumlah Jam Kerja: ";


cin >> jam_kerja;

// tentukan jumlah upah per jam berdasarkan olongan


switch (golongan) {
case 'A':
upah_per_jam = 5000;
break;
case 'B':
upah_per_jam = 7000;
break;
case 'C':
upah_per_jam = 8000;
break;
case 'D':
upah_per_jam = 10000;
}

total_upah = jam_kerja *upah_per_jam;

// cek apakah jam kerja lebih dari 48 jam


if ( (jam_kerja - 48) > 0 ) {
total_upah = total_upah + ((jam_kerja - 48)*4000);
}

// proses ouput
LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

cout << endl;


cout << nama << " menerima upah Rp." << total_upah << " per minggu";
cout << endl;

return 0;
}

b. Screenshot Listing Program (screenshot semua layar PC/Laptop Anda seperti contoh di bawah)
LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

c. Screenshot hasil program


TITLE BAR
LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

*harus kelihatan Title Bar nya seperti contoh di atas

2. Program C++ Menampilkan Biodata Mahasiswa


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

a. Listing Program

#include <iostream>

using namespace std;

int main ()
{
cout << "## Program C++ Biodata Mahasiswa ##" << endl;
cout << "===================================" << endl;
cout << endl;

string nama, nim, fakultas, jurusan, kota_asal, alamat;

cout << "Nama mahasiswa: ";


getline(cin,nama);

cout << "NIM: ";


getline(cin,nim);

cout << "Fakultas: ";


getline(cin,fakultas);

cout << "Jurusan: ";


getline(cin,jurusan);

cout << "Alamat: ";


getline(cin,alamat);

cout << endl;


cout << "# Data Mahasiswa #" << endl;
cout << "==================" << endl;
cout << "Nama: " << nama << endl;
cout << "NIM: " << nim << endl;
cout << "Fakultas: " << fakultas << endl;
cout << "Jurusan: " << jurusan << endl;
cout << "Kota_Asal: " << kota_asal << endl;
cout << "Alamat: " << alamat << endl;

return 0;
}

b. Screenshot Listing Program


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

c. Screenshot hasil program


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

3. Program C++ Menghitung Diskon Potongan Harga


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

a. Listing Program

#include <iostream>

using namespace std;

int main ()
{
cout << "## Program C++ Diskon Potongan Harga ##" << endl;
cout << "=======================================" << endl;
cout << endl;

int total_belanja, harga_akhir;

cout << "Tota Belanja: Rp.";


cin >> total_belanja;
cout << endl;

if ((total_belanja> 100000) && (total_belanja < 500000)) {


harga_akhir = total_belanja - (0.1*total_belanja);
cout << "Selamat, anda mendapat diskon 10%" << endl;
}
else if ((total_belanja>=500000) && (total_belanja < 1000000)) {
harga_akhir = total_belanja - (0.2*total_belanja);
cout << "Selamat, anda mendapat diskon 20%" << endl;
}
else if (total_belanja >= 1000000) {
harga_akhir = total_belanja - (0.3*total_belanja);
cout << "Selamat, anda mendapat diskon 30%" << endl;
}
else {
harga_akhir = total_belanja;
}

cout << "Total bayar: Rp." << harga_akhir << endl;

return 0;
}

b. Sreenshoot Listing Program


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

c. Sreenshoot Hasil Program


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

4. Program C++ Indeks Nilai Mahasiswa


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

a. Listing Program

#include <iostream>

using namespace std;

int main ()

cout << "========================================" << endl;

cout << ": :" << endl;

cout << ": MENENTUKAN INDEKS NILAI MAHASISWA :" << endl;

cout << ": :" << endl;

cout << "========================================" << endl;

int nilai ;

cout << "Masukkan Nilai Mahasiswa: ";

cin >> nilai;

if(nilai>=75) {

cout <<"Indeks Nilai Mahasiswa Adalah: " <<"A";

} else if (nilai>=65){

cout <<"Indeks Nilai Mahasiswa Adalah: " <<"B";

} else if (nilai>=55){

cout <<"Indeks Nilai Mahasiswa Adalah: " <<"C";

} else if (nilai>=45){

cout <<"Indeks Nilai Mahasiswa Adalah: " <<"D";

} else if (nilai>= 0){

cout <<"Indeks Nilai Mahasiswa Adalah: " <<"E";

return 0;

b. Sreenshoot Listing Program


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

c. Screenshoot Hasil Program


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

5. Program C++ Mengulang


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

a. Listing Program

#include <iostream>

using namespace std;

int main (){

char ulangi = 'y';

int counter = 0;

// perulangan while

while (ulangi == 'y'){

printf("Apakah kamu mau mengulang?\n");

printf("Jawab (y/t): ");

cin >> ulangi;

// increment counter

counter++;

printf("\n\n-----------\n");

printf("Perulangan Selesai!\n");

printf("Kamu mengulang sebanyak %i kali.\n", counter);

return 0;

}
LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

B. Sreenshoot lsiting program


LEMBAR JAWABAN
UJIAN AKHIR SEMESTER
UNIVERSITAS NEGERI PADANG
T.A 2021/2022

c. Sreenshoot hasil program

Anda mungkin juga menyukai