Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 сем_1 / 6 лаба / Лаба 6

.docx
Скачиваний:
10
Добавлен:
18.07.2019
Размер:
193.21 Кб
Скачать

Санкт-Петербургский политехнический университет Петра Великого

Институт металлургии, машиностроения и транспорта

Кафедра компьютерных технологий и машиностроения

Отчет

По лабораторной работе №6

Дисциплина: «Информатика»

Тема: «Контроль синтаксиса вводимых данных» Вариант - 8

Студент гр.13332/1 Алимов Р.Н.

Преподаватель Ю.В.Кожанова

« » 2018

Санкт-Петербург

2018

Ц е л ь р а б о т ы – приобретение умений разработки и программной реализации разветвляющихся алгоритмов.

З а д а н и е

I. Разработать алгоритм вычисления значения функции, представить его в виде блок-схемы и реализовать, создав проект:

II. Разработать алгоритм определения отношения точки выделенной области и реализовать его, создав проект; задание представлено на рисунке 1

Рисунок 1 – Выделенная область

Поле ввода x пустое, содержит только минус, точку, минус и точку, или минус не первый

Начало

Блок-схема алгоритма блокировки кнопки при синтаксической ошибке представленна на рисунке 2.

Кнопка недоступна

Кнопка доступна

Конец

Рисунок 2 - Блок-схема алгоритма блокировки кнопки

Схема алгоритма проверки синтаксиса вводимого символа представленна на рисунке 3.

Начало

0 .. 9

да

нет

Клавиша Backspace

да

нет

да

да

Заменить на пустой символ

-

Минус уже есть

нет

нет

,

да

да

Запятая уже есть

Заменить на пустой символ

нет

нет

Заменить на пустой символ

Конец

Рисунок 3 - Блок-схема алгоритма проверки вводимого символа

Код программы для первого задания представлен на рисунке 4.

Рисунок 4 – Код программы для первого задания

Рисунок 5 – Код программы для второго задания

Код программы для второго задания представлен на рисунке 5.

Примеры работы приложений с синтаксическими ошибками заданий 1 и 2 на рисунках 7 и 8 соответственно

Рисунок 6 – Форма первого задания

Рисунок 7– Форма второго задания

1) Lbledt1;

2) Btn1;

3) Lbledt2;

4) Form 1;

Вывод: Во время выполнения работы был приобретен навык разработки приложений с использованием проверки синтаксиса корректности введенных данных.