0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan14 halaman

Soal Python Kalkulator

Dokumen ini berisi 50 soal pilihan ganda tentang dasar-dasar pemrograman Python, termasuk tipe data, fungsi, operator, dan struktur kontrol. Setiap soal menawarkan pilihan jawaban yang berkaitan dengan penggunaan Python dalam konteks kalkulator sederhana. Tujuan dari soal-soal ini adalah untuk menguji pemahaman dan pengetahuan dasar tentang pemrograman menggunakan Python.

Diunggah oleh

rickywijaya818
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan14 halaman

Soal Python Kalkulator

Dokumen ini berisi 50 soal pilihan ganda tentang dasar-dasar pemrograman Python, termasuk tipe data, fungsi, operator, dan struktur kontrol. Setiap soal menawarkan pilihan jawaban yang berkaitan dengan penggunaan Python dalam konteks kalkulator sederhana. Tujuan dari soal-soal ini adalah untuk menguji pemahaman dan pengetahuan dasar tentang pemrograman menggunakan Python.

Diunggah oleh

rickywijaya818
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

SOAL PILIHAN GANDA (50 NOMOR –

PYTHON KALKULATOR)
1. Python merupakan bahasa pemrograman …

A. tingkat rendah

B. tingkat tinggi

C. bahasa mesin

D. bahasa rakitan

2. Fungsi `print()` digunakan untuk …

A. menerima input

B. menampilkan output

C. menyimpan data

D. menghapus data

3. Fungsi `input()` digunakan untuk …

A. menampilkan hasil

B. menerima data dari pengguna

C. menghitung angka

D. menghapus program

4. Tipe data `int` digunakan untuk …


A. teks

B. bilangan bulat

C. bilangan pecahan

D. nilai logika

5. Tipe data `str` digunakan untuk …

A. angka

B. teks

C. logika

D. hasil

6. Simbol komentar pada Python adalah …

A. //

B. #

C. /* */

D. --

7. Fungsi `int()` digunakan untuk …

A. mengubah ke teks

B. mengubah ke bilangan bulat

C. mengubah ke desimal

D. menghapus data
8. Contoh variabel yang benar adalah …

A. 1data

B. data-1

C. data1

D. data 1

9. Hasil dari 5 + 3 adalah …

A. 6

B. 7

C. 8

D. 9

10. Variabel berfungsi untuk …

A. menampilkan hasil

B. menyimpan data

C. menghapus program

D. menghitung angka

11. Operator penjumlahan adalah …

A. -

B. *

C. +
D. /

12. Operator pengurangan adalah …

A. +

B. -

C. *

D. /

13. Operator perkalian adalah …

A. +

B. -

C. *

D. /

14. Operator pembagian adalah …

A. +

B. -

C. *

D. /

15. Operator sisa bagi adalah …

A. //
B. %

C. **

D. /

16. Operator pangkat adalah …

A. ^

B. **

C. %

D. //

17. Hasil dari 10 % 3 adalah …

A. 1

B. 2

C. 3

D. 0

18. Hasil dari 8 // 3 adalah …

A. 2

B. 2.6

C. 3

D. 1

19. Hasil dari 2 ** 3 adalah …


A. 6

B. 7

C. 8

D. 9

20. Hasil dari 12 / 4 adalah …

A. 2

B. 3

C. 4

D. 6

21. Percabangan digunakan untuk …

A. mengulang program

B. menentukan keputusan

C. menyimpan data

D. menghapus data

22. Kata kunci percabangan adalah …

A. for

B. if

C. while

D. def
23. Struktur dasar percabangan adalah …

A. if kondisi:

B. if = kondisi

C. kondisi if

D. if kondisi then

24. Fungsi `elif` digunakan untuk …

A. mengulang

B. menambah kondisi

C. menghentikan program

D. menyimpan data

25. Bagian `else` dijalankan jika …

A. kondisi benar

B. kondisi pertama benar

C. semua kondisi salah

D. input kosong

26. Operator sama dengan adalah …

A. =

B. ==
C. !=

D. >=

27. Operator tidak sama dengan adalah …

A. ==

B. !=

C. =

D. <=

28. Hasil dari 5 > 3 adalah …

A. True

B. False

C. Error

D. Nol

29. Hasil dari 2 < 1 adalah …

A. True

B. False

C. Error

D. Nol

30. Operator lebih besar sama dengan adalah …


A. >

B. <

C. >=

D. ==

31. Kalkulator digunakan untuk …

A. bermain

B. menghitung

C. menyimpan

D. menggambar

32. Input pertama biasanya …

A. hasil

B. angka

C. operator

D. output

33. Input kedua biasanya …

A. angka kedua

B. hasil

C. program

D. komentar
34. Operator dipilih oleh …

A. sistem

B. pengguna

C. program

D. komputer

35. Jika operator “+” maka dilakukan …

A. pengurangan

B. perkalian

C. penjumlahan

D. pembagian

36. Jika operator “-” maka dilakukan …

A. penjumlahan

B. pengurangan

C. perkalian

D. pembagian

37. Jika operator “*” maka dilakukan …

A. penjumlahan

B. pengurangan

C. perkalian
D. pembagian

38. Jika operator “/” maka dilakukan …

A. pembagian

B. penjumlahan

C. pengurangan

D. perkalian

39. Hasil perhitungan disimpan dalam …

A. variabel

B. file

C. folder

D. sistem

40. Variabel adalah …

A. tempat menyimpan data

B. hasil akhir

C. operator

D. komentar

41. Pembagian dengan nol menyebabkan …

A. hasil 0
B. error

C. hasil 1

D. kosong

42. Error adalah …

A. hasil benar

B. kesalahan program

C. output

D. data

43. Agar program berjalan baik harus …

A. asal menulis

B. benar penulisan

C. cepat selesai

D. panjang kode

44. Output yang baik harus …

A. jelas

B. rumit

C. panjang

D. acak

45. Program yang baik harus …


A. error

B. berjalan lancar

C. berhenti

D. rusak

46. Fungsi `print()` digunakan untuk …

A. input

B. output

C. error

D. loop

47. Kesalahan penulisan kode menyebabkan …

A. berhasil

B. error

C. cepat

D. selesai

48. Indentasi penting untuk …

A. hiasan

B. struktur program

C. warna

D. ukuran
49. Program minimal 30 baris bertujuan agar …

A. panjang saja

B. sulit

C. terstruktur

D. cepat

50. Kalkulator sederhana minimal memiliki operasi …

A. tambah saja

B. kurang saja

C. tambah, kurang, kali, bagi

D. bagi saja

Anda mungkin juga menyukai