Lab Sheet
Lab Sheet
sudo apt update → masukkan password root masing – masing komputer, tunggu hingga 100%
sudo apt install thonny geany → perintah menginstall langsung instalasi aplikasi thonny IDE
dan geany IDE. Masukkan password root dan tunggu hingga
instalasi 100%
Setelah instalasi periksa Show Applications apakah editor sudah ada atau tidak. Gunakan salah satu
editor.
B
D
Perhatikan penjelasan materi, lalu jelaskan antar muka IDE diatas beserta fungsinya.
A……….
B………..
C……….
D………..
JURUSAN TEKNOLOGI PERTANIAN
PROGRAM STUDI TEKNOLOGI REKAYASA KOMPUTER
PRAKTIK SISTEM OPERASI
SEMESTER III Process 200 menit x 2
3. Latihan II : Programming
a. hello_word.py
index = 0
if index % 2 == 1:
new_sentence += "hello "
else:
new_sentence += word + " "
index += 1
print(new_sentence)
Varibales Heap
Penjelasan program :
b. say_hello.py
def sentenceReplace(sentence):
sentence_list = sentence.split()
for counter, word in enumerate(sentence_list):
if counter % 2 == 0:
sentence_list[counter] = "Hello"
new_sentence = " ".join(sentence_list)
print(new_sentence)
Varibales Heap
Penjelasan program :
c. switch_case_statement.py
def job_details(ID):
switcher = {
"100": "Job Description: Software Engineer",
"200": "Job Description: Lawyer",
"300": "Job Description: Graphics Designer",
}
'''The first argument will be returned if the match found and
nothing will be returned if no match found'''
Varibales Heap
Penjelasan program :
JURUSAN TEKNOLOGI PERTANIAN
PROGRAM STUDI TEKNOLOGI REKAYASA KOMPUTER
PRAKTIK SISTEM OPERASI
SEMESTER III Process 200 menit x 2
d. calc.py
print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
while True:
# take input from the user
choice = input("Enter choice(1/2/3/4): ")
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
else:
print("Invalid Input")
JURUSAN TEKNOLOGI PERTANIAN
PROGRAM STUDI TEKNOLOGI REKAYASA KOMPUTER
PRAKTIK SISTEM OPERASI
SEMESTER III Process 200 menit x 2
Varibales Heap
Penjelasan program :
e. calc_panjang.py
import tkinter as tk
import tkinter.messagebox
from tkinter.constants import SUNKEN
window = tk.Tk()
window.title('Program Kalkulator')
frame = tk.Frame(master=window, bg="skyblue", padx=10)
frame.pack()
entry = tk.Entry(master=frame, relief=SUNKEN, borderwidth=3, width=30)
entry.grid(row=0, column=0, columnspan=3, ipady=2, pady=2)
def myclick(number):
entry.insert(tk.END, number)
def equal():
try:
y = str(eval(entry.get()))
entry.delete(0, tk.END)
entry.insert(0, y)
except:
tkinter.messagebox.showinfo("Error", "Syntax Error")
def clear():
entry.delete(0, tk.END)
button_subtract = tk.Button(
master=frame, text="-", padx=15, pady=5, width=3, command=lambda: myclick('-'))
button_subtract.grid(row=5, column=1, pady=2)
button_multiply = tk.Button(
master=frame, text="*", padx=15, pady=5, width=3, command=lambda: myclick('*'))
button_multiply.grid(row=5, column=2, pady=2)
window.mainloop()
variables dan Heap banyak, dibuat dan ditulis dibelakang kertas print labsheet.