Лекция: Лабораторная работа №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 {вне центральной окружности}

Схема алгоритма решения

 

 
 

 


да нет

       
 
   
 

 

 


да нет

           
   
     
 
 
 

 

 


да нет

           
   
     
 
 
 

 

 


да нет

           
   
     
 
 
 

 

 


да нет

           
   
     
 
 
 

 

 


да нет

 

 

еще рефераты
Еще работы по информатике