Основы алгоритмизации и программирования
Вопросы:
1.03M

ипПЗ ООП ЛВП н26

1. Основы алгоритмизации и программирования

Раздел 1. Введение в
программирование
Тема 2.1 Операторы языка
программирования.
Практическое занятие
Линейный вычислительный процесс
с графическим интерфейсом.

2. Вопросы:

1.
2.
3.
4.
Создание сообщений пользователю.
Линейный вычислительный процесс (повторение).
Создание простой формы и диалоговых окон.
Самостоятельное программирование задач на ПК.

3.

Задание на самостоятельную работу
• Самостоятельно изучить материал выданный
преподавателем.
• Проработать вопросы, изложенные в лекции, с
использованием рекомендованной литературы.
• Выучить определения, изложенные в лекции.
• Доработать свой конспект.
• Подготовиться к проведению письменного опроса.

4.

Вопрос №1. Создание сообщений пользователю
В
программе с графическим интерфейсом вывод
сообщений пользователю реализуется в виде различных
диалоговых окон.
Для работы с диалоговыми окнами в пакете tkinter
предназначены несколько модулей.
Любой модуль пакета необходимо импортировать отдельно,
т. е. кроме инструкции from tkinter import * необходима
дополнительная инструкция для подключения конкретного
модуля.
За вывод конкретного окна отвечает соответствующий
метод.
Методы для вывода диалоговых окон с различными
сообщениями содержатся в модуле messagebox.

5.

Вопрос №1. Создание сообщений пользователю
Задание 1. Создать приложение выводящее разного типа
диалоговые окна.

6.

Вопрос №1. Создание сообщений пользователю
Задание 1. Код.
# Создается диалоговое окно с вопросом
import tkinter.messagebox as box
box.askyesno("Выбор действий", "Продолжаем ввод?")
# Создается информационное окно пользователя
import tkinter.messagebox as box
box.showinfo("Продолжение", "Продолжаем...")
# Создается окно важных сообщений программы
import tkinter.messagebox as box
box.showwarning("Прекращение", "Выход...")

7.

2. Линейный вычислительный процесс (повторение).
Задание 2. ЛВП (версия 1)
Создать консольное приложение для реализации линейного
вычислительного процесса с использованием стандартных
средств ввода и вывода данных.
Для контрольного примера использовать значения:
а = 7, в = 8, х = 9, y = 4.
Результат решения

8.

2. Линейный вычислительный процесс (повторение).

9.

2. Линейный вычислительный процесс (повторение).
Задание 2. Код.

10.

3. Создание простой формы и диалоговых окон
Задание 3 ЛВП (версия 2). Добавить форму для ввода
исходных данных, текстовое поле и пять кнопок,
дублирование результатов ввода исходных данных и вывода
результата решения в диалоговых окнах сообщений.

11.

3. Создание простой формы и диалоговых окон
Задание 3. Код.

12.

3. Создание простой формы и диалоговых окон
Задание 3. Код (продолжение).

13.

3. Создание простой формы и диалоговых окон
Задание 3. Код (продолжение).

14.

3. Создание простой формы и диалоговых окон
Задание 3. Код (окончание).
Самостоятельно: изменить название формы на - Задача для ЛВП,
размер окна установить 500 на 100, всех кнопок – 10.

15.

4. Самостоятельное программирование задач на ПК.
Задание 4. ЛВП (версия 3). Создать приложение с графическим
интерфейсом для реализации линейного алгоритма. Для
ввода данных создать экранную форму по образцу ввода и
отладки типового программного кода.
Создать командную кнопку для запуска процесса вычисления
результата. Вывод ответа продублировать в отдельном окне.
Функция Z вычисляется по формуле:
Для контрольного примера использовать значения:
а = 33.8, в = 4.567, х = 3.56, y = 8.3452.
Должен получиться результат:
Z = -124.49349020386933.

16.

4. Самостоятельное программирование задач на ПК.
Задание 4. Результат.

17.

Занятие закончено
Преподаватель РАЕВСКИЙ Владимир Федорович
English     Русский Rules