Санкт-Петербургский политехнический университет Петра Великого
Институт металлургии, машиностроения и транспорта
Кафедра компьютерных технологий и машиностроения
Отчет
По лабораторной работе №6
Дисциплина: «Информатика»
Тема: «Контроль синтаксиса вводимых данных» Вариант - 8
Студент гр.13332/1 Алимов Р.Н.
Преподаватель Ю.В.Кожанова
« » 2018
Санкт-Петербург
2018
Ц е л ь р а б о т ы – приобретение умений разработки и программной реализации разветвляющихся алгоритмов.
З а д а н и е
I. Разработать алгоритм вычисления значения функции, представить его в виде блок-схемы и реализовать, создав проект:
II. Разработать алгоритм определения отношения точки выделенной области и реализовать его, создав проект; задание представлено на рисунке 1
Рисунок
1 – Выделенная область
Поле
ввода x
пустое,
содержит только минус, точку, минус и
точку, или минус не первый Начало
Кнопка
недоступна Кнопка
доступна
Конец
Рисунок 2 - Блок-схема алгоритма блокировки кнопки
Схема алгоритма проверки синтаксиса вводимого символа представленна на рисунке 3.
Начало
0
..
9 да
нет
Клавиша
Backspace да
нет
да да Заменить
на пустой символ
-
Минус
уже есть
нет нет
,
да да Запятая
уже есть Заменить
на пустой символ
нет нет
Заменить
на пустой символ
Конец
Рисунок
3 - Блок-схема алгоритма проверки
вводимого символа
Код программы для первого задания представлен на рисунке 4.
Рисунок
4 – Код программы для первого задания
Рисунок
5 – Код программы для второго задания
Примеры работы приложений с синтаксическими ошибками заданий 1 и 2 на рисунках 7 и 8 соответственно
Рисунок
6 – Форма первого задания Рисунок
7– Форма второго задания
1) Lbledt1;
2) Btn1;
3) Lbledt2;
4) Form 1;
Вывод: Во время выполнения работы был приобретен навык разработки приложений с использованием проверки синтаксиса корректности введенных данных.