Хелпикс

Главная

Контакты

Случайная статья





Практическое занятие 6. Тема: Составление разветвляющихся программ. Вычисление значения функции. Теория. Пример. Математическая модель



Практическое занятие 6

Тема: Составление разветвляющихся программ. Вычисление значения функции

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

Теория

Разветвляющимся алгоритмом называются алгоритм, в котором действия выбираются в зависимости от условия.

Каждый подобный набор действий называется ветвью алгоритма. Существует полная и сокращенная формы ветвления.

Полная форма ветвления                  Сокращенная форма ветвления

Блок-схема                                         Блок-схема

 

  

Алгоритмический язык                        Алгоритмический язык

если  условие     то действие 1     иначе действие 2 кв
                      
если условие     то действие кв

Паскаль                                        Паскаль

if  <условие>                                if  <условие>

   then<действие 1>                       then <действие>;

   else <действие 2>;

 

Пояснения:

кв – конец ветвления

 

if- если

then- то

else- иначе

 

Если в качестве оператора должна выполняться серия операторов, то они объединяются в операторные скобки Begin – End.

 


Пример

Точки  и 3        – точки деления оси ОХ
 Написать программу для вычисления значений значение функции

1. Математическая модель

Рассмотрим, как наша функция расположена относительно оси ОХ. На прямой отметим точки, которыми наша прямая разбивается на три части. Это точки и 3. По условия расставляем части нашей функции.

Можно решить задачу двумя способами: при помощи полной или сокращенной форм ветвления. Рассмотрим полную форму ветвления. В ней нам достаточно проверить только 2 из трёх условий.

Так как двойное неравенство записывается на Паскале сложнее. (например,

, записывается (x > -Pi/2) and (x < 3)), то я выбираю два простых неравенства (на Паскале они записываются так: x <= Pi / 2 и x >= 3).



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.