Anda di halaman 1dari 2

JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI JAKARTA

EVA-04A

SOAL AKHIR SEMESTER GASAL


Mata Kuliah
Program Studi
Hari / Tanggal
Waktu

: Pemrograman Komputer
: Teknik Listrik
:
April 2015
: 90 menit

Sifat Ujian
Semester / Kelas
Tahun Akademik
Pengajar

:
:
:
:

Buka Buku
Genap / TL2abcd TOLI
2014 2015
Danang Widjajanto

PERHATIAN :
1.
2.
3.
4.

Bacalah pertanyaan / soal ujian dengan teliti


Periksa kembali jawaban Saudara sebelum diserahkan kepada pengawas ujian
Soal dikumpulkan kembali beserta lembar jawaban saudara dan diberi nama
Bagi saudara yang menginggalkan tempat ujian, maka pekerjaan ujian Saudara dianggap selesai

NO
1.

SOAL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

#include <iostream>
using namespace std;
int main()
{
double C, F, K, R;
C = 25;
F = 32 + (C*9.0/5);
K = C + 273;
R = C * 0.8;
cout << C << celcius = << endl;
cout <<
<< F << farenheit << endl;
cout <<
<< K << kelvin << endl;
cout <<
<< R << reamur << endl;
return 0;
}

BOBOT

25

Modifikasi program diatas sehingga menghasilan output sbb.

2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

#include <iostream>
using namespace std;
int main() {
int bil;
bool salah;
do {
cout << "Masukkan bilangan bulat: ";
cin >> bil;
salah = cin.fail();
if (salah)
cout << "Anda salah memasukkan bilangan!" << endl;
cin.clear();
// Hapus kesalahan kalau
// sebelumnya terjadi
cin.ignore(255,'\n'); // Buang karakter tersisa,

25

16
17
18
19
20

// termasuk newline
} while (salah);
cout << "Bilangan yang Anda masukkan: " << bil << endl;
return 0;
}

Modifikasi program diatas untuk menghasilkan program dengan yang memenuhi


ketentuan sebagai berikut :
Buat program untuk memastikan bahwa user menginput sebuah bilangan
bulat, menampilkan kembali bilangan yang diinput dan sekaligus memberikan
penjelesan apakah bilangan tersebut ganjil atau genap.
1
2
3
4
5
6
7
8
9
10
11

3.

#include <iostream>
using namespace std;
int main()
{
int intChar = 65;
// karakter ASCII ke 65 adalah A
cout << "Isi huruf semula = " << (char) intChar << endl;
intChar = intChar + 5; // Ditambah dengan 5
cout << " karakter ASCII ke << intChar << adalah ;
cout << (char) intChar;
return 0;
}

25

Program diatas merupakan contoh penggunaan casting. Berikan penjelaskan yg


sedetail mungkin tentang apa yang dikerjakan oleh program tersebut.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

4.

#include <iostream>
using namespace std;
int main() {
int bilangan, sisa;
string keterangan;
cout << "Masukkan sebuah bilangan bulat: ";
cin >> bilangan;
sisa = bilangan % 2;
if (sisa==0)
keterangan = bilangan genap;
else
keterangan = bilangan ganjil;
cout << bilangan << " adalah " << keterangan << endl;
return 0;
}

25

Modifikasi program diatas untuk mengecek apakah bilangan yang dimasukkan


merupakan bilangan bulat positif kelipatan 5 atau bukan.
Acuan :
-

C++ Untuk Pemula, Abdul


Kadir
-

Soal ini dibuat oleh :

Ditinjau & divalidasi oleh :

Pengajar

Ketua Program Studi

(Ir. Danang Widjajanto. MT)


NIP. 19660901 200012 1 001

(Silo Wardono S.T.; M.Si.)


NIP. 19620517 198803 1 002

C++ Programming
World eBookLibrary