You are on page 1of 12

1 Diberikan program sebagaiberikut:

import tkinter as tk

window = tk.Tk()

def fungsi1():
print(789/456)

def fungsi2():
print(200*200)

button = tk.Button(text="Button 0", command=fungsi1)


button1 = tk.Button(text="Button 1", command=fungsi2)

button.pack()
button1.pack()

window.mainloop()

Jikasayamenekan button 0, maka Output yang diberikanadalah?


A 789
B 1.73
C 400
D 40000
E 456
2 Diberikan program sebagaiberikut:

import tkinter as tk

window = tk.Tk()

def fungsi1():
print(789/456)

def fungsi2():
print(200*200)

button = tk.Button(text="Button 0", command=fungsi1)


button1 = tk.Button(text="Button 1", command=fungsi2)

button.pack()
button1.pack()

window.mainloop()

Jikasayamenekan button 1, maka Output yang diberikanadalah?


A 789
B 1.73
C 400
D 40000
E 456
3 Terdapat Program Kalkulatorsebagaiberikut:

import tkinter as tk

def on_button_click(event):
text=event.widget.cget("text")
if text == "=":
try:
result = str(eval(entry.get()))
entry.delete(0, tk.END)
entry.insert(tk.END, result)

except Exception as e:
entry.delete(0, tk.END)
entry.insert(tk.END, "KokError")

elif text == "C":


entry.delete(0, tk.END)
else:
entry.insert(tk.END, text)

root = tk.Tk() #Ini Window Gaes


root.title("Calculator XI4") #Ini Title window Gaes
root.geometry("400x600") #Ini Size window Gaes

entry = tk.Entry(root, font=("Arial, 24"))


entry.pack(fill = tk.BOTH, expand=True, pady=10, ipady=15)

button_frame = tk.Frame(root)
button_frame.pack()

buttons = [
"7", "8", "9", "/",
"4", "5", "6", "*",
"1", "2", "3", "-",
"C", "0", "=", "+"
]
row, col = 1, 0
for button_text in buttons:
button = tk.Button(button_frame, text=button_text, font=("Arial", 24), width=3, height=1)
button.grid(row=row, column=col, padx=5, pady=5, ipadx=2, ipady=2)
col +=1
if col > 3:
col = 0
row += 1
button.bind("<Button-1>", on_button_click)

root.mainloop()

Jikasayamemberi input 8/0 dan sayatekan =, makaoutputnya?


A Tidakterdefinisi
B Error
C Kok Error
D Sangat Error
E 0
4 Terdapat Program Kalkulatorsebagaiberikut:

import tkinter as tk

def on_button_click(event):
text=event.widget.cget("text")
if text == "=":
try:
result = str(eval(entry.get()))
entry.delete(0, tk.END)
entry.insert(tk.END, result)

except Exception as e:
entry.delete(0, tk.END)
entry.insert(tk.END, "Error")

elif text == "C":


entry.delete(0, tk.END)
else:
entry.insert(tk.END, text)

root = tk.Tk() #Ini Window Gaes


root.title("Calculator XI4") #Ini Title window Gaes
root.geometry("400x600") #Ini Size window Gaes

entry = tk.Entry(root, font=("Arial, 24"))


entry.pack(fill = tk.BOTH, expand=True, pady=10, ipady=15)

button_frame = tk.Frame(root)
button_frame.pack()

buttons = [
"7", "8", "9", "/",
"4", "5", "6", "*",
"1", "2", "3", "-",
"C", "0", "=", "+"
]
row, col = 1, 0
for button_text in buttons:
button = tk.Button(button_frame, text=button_text, font=("Arial", 24), width=3, height=1)
button.grid(row=row, column=col, padx=5, pady=5, ipadx=2, ipady=2)
col +=1
if col > 3:
col = 0
row += 1
button.bind("<Button-1>", on_button_click)

root.mainloop()

Jikasayamemberi input 8/0 dan sayatekan =, lalusayamenekan C, makaoutputnya?


A Error
B Semuanilai yang di tampilkanterhapussemua (kosong)
C Tidakterjadiapaapa
D Erro
E 8
5 Pada program kalkulator, terdapat program sepertidibawah:

if text == "=":
try:
result = str(eval(entry.get()))
entry.delete(0, tk.END)
entry.insert(tk.END, result)

except Exception as e:
entry.delete(0, tk.END)
entry.insert(tk.END, "Error")

Apa yang terjadijika “except” di hapus dan menyisakan try sajatanpa except
A Terjadi error dan program tidakberjalan
B Tidakterjadiapaapa
C Hasil dapat di keluarkandenganbaik
D Muncultulisan Error pada kalkulator
E Program error jikamemasukanpembagian yang salah
6 Perhatikanpilihandibawah:

A) a = “hallo”
B) b = 23
C) c = 2.5
D) d = ‘dunia’
E) e = 700
Dari point-point diatas, variable manakah yang memilikitipe data Integer?
A A dan B
B B dan C
C C dan D
D B dan E
E A dan E
7 Perhatikanpilihandibawah:

A) a = “hallo”
B) b = 23
C) c = 2.5
D) d = 8.5
E) e = 700

Dari point-point diatas, variable manakah yang memilikitipe data Float?


A A dan B
B C dan D
C B dan C
D B dan E
E A dan E
8 Perhatikanpilihandibawah:

A) a = “hallo”
B) b = 23
C) c = 2.5
D) d = True
E) e = False

Dari point-point diatas, variable manakah yang memilikitipe data Boolean?


A A dan B
B B dan C
C C dan D
D D dan A
E D dan E
9 Terdapat program sebagaiberikut:

nilai = 3+6-1*7/2
print(nilai)

Dari program diatasdidapatkanhasil?


A 3.5
B 4.5
C 5.5
D 6.5
E 7.5
10 Terdapat program sebagaiberikut:
nilai1 = 7+3-5
nilai2 = nilai1**5
print(nilai2)

Dari program diatasdidapatkanhasil?


A 3125
B 3250
C 3400
D 3550
E 3700
21 Terdapat Program sebagaiberikut:

a = 33
b = 38
if b > a:
print("if 1 dijalankan")
if a != b:
print("if 2 dijalankan")

Output dari program diatas?


A if 1 dijalankan
B if 2 dijalankan
C if 1 dijalankan
if 2 dijalankan
D error
E if 2dijalankan
if 1dijalankan
22 Jikahariiniadalahharisenin, maka 8 harilagiadalahhari?

Petunjuk, Jawabanadalah output dari program di bawah:

A Senin
B Selasa
C Rabu
D Kamis
E Jumat
23 terdapatsebuah program dan statement sepertidibawah:

if text == "=":
try:
result = str(eval(entry.get()))
entry.delete(0, tk.END)
entry.insert(tk.END, result)

except Exception as e:
entry.delete(0, tk.END)
entry.insert(tk.END, "Error")

“Program akandijalankandari try terlebihdahulu dan jikatidakada error makahasilakan di


keluarkandenganbaik. Sedangkanjikaterjadi error ataukesalahanmaka exception baruakan di
jalankan.” Benaratau Salah
A Benar
B Salah
C
D
E
24 Terdapat Program sebagaiberikut:

a = 200
b = 33
if b > a:
print("b lebihbesardari a")
elif a == b:
print("a dan b bernilaisama")
else:
print("a lebihbesardari b")

Benaratau Salah. Jikakondisi if telahterpenuhi, makajikaelif dan else kondisinyaterpenuhi juga maka
output yang dihasilkanadalahketiga print akan di munculkan.
A Benar
B Salah
C
D
E
25 Terdapat Program sebagaiberikut:

a = 33
b = 38
if b > a:
print("if 1 dijalankan")
if a != b:
print("if 2 dijalankan")
Benaratau Salah. Karena keduakondisi if diatasterpenuhimaka output print
akandimunculkansemua.
A Salah
B Benar
C
D
E
26 Pada program Kalkulatorterdapat program seperti di bawah.

buttons = [
"7", "8", "9", "/",
"4", "5", "6", "*",
"1", "2", "3", "-",
"C", "0", "=", "+"
]

row, col = 1, 0

for button_text in buttons:


button = tk.Button(button_frame, text=button_text, font=("Arial", 24), width=3, height=1)
button.grid(row=row, column=col, padx=5, pady=5, ipadx=2, ipady=2)
col +=1
if col > 3:
col = 0
row += 1

Fungsi program diatasadalahuntuk?


A Membuattampilan Entry atau Output
B Melakukanperhitungan
C Membuat Window aplikasi
D Membuattampilantombolsecaralangsungsemuatombol
E Membuat Title
27 Program di bawahadalah program untukmembuatataumenampilkan

A Entry pada tkinter


B Text pada tkinter
C Label pada tkinter
D Button pada tkinter
E Canvas pada tkinter
28 Program manakah yang akanmenghasilkantampilansepertitampilandibawah?
A

C
D

29 Perintah Comment yang digunakan pada python adalah


A #
B //
C --
D <-- -->
E ()
30 Minimum program untukmenampilkan window aplikasiadalahsebagaiberikut, Benaratau Salah:

import tkinter as tk

window = tk.Tk()
window.title("JudulAplikasi")

window.mainloop()

A Salah
B Benar
C
D
E
31 Program manakah yang berfungsiuntukmembuat Text Label dan menampilkannya ?

a) button1 = tk.Button(text="klikdong",height=2,width=10,bg="yellow",command=klik)
button1.pack()

b) button2 = tk.Button(text="mulai",height=2,width=10,bg="yellow",command=klik2)
button2.pack()

c) canvas = tk.Canvas(window, width=150, height=50, bg="white")


canvas.pack()

d) text1 = tk.Label(text="Iniadalah Text Label",font=("Arial",15,"bold"), bg="#6dcfed", fg=


agak_ungu)
text1.pack()
A a
B b
C c
D d
E Tidakada pada pilihandiatas
22 Disebutsebagaiapakah program di bawah!

A Variabel
B Fungsi
C Integer
D Library
E Float
23 Diberikan program sebagaiberikut:

buttons = [
"7", "8", "9", "/",
"4", "5", "6", "*",
"1", "2", "3", "-",
"C", "0", "=", "+"
]

print(buttons[4])

Output yang diberikanadalah?


A 1
B 2
C 3
D 4
E 5
24 Diberikan program sebagaiberikut:

buttons = [
"7", "8", "9", "/",
"4", "5", "6", "*",
"1", "2", "3", "-",
"C", "0", "=", "+"
]

print(buttons[9])

Output yang diberikanadalah?


A 1
B 2
C 3
D 4
E 5
25 Diberikan program sebagaiberikut:

buttons = [
"7", "8", "9", "/",
"4", "5", "6", "*",
"1", "2", "3", "-",
"C", "0", "=", "+"
]

print(buttons)

Output yang diberikanadalah?

You might also like