Anda di halaman 1dari 7

Nama : Natalia Resoldes Lbn Tobing

NIM : 193020901008
M. Kuliah : Algoritma Dan Pemograman

UJIAN TENGAH SEMESTER

1. Di antara deklarasi variabel berikut mana yang SALAH? Mengapa?


Jawaban :
a. Int a,
b;
Diketahui bahwa ada beberapa perubahan aturan penulisan variable :
 Nama variable tidak boleh didahului dengan symbol dan angka,
 Tidak boleh menggunakan kata kunci yang sudah ada pada bahasa C, contoh : if, int,
void, dll.
 Nama variable bersifat case sensitife, artinya huruf besar dan kecil dibedakan, contoh
: Nama dan nama adalah dua variable yang berbeda.
Disarankan menggunakan underscore untuk nama variable yang terdiri dari dua suku kata, di
setiap pembuatan variable harus diakhiri dengan titik koma dan baris pertama tulisan
disamping int a, “tanda koma” tersebut seharusnya ditulis tanda “titik koma”. Fungsi dari
semicolon (;) pada bahasa pemrograman c++ adalah sebagai tanda untuk mengakhiri sebuah
perintah algoritma pada saat melakukan coding. Coding ini juga berlaku pada program jenis
integer tersebut.

2. (Clue: Kontrol Program: IF, SWITCH, WHILE) Suatu alat sensor dipasang pada tanaman
apel untuk mengatur suplai air. Alat secara periodik menerima data berupa kandungan air tanah
di sekitar tanaman. Jika alat tersebut menerima data kandungan air tanah kurang dari 4.5 satuan,
maka alat akan menyuplai air dengan volume 0.12 liter. Demikian seterusnya sampai diperoleh
data kandungan air tanah lebih besar atau sama dengan 4.5 satuan dan alat akan berhenti
sementara. Buat flowchart, program C beserta keterangan dan contoh run program untuk
menghitung total volume air yang di suplai sampai alat tersebut berhenti sementara. Output
ditulis dalam dua desimal di belakang titik. Gunakan empat data input: 1.4, 4.1, 4.4, 4.9
Jawaban : contoh program
Start

Alat sensor dipasang pada tanaman apel

Menerima kandungan air tanah < 4.5

Menyuplai air dengan volume 0.12

Memeperoleh kandungan air tanah


lebih besar = 4.5

Hasilnya = 5.02

Selesai
3. (Clue: Kontrol Program: IF, SWITCH, WHILE) Seorang anak suka bermain dengan bilangan
bulat. Jika diberikan bilangan bulat lebih besar atau sama dengan 100, dia hanya akan
mengambil digit paling kiri dan paling kanan untuk membentuk suatu bilangan baru dengan dua
digit. Misalkan diberikan nilai 7895, dia membentuk bilangan baru yaitu 75. Selanjutnya, dia
menuliskan sisa pembagian bilangan baru tersebut dengan 6 di kertas. Jika bilangan bulat yang
diberikan kurang dari 100, maka dia tidak melakukan apa-apa. Buat flowchart, program C
beserta keterangan serta contoh run program, untuk mendapatkan nilai seperti yang dituliskan
anak tadi. Contoh input: 7895 Contoh output: 3
Jawaban : contoh program
Start

Seorang anak suka bermain bilangan bulat

Bilangan bulat diberikan

>/= 100

Mengambil digit paling kiri dan paling kanan


untuk membentuk suatu bilangan baru

Misalkan diberi nilai =


Bilangan Baru = 75
7895

Bilangan baru = 6

Hasilnya = 3
4. (Clue: Kontrol: Do While, For, Nested loop) Buat program untuk membaca sebuah bilangan
bulat n, dan menampilkan output seperti dalam contoh. Contoh input: 6
Contoh output:
*
**
***
****
*****
******
Jawaban :

Anda mungkin juga menyukai