Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лабораторная работа №5. Управляющая структура «Развилка»



Управляющая структура «Развилка»

Цель лабораторной работы: изучение концепций и освоение технологии структурного программирования, приобретение навыков структурного программирования при решении логических задач.

Задание на программирование: используя технологию структурного программирования, разработать разветвляющуюся программу для решения индивидуальной задачи определения места нахождения на плоскости точки с произвольно заданными координатами.

Порядок выполнения работы:

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; Прочитано: 664 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...