Обсуждение участника:Хмылов Константин
Материал из Поле цифровой дидактики
Версия от 22:08, 4 декабря 2023; Хмылов Константин (обсуждение | вклад) (→Проект на ЯП Python: новая тема)
Языки высокого уровня. Типология языков
Концепция: Процедурные языки программирования: C, GAML, Julia, KTurtle, Karel, Karel++, Lua, RNetLogo, RobotC
Генеалогическое дерево языков программирования
![](/images/diagrams/Diagrams_0c79be12d89f162cf7fbda81e7fcc504.png)
Проект с обменом сообщениями
Описание | В данном проекте реализован обмен сообщениями. Сообщения передаются от одного агента всем другим при двух ситуациях:
1) Когда мышь касается ключа, передается сообщение, при получении которого дверь скрывается со сцены. 2) Когда мышь касается сыр в первый раз, передается сообщение, при получении которого меняется сцена, кот, мышь, сыр меняют свое местоположение, кот так же меняет правила по которым он перемещается по сцене. |
---|---|
Область знаний | Информатика |
Область использования (ISTE) | Computational Thinker |
Возрастная категория | 8
|
Поясняющее видео | |
Близкие рецепту понятия | Объектно-ориентированное программирование, Обратиться к объектам по их свойствам |
Среды и средства для приготовления рецепта: | Scratch |
Диаграмма классов
Проект на ЯП Python
Создание приложения с графическим интерфейсом для перевода чисел из одной системы счисления в другую с помощью библиотеки Tkinter
from tkinter import *
from tkinter.ttk import Combobox, Checkbutton
def click():
num = txt1.get()
if chk_state1.get():
lblviv.configure(text= "уцк")
window = Tk() #Окно программы
window.title("Перевод из одной СС в другую")
window.geometry('600x400')
lblviv = Label(window, text="", font=("Arial Bold", 50)) # Вывод (переставить потом)
lblviv.grid(column=0, row=6)
lbl1 = Label(window, text="Исходное число:") #Надпись №1
lbl1.grid(column=0, row=0)
txt1 = Entry(window, width=20, justify = RIGHT) #Окошко для ввода №1
txt1.grid(column=1, row = 0)
lbl2 = Label(window, text="Из СС:") #Надпись №2
lbl2.grid(column=0, row=1)
comb1 = Combobox(window)
comb1['values'] = (2, 8, 10, 16)
comb1.current(2) #вариант по умолчанию
comb1.grid(column=1, row=1)
chk_state1 = BooleanVar()
chk1 = Checkbutton(window, text='(другая СС:)', var=chk_state1) #галочка №1
chk1.grid(column=0, row=2)
txt2 = Entry(window, width=20, justify = RIGHT) #Окошко для ввода №2
txt2.grid(column=1, row = 2)
btn = Button(window, text="Перевести", command = click) #Кнопочка
btn.grid(column=0, row=3)
lbl3 = Label(window, text="В СС:") #Надпись №2
lbl3.grid(column=0, row=4)
comb2 = Combobox(window)
comb2['values'] = (2, 8, 10, 16)
comb2.current(0) #вариант по умолчанию
comb2.grid(column=1, row=4)
chk_state2 = BooleanVar()
chk2 = Checkbutton(window, text='(в другую СС:)', var=chk_state2)
chk2.grid(column=0, row=5)
txt3 = Entry(window, width=20, justify = RIGHT) #Окошко для ввода №3
txt3.grid(column=1, row = 5)
window.mainloop()