Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Управляющая структура «Развилка»
Цель лабораторной работы: изучение концепций и освоение технологии структурного программирования, приобретение навыков структурного программирования при решении логических задач.
Задание на программирование: используя технологию структурного программирования, разработать разветвляющуюся программу для решения индивидуальной задачи определения места нахождения на плоскости точки с произвольно заданными координатами.
Порядок выполнения работы:
1) Получить у преподавателя индивидуальное задание и выполнить постановку задачи: сформулировать условие, определить входные и выходные данные.
2) Разработать математическую модель – условия принадлежности точки выделенным областям.
3) Построить схему алгоритма решения задачи.
4) Составить программу на языке Турбо Паскаль.
5) Входные данныевещественного типа real вводить с клавиатуры по запросу. Выходные данные (сообщения)выводить на экран в развернутой форме.
6) Проверить и продемонстрировать преподавателю работу программы на полном наборе тестов.
7) Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель, схема алгоритма решения, текст программы, контрольные примеры.
Варианты индивидуальных заданий
Пример схемы алгоритма и текст программы определения местоположения точки для варианта задания вида:
Математическая модель (условия принадлежности точек выделенным областям)
- условие 1 (принадлежность области М1):
(x+1)2 + (y-1)2 < 1 {внутри верхней окружности}
x < -1 {левее линии x = -1}
y > 1 {выше линии y = 1}
- условие 2 (принадлежность области М2):
x > 1 {правее линии x = 1}
x < 2 {левее линии x = 2}
y < 2 {ниже линии y = 2}
y > x + 1 {выше линии y = x + 1}
- условие 3 (принадлежность области М3):
x2 + y2 < 1 {внутри центральной окружности}
(x+1)2 + (y-1)2 < 1 {внутри верхней окружности}
- условие 4 (принадлежность области М4):
x > -2 {правее линии x = -2}
y < 0 {ниже оси x}
y > x + 1 {выше линии y = x + 1}
- условие 5 (принадлежность области М5):
(x-1)2 + (y+1)2 < 1 {внутри нижней окружности}
x2 + y2 > 1 {вне центральной окружности}
Схема алгоритма решения
да нет
да нет
да нет
да нет
да нет
да нет
Дата публикования: 2014-11-03; Прочитано: 666 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!