NEW
Font size
WorksheetsKISI-KISI KELAS X SEM 2
Total questions: 50
Worksheet time: 25mins
Perhatikan kode program berikut!
X = 5 ; y = 10 ; z = 15 ;
If x < y and y < z :
Print (“True”)
Else :
Print ( “False”)
Jika dijalankan, kode program Python ter-sebut akan memberikan keluaran . . . .
True
False
True and False
SyntaxError
Operator logika pada bahasa pemrogram-an C yang digunakan pada percabangan if untuk kondisi dua persyaratan dan kedua persyaratan harus dipenuhi adalah . . . .
++
!
II
&&
Perhatikan kode program berikut di bawah, Ketika dijalankan variable b memberikan hasil …..
#include <stdio.h>
int main(void)
int a72
printf("Isi variabel a: d \n",a);
printf("Isi variabel \n",a--); a: id
printf("Isi variabel \n",a); a: d
printf("\n");
int b = 9;
printf("Isi variabel b: %d \n",b);
printf("Isi variabel b: %d \n",--b);
printf("Isi variabel b: %d \n",b);
return 0;
7,7,6
7,8,8
7,8,9
9,8,8
Perhatikan kode program berikut ini…..
#include <stdio.h
Int math()
int var:
var-15 24 + 18/37 printf
("Hasil-id", varle
return 0
Jika dijalankan kode program tersebut akan menghasilkan keluaran dengan tipe data
float
integer
char
string
Cermatilah uraian berikut!
Siswa kelas X diminta untuk membuat program dengan ketentuan menentukan status berdasarkan syarat umur dan jenis kelamin. Untuk output-nya a'.an menghasilkan keluaran: anak perempuan, anak laki-laki, wanita dewasa, dan pria dewasa.
Berdasarkan uraian tersebut perintah yang dapat digunakan untuk membuat program adalah....
for
do while
if
if-else if-else
Apa fungsi dari printf dalam bahasa C?
Membaca input dari pengguna
Menampilkan output ke layar
Menghitung operasi matematika
Menyimpan data ke file
Manakah contoh deklarasi variabel bertipe integer yang benar?
int a = 10;
float a = 10;
char a = '10';
string a = "10";
Jika int x = 5; dan int y = 2;, berapa hasil dari x / y?
2.5
2
3
1
Apa output dari kode berikut?
int nilai = 75;
if (nilai >= 70) {
printf("Lulus!");
} else {
printf("Tidak Lulus!");
}
Lulus!
Tidak Lulus!
Error
Tidak ada output
1. Berapa kali perulangan berikut dijalankan?
for (int i = 1; i <= 5; i++) {
printf("Halo!");
}
4
5
6
1
Manakah cara menulis komentar yang benar dalam C dibawah ini?
// Ini komentar
/* Ini komentar */
// Ini komentar
/* Ini komentar */
Keduanya benar
Tidak ada yang benar
Library mana yang harus disertakan untuk menggunakan printf?
<math.h>
<string.h>
<stdio.h>
<conio.h>
Manakah cara mendeklarasikan konstanta PI dengan nilai 3.14?
const float PI = 3.14;
float PI = 3.14;
#define PI 3.14
A dan C benar
Fungsi manakah yang digunakan untuk membaca input dari keyboard?
printf()
scanf()
getchar()
B dan C benar
Berapa nilai angka[2] dari kode berikut?
Copy
Download
int angka[]={10,20,30,40};
10
20
30
40
Manakah deklarasi variabel karakter yang salah?
char huruf = 'A';
char simbol = '#';
char angka = '7';
char teks = "Halo";
Manakah operator yang benar untuk mengecek "apakah a tidak sama dengan b"?
a =! b
a <> b
a != b
a == b
Berapa kali kata "Coding" dicetak oleh kode berikut?
c
Copy
Download
int i = 3;
while (i > 0) {
printf("Coding");
i--;
}
0
1
2
3
Apa output dari kode berikut?
Copy
Download
int nilai[] = {80, 90, 70};
printf("%d", nilai[1]);
80
90
70
0
Apa yang benar tentang fungsi scanf?
Menampilkan output ke layar
Membaca input tanpa perlu format specifier
Contoh penggunaan: scanf("%d", &umur);.
Tidak memerlukan #include <stdio.h>.
Apa perintah untuk mengkompilasi program C bernama belajar.c di terminal?
run belajar.c
execute belajar.c
gcc belajar.c -o belajar
compile belajar.c
Jika a = 1 dan b = 0, apa hasil dari (a && b)?
1
0
2
True
Manakah yang bukan escape sequence dalam C?
\n
\t
\a
\x
Manakah kode yang mengandung kesalahan sintaks?
int x = 5;
if (x == 5) { }
if (x == 5) { }
C. for (int i = 0; i < 5; i++) { }
while (x < 10) x++;
Manakah deklarasi variabel yang tidak valid dalam C?
int _umur;
int 1nilai;
float nilai_matematika;
char grade;
Bagaimana cara mendeklarasikan variabel boolean dalam C?
bool flag = true;
boolean flag = 1;
int flag = 0;
#define flag 1
Perintah break pada salah satu perintah loop di Python digunakan untuk…
melanjutkan iterasi berikutnya dan loop
mengakhiri loop saat kondisi tertentu terpenuhi
melompat ke iterasi berikutnya tanpa mengeksekusi sisa kode dalam loop
memeriksa kondisi di dalam loop
Menghapus baris atau kolom menggunakan label indeks atau nama kolom di library Pandas menggunakan…
dataframe.drop()
dataframe.merge()
dataframe.duplicated()
dataframe.rename(0)
Panulisan kode perintah yang benar untuk melakukan parsing data adalah ...
negara page requests.get("https://en.wikipedia.org/wiki/List_of_
national capitals_by_population")
negara page
import requeste
Import pandas as po
import seaborn as sne
import matplotlib.pyplot as plt
from bal import Beautifulsoup as bs4
capital of capital df [0]
capital df capital df.rename (columns("Country /
dependency": "Negara", "Population": "Populasi"!)
capital of capital_df.drop(columns!" of country", "Capital", "Source"))
capital_df
capital_negara_soup bs4 (negara_page, 'lxml')
capital table capital_negara_soup.find_all('table', ('class':'wikitable')})
capital_table
Kode program yang akan menghasilkan keluaran adalah..
print("a"+"b")
print("a+b")
print"a+b"
print"(a+b)"
Perkembangan teknologi informatika dan komunikasi memberikan dampak yang signifikan terhadap kehidupan manusia. Dampak tersebut mencakup hal-hal berikut, kecuali ....
Peningkatan akses informasi
Perubahan pola komunikasi
Penurunan ketergantungan pada teknologi
Perubahan gaya hidup manusia
Kemajuan di berbagai bidang
Teknologi informatika dan komunikasi dapat berdampak pada perilaku manusia. Salah satu dampak negatif dari teknologi tersebut adalah:
Meningkatkan keterampilan komunikasi interpersonal
Meningkatkan kemampuan belajar secara mandiri
Menyebabkan ketergantungan pada teknologi
Meningkatkan kreativitas dan inovasi
Menyebabkan keinginan untuk menciptakan otomatisasi diberbagai bidang
Salah satu contoh perubahan gaya hidup manusia yang disebabkan oleh perkembangan teknologi informatika dan komunikasi adalah:
Lebih banyak berinteraksi secara langsung dengan orang lain
Mengurangi waktu yang digunakan untuk menggunakan teknologi
Mengubah cara berbelanja, seperti belanja online
Menjadi kurang produktif dalam pekerjaan dan belajar
Difungsikannya kentongan sebagai tanda suatu kejadian
Tim PSIS minggu depan akan bertanding dengan Persija. Supaya dapat memperkirakan pergerakan tim lawan, setiap malam seluruh pemain PSIS berkumpul untuk menyaksikan rekaman pertandingan Persija sebelumnya. Proses yang dilakukan oleh para pemain PSIS tersebut adalah ....
Abstraksi
Komposisi
Pengenalan Pola
Dekomposisi
Algoritma
Terdapat sebuah Kotak X yang kosong. Kotak Y berisi 10 buah dadu 6 muka, dan Kotak Z berisi 5 dadu 6 muka. Apabila yang terangkut hanya sebuah kotak dan diketahui bahwa BUKAN Kotak X yang terangkut, Maka jumlah dadu yang terangkut adalah ....
10
5
10 atau 5
10 dan 5
Kosong
Jika warna adalah merah maka warna menjadi hijau. Sedangkan bila warna adalah hijau maka warna menjadi kuning. Selain warna adalah merah dan warna adalah kuning maka warna menjadi biru. Jika kondisi awal warna adalah biru, maka warna menjadi ....
Merah
Biru
Hijau
Kuning
Gelap
Urutan langkah-langkah logis yang sistematis untuk menyelesaikan suatu masalah disebut...
Program
Bahasa pemrograman
Algoritma
Debugging
Ciri-ciri algoritma yang baik adalah, kecuali...
Jelas (tidak ambigu)
Memiliki batasan waktu (finite)
Efisien
Menggunakan bahasa yang sulit dipahami
Tahap awal dalam membuat program adalah...
Menulis kode program
Menguji program
Menganalisis masalah
Mendokumentasikan program
Simbol flowchart yang berfungsi untuk memulai atau mengakhiri suatu proses adalah..
Persegi panjang
Jajar genjang
Oval/Terminator
Belah ketupat
Perhatikan urutan proses berikut:
1. Menulis kode
2. Menganalisis masalah
3. Menguji program
4. Merancang algoritma
5. Mendokumentasikan program
Urutan yang benar dalam pengembangan program adalah...
1-2-3-4-5
2-4-1-3-5
4-2-1-3-5
2-1-4-3-5
Representasi algoritma yang menggunakan simbol-simbol grafis untuk menggambarkan aliran proses disebut...
Pseudocode
Flowchart
Narasi
Diagram
Jenis kesalahan dalam program yang terjadi karena aturan penulisan bahasa pemrograman tidak dipatuhi disebut...
Syntax error
Logic error
Runtime error
Hardware error
Bahasa pemrograman yang menggunakan instruksi dalam bahasa manusia (contoh: IF, WHILE) disebut bahasa pemrograman tingkat...
Rendah
Menengah
Tinggi
Mesin
Proses mengubah kode sumber (source code) menjadi kode mesin (machine code) yang dapat dieksekusi oleh komputer disebut...
Debugging
Compiling
Interpreting
Running
Tipe data yang digunakan untuk menyimpan bilangan bulat adalah...
Float
String
Boolean
Integer
Tipe data yang digunakan untuk menyimpan nilai benar atau salah (True/False) adalah...
Integer
Boolean
String
Char
Operator aritmatika yang digunakan untuk sisa hasil bagi adalah...
% (Modulus)
+
/
*
Pernyataan x = 5 + 3 * 2 akan menghasilkan nilai x sebesar...
16
11
10
13
Struktur kontrol yang digunakan untuk memilih salah satu dari beberapa pilihan berdasarkan suatu kondisi adalah...
Perulangan (Looping)
Sekuensial
Percabangan (Conditional/Selection)
Array
