UTS 22.05.2023 Pemrograman Terstruktur

1. Berikut merupakan berbagai compiler online yang bisa Anda gunakan, kecuali...
A Glot.io
B Replit.com
C devdocs.io
D Onlinegdb.com

2. Agar teks tidak diproses oleh compiler, teks harus dituliskan di antara...
A & dan &
B /* dan */
C [ dan ]
D < dan >

3. Apakah setiap kalimat dalam bahasa C selalu diakhiri dengan tanda titik koma (;)?
A Ya
B Tidak

4. Tipe dari variabel yang dapat menyimpan sebuah nilai riil adalah...
A char
B double
C int
D float

5. Tipe dari variabel yang dapat menyimpan sebuah nilai karakter adalah...
A str
B char
C float
D double

6. Berikut adalah cara mendefinisikan konstanta dalam bahasa C, kecuali...
A Literal
B Menggunakan #define
C Deklarasi dengan const
D Dengan instruksi "assignment"

7. Manakah tipe data yang dapat dibaca dengan format "%d"?

A Integer

B String

C Boolean

D Char


8. Apakah nama perintah yang digunakan untuk memasukan nilai dari luar program dalam bahasa C?

A scan
B scanf
C input
D cin

9. Dalam operasi perbandingan, untuk menggunakan operator kesamaan harus menggunakan operator...
A <=
B !=
C =
D ==

10. Sebutkan beberapa operator dari operasi perbandingan!
A <, >, !, ==
B <, >, !, =
C |, <, >, ?
D [, ], +, -

11. Dalam bahasa C++, bilangan boolean False bernilai...

A 0
B 1
C 2
D 3


#include <stdio.h>
int main()
{
    int x=5;
    int y=10;
    printf("Hasil dari x * y + y adalah %d\n", x*y+y);
    return 0;
}

12. Apa output yang dihasilkan dari kode di atas?

A Hasil dari x * y + y adalah 50
B Hasil dari x * y + y adalah 55
C Hasil dari x * y + y adalah 60
D Hasil dari x * y + y adalah 100


13. Manakah pernyataan yang tepat mengenai If-Else...
A If-Else memiliki dua bagian yang saling bertolak belakang, yaitu bagian yang memenuhi syarat dan bagian yang tidak memenuhi syarat.
B If-Else memiliki lebih dari dua bagian.
C If-Else tidak memiliki bagian apa-apa.
D If-Else hanya memiliki satu bagian yang memenuhi syarat.


Perhatikan kode berikut:

#include <stdio.h>
int main()
{
  int n = 5;
  int b;
  for (n = 0; n < 5; n++) {
    for (b = 0; b <=n; b++) {
      printf("*");
    }
    printf("\n");
  }
  return 0;
}
14. Apa output yang dihasilkan?

A
*****
****
***
**
*

B
    *
   **
  ***
 ****
*****

C
*
**
***
****
*****

D
*****
 ****
  ***
   **
    *



15. Apa penyebab sebuah perulangan while dapat berjalan terus menerus?

A Selama kondisi-perulangan salah.
B Selama mengetik kode.
C Selama kode berjalan.
D Selama kondisi-perulangan benar.

Perhatikan kode berikut:

#include <stdio.h>
int main()
{
  int i;
  int Tab[10] = {1, 50, 6, 200, 3, 100, 30, 8, 99, 100};
  int max;
  max = Tab[0];
  for (i = 1; i<10; i++) {
    if (Tab[i]>max) {
      max=Tab[i];
    }
  }
  printf ("Nilai Max= %d", max);
  return 0;
}

16. Apa output yang dihasilkan?

A Nilai max= 1
B Nilai max= 99
C Nilai max= 100
D Nilai max= 200

17. Perhatikan kode berikut:

#include<stdio.h>
int main ()
{
  int i;
  int Tab[10]= { 8, 4 , 2 , 99, 3, 100, 56, 9, 97, 400 };
  int min;
  /* Algoritma */
  min = Tab[0];
  for (i=1;i< 10; i++)  {
     if (Tab[i]<min) {
        min=Tab[i];
     }
  }
  printf ("Nilai Min= %d", min);
  return 0;
}


A Nilai Min= 1
B Nilai Min= 2
C Nilai Min= 3
D Nilai Min= 4


18. Apa nama prosedur yang digunakan untuk melakukan penukaran nilai dari dua buah variabel?    

void plus1 (int* a) {
  int temp;
  *a= *a + 1;
}
 
void plusd (int* a, int d) {
  int temp;
  *a= *a + d;
}
 
void swap (int* a, int* b) {
  int temp;
  temp= (*a); *a= (*b); *b=temp;
}
A plusd
B plus1
C swap


19. Sebuah fungsi terdiri dari berbagai komponen berikut, kecuali...    
A Prosedur    
B Badan Fungsi    
C Parameter
D Nama Fungsi    


20. Prosedur melakukan komputasi dengan mengubah...    
A Fungsi    
B State dari variabel dan parameter    
C Program    
D Subprogram

0 Response to "UTS 22.05.2023 Pemrograman Terstruktur"