Latihan Soal Notasi Algoritma dalam ujian akhir semester atau pun ujian lainnya. siswa bisa memahami dan latihan mengerjakan Latihan Soal Notasi Algoritma. karena ujian kejuruan itu butuh waktu lama untuk memahaminya.
1 | const float phi=3.14;
float r,luas; scanf(“%f”, &r); luas=phi*r*r; printf(“%f”, luas); jika diketahui r=10 berapa output yang dihasilkan….. |
|
A | 314.00 | |
B | 314 | |
C | 3.14 | |
D | 314.0000 | |
E | 300 | |
2 | Perhatikan sintaks berikut!
int a,b,c,d; scanf(“%d %d”,&a,&b); if(a<=b) { printf(“%d”,a); }else{ printf(“%d”,b);} jika diketahui inputan a=10 dan b=5 maka output yang akan dihasilkan ialah…. |
|
A | 1 | |
B | 10 | |
C | 0 | |
D | Tidak ada output yang dihasilkan | |
E | 5 | |
3 | Sebuah program memiliki sebuah deklarasi struktur bernama balok dengan komponen: panjang(integer), lebar(integer), tinggi(integer), volume(integer), luas_permukaan(integer). Struktur tersebut dideklarasikan dengan nama block. Jika rumus untuk menghitung luas_permukaan adalah dua dikalikan panjang kali lebar ditambah dua dikalikan panjang kali tinggi ditambah dua dikalikan lebar kali tinggi. Maka cara menuliskan rumus tersebut dengan benar ialah… | |
A | luas_permukaan=2*(block.panjang*block.lebar)+2*(block.panjang*block.tinggi)+2*(block.lebar*block.tinggi) | |
B | block.luas_permukaan=2*(BLOCK.panjang*BLOCK.lebar)+2*(BLOCK.lebar*BLOCK.tinggi)+2*2*(BLOCK.lebar*BLOCK.tinggi) | |
C | BLOCK.luas_permukaan=2*(BLOCK.panjang*BLOCK.lebar)+2*(BLOCK.panjang*BLOCK.tinggi)+2*(BLOCK.lebar*BLOCK.tinggi) | |
D | luas_permukaan=2*(panjang*lebar)+2*(panjang*tinggi)+2*(lebar*tinggi) | |
E | block.luas_permukaan=2*(block.panjang*block.lebar)+2*(block.panjang*block.tinggi)+2*(block.lebar*block.tinggi) | |
4 | Metode berbasis teks perencanaan algoritma sebelum pengkodean di komputer ialah.. | |
A | flowchart | |
B | algoritma | |
C | Semua jawaban salah | |
D | pseudecode | |
E | seleksi | |
5 | Deklarasi array yang tepat dibawah ini ialah…… | |
A | int a; | |
B | int a[2]={1,2}; | |
C | int a()={1,2}; | |
D | Int a{}=[1,2]; | |
E | Int a=(!,2); | |
6 | int angka
input(angka) if (angka%7==0){ output(bilangan kelipatan tujuh) }else{ output(bukan keliapatan tujuh) } |
|
A | bilangan kelipatan tujuh | |
B | Semua jawaban salah | |
C | Error | |
D | Tidak menampilkan output | |
E | bukan bilangan kelipatan tujuh | |
7 | Sebuah tipe bentukan dengan nama mahasiswa struktur dengan komponen nama (string), nilai (integer), indeks (char). Penulisan yang tepat untuk deklarasi tipe bentukan ialah……. | |
A | Tidak ada jawaban | |
B | struct nilai{ char nama[30]; int nilai; char indeks[10]; } |
|
C | struct mahasiswa{ char nama[30]; int nilai; char indeks[10]; } |
|
D | struct mahasiswa{ char nama[30]; int nilai; char indeks[10]; }nilai; |
|
E | struct(char nama[10]. int nilai, char indeks[10] ) | |
8 | #include<stdio.h>
int main() { char arr[11]=”The African Queen”; printf(“%s”,arr); } Output yang akan dihasilkan program diatas ialah….. |
|
A | The | |
B | The African Queen | |
C | African | |
D | The African | |
E | Kompilasi error | |
9 | Perhatikan sintaks C berikut ini!
int main (){ int x = 24, y = 39, z = 45; z = x + y; y = z – y; x = z – y; printf (“n%d %d %d”, x, y, z);} Output yang dihasilkan program diatas ialah…. |
|
A | 24 39 63 | |
B | 39 24 63 | |
C | 24 39 45 | |
D | 39 24 45 | |
E | Tidak ada jawaban yang benar | |
10 | int main(){
int a = 1, b=2, c=3; char d = 0; if(a,b,c,d) { printf(“BENAR”); }} Output yang dihasilkan sintaks diatas ialah…. |
|
A | Tidak ada yang benar | |
B | BENAR | |
C | Tidak ada output dan tidak error | |
D | Run Time Error | |
E | Kompilasi file error | |
11 | Perhatikan potongan sintaks berikut!
int main() { int a=2,b=7,c=10; c=a==b; printf(“%d”,c); } Output yang dihasilkan program diatas ialah….. |
|
A | 7 | |
B | 2 | |
C | Tidak ada jawaban yang benar | |
D | kompilasi error | |
E | 0 | |
12 | #include <stdio.h>
int main(){ printf(“Hello World! %d \n”, x); return 0;} Output yang dihasilkan oleh sintaks C diatas ialah….
|
|
A | Kompilasi program error | |
B | Hello World! | |
C | Hello World! x; | |
D | Hello World! diikuti dengan nilai yang telah terdefinisi | |
E | Hello world 10! | |
13 | #include <stdio.h>
int main(){ int y = 10000; int y = 34; printf(“Hello World! %d\n”, y); return 0;} Output yang akan dihasilkan oleh program diatas ialah…. |
|
A | Compile time error | |
B | Hello World! followed by a junk value | |
C | Hello World! 34 | |
D | Hello World! 1000 | |
E | Hello World! 1000 34 | |
14 | Notasi Algoritmik terdiri dari tiga bagian, yaitu judul (Header), kamus, dan algoritma. | |
True | ||
False | ||
15 | Pseudocode harus mudah dibaca karena digunakan untuk membantu programmer membuat kode mereka | |
True | ||
False |
Demikian artikel Latihan Soal Notasi Algoritma yang saya buat semoga bermanfaat.