Anda di halaman 1dari 3

SOAL PEKAN TENGAH SEMESTER MAPEL PEMROGRAMAN DASAR KLAS X

TKJ
PILIHAN GANDA
1. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah
a. Membuat program
b. Membuat Algoritma
c. Membeli computer
d. Proses
e. Mempelajari program
2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah
masalah di sebut :
a. Proses
b. Program
c. Algoritma
d. Step
e. Diagram
3. Pseudocode yang di gunakan pada penulisan algoritma berupa :
a. Bahassa Inggris
b. Bahasa Puitis
c. Bahasa pemograman
d. Sembarang bahasa asal terstruktur
e. Bahasa Mesin
4. Pada pembuatan program komputer, algoritma dibuat :
a. Sebelum pembuatan program
b. Pada saat program dibuat
c. Sesudah pembuatan program
d. Pada saat verifikasi program
e. Pada saat di jalankan
5. Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong
R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan
BUKAN kantong P yang terbawa, Maka jumlah kelereng yang terbawa adalah :
a. 10
b. 15
c. 10 atau 15
d. 10 dan 15
e. Kosong
6. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau
maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input
warna adalah hitam, maka warna jadi :
a. Merah
b. Ungu
c. Hijau
d. Putih
e. Abu-abu
7. dinawah ini yang termasuk struktur dalam Python adalah . .
a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;
8. Tipe data bahasa pascal untuk TRUE FALSE adalah...
a. String
b. Char
c. Boolean
d. Byte
e. Real
9. Tipe data python untuk desimal adalah...
a. Char
b. Boolean
c. Integer
d. Float
e. Byte
10. Tipe bilangan bulat dalam bahasa Python dikenal sebagi ...
a. Byte
b. Integer
c. Char
d. String
e. Boolean
11. Perintah untuk menampilkan atau mencetak dilayar monitor,disebut...
a. Writeln
b. Print
c. Println
d. Print
e. Begin
12. Berikut ini yang termasuk operator aritmatika yaitu ….
a. *
b. /
c. %
d. +
e. Semua benar
13. Nama variabel berikut ini yang benar adalah …
a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl
14. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Float
b. Character
c. Date/Time
d. Array
e. Integer
15. Tipe data yang cocok untuk menyimpan data alfanumerik adalah …
a. Float
b. Character
c. Date/Time
d. Array
e. Integer
URAIAN
1. Dibawah ini adalah program sederhana penjumlahan untuk soal no. 1 dan 2
angka1 = input('Tulis angka pertama: ')
angka2 = input('Tulis angka kedua: ')

sum = int(angka1) + int(angka2)

print('Hasil Penjumlahan {0} dan {1} adalah {2}'.format(angka1, angka2, sum))


Jelaskan secara singkat fungsi perintah input pada program di atas
2. Apakah fungsi sum pada program di atas
3. Dibawah ini adalah program untuk soal no. 4 dan 5
kalimat = input("Tulis Sebuah Kalimat: ")
kata = kalimat.split()
Apakah fungsi dari split pada program
4. Diketahui kalimat yang dimasukan adalah “smk nurul islam”, Apabila variabel kata
ditampilkan dalam program maka output yang dihasilkan adalah?
5. Buatlah program untuk menampilkan data diri berupa, nama, kelas dalam format
angka bilangan bulat, mata pelajaran

Anda mungkin juga menyukai