Anda di halaman 1dari 7

NAMA : KSATRIA NUGRAHA

NIM : 21130067
MATKUL : PENGANTAR CODING

Tes Formatif Mata Kuliah Pengantar Coding tahun 2021:


1. Gambar berikut adalah bentuk struktur kontrol sekuensial

(1) (2) (3) (4)

a. 1
b. 2
c. 3
d. 4

2. Pada gambar soal no1. Struktur kontrol perulangan ditunjukan pada


gambar
a. 1
b. 2 dan 4
c. 3
d. 2 dan 3

3. Jika <kondisi> bernilai benar maka pernyataan dikerjakan, sedangkan


jika tidak, maka pernyataan tidak dikerjakan dan proses langsung
keluar dari percabangan adalah penjelasan daripercabangan ....
a. 1 kondisi
b. 2 kondisi
c. Lebih dari 2 kondisi
d. Percabangan bersarang

4. Jika <kondisi1> dicek nilai kebenarannya. Jika benar, makadikerjakan


pernyataan1. Jika salah, maka dicek nilai kebenaran
<kondisi2>. Jika <kondisi2> benar, maka dikerjakan pernyataan2. Jika
tidak algoritma akan mengecek ke kondisi berikutnya dengan cara
yang sama dengan yang sebelumnya. Terakhir, jika semua kondisi
bernilai salah, maka pernyataan yang dikerjakan adalah
Pernyataan(n+1). Hal tersebut adalah penjelasan dari percabangan...
a. 1 kondisi
b. 2 kondisi
c. Lebih dari 2 kondisi
d. Percabangan bersarang

5. Penggunaan WHILE DO adalah struktur perulangan dengan ....


a. Kondisi di awal
b. Kondisi di akhir
c. 1 kondisi
d. 2 kondisi

6. Yang termasuk ke dalam jenis algoritma percabangan adalah...


a. Main
b. If else
c. void
d. do while

7. yang termasuk jenis algoritma perulangan adalah, kecuali


a. for
b. next
c. do-while
d. while

8. Beberapa variasi yang mungkin pada struktur kontrol


perulangan,kecuali...
a. Tidak hanya increment tetapi juga decrement
b. Increment atau decrement dengan nilai pencacah hanya satu.
c. Penggunaan perintah break.
d. Penggunaan perintah continue.

9. Syarat tipe data variabel pencacah adalah ....


a. Dapat dihitung
b. Tipe data apa saja
c. Harus integer
d. Bilangan real
10. Output dari code berikut adalah

#include<stdio.h>
main()
{
int i=3;
do
{ printf("%d ", i);

i++; }

while(i <=10);

a. 1 2 3 4 5 6 7 8 9 10
b. 10 9 8 7 6 5 4 3 2 1
c. 3 4 5 6 7 8 9 10
d. 10 9 8 7 6 5 4 3

11. Pada soal no.9 berapa kondisi nilai akhir variabel [i]
a. 1
b. 3
c. 9
d. 10

12. Berikut ini pernyataan yang benar mengenai algoritma perulangan


dengan pencacah turun,kecuali ....
a. Dapat dikonversikan dalam bentuk WHILE DO
b. Dapat menggunakan variabel bertipe data karakter sebagai
pencacah
c. Banyaknya iterasi sudah ditentukan
d. Tidak dapat diubah dalam bentuk pencacah naik
13. Increase atau increment adalah
a. Proses pengulangan satu
b. Proses percabangan satu
c. Proses pengurangan satu
d. Proses penambahan satu

14. Operator yang digunakan untuk penuliasan singkat operasi


a=a-1 adalah
a. a--
b. ++a
c. a-1
d. +-a

15. output dari code berikut adalah

#include <stdio.h>
int main(void)
{
int i = 1;
do {
printf("Coding \n");
i++;
}
while (i <5);
return 0;
}

a. Cetak Coding sebanyak 5 kali


b. Cetak Coding sebanyak 4 kali
c. Cetak Coding sebanyak 1 kali
d. Cetak Coding\n
16. Penulisan for yang benar yaitu...
a. For(syarat; inisialisasi ;penambahan)pernyataan;
b. For(penambahan;inisialisasi;syarat)pernyataan;
c. For(inisialisasi;penambahan;syarat)pernyataan;
d. For(inisialisasi;syarat;penambahan)pernyataan;

17. Output adari code berikut adalah


/* File program : for.c */
#include <stdio.h>
main()
{
int bilangan;
for(bilangan = 20; bilangan <= 100; bilangan += 10)
printf("%d\n", bilangan);
}

a. Deret naik
b. Deret turun
c. Bilangan genap
d. Bilangan puluhan

18. Output dari program berikut adalah....

a. 0
b. 1
c. 2
d. Program tidak bisa di-compile karena ada pernyataan "i=++i;"

19. Output program berikut adalah...

a. Pesan satu
b. Pesan dua
c. Pesan tiga
d. Pesan empat

20.Pada soal no.19 jika nilai x diubah menjadi x=3, apa output
program
a. Pesan satu
b. Pesan dua
c. Pesan tiga
d. Pesan empat

Anda mungkin juga menyukai