Хелпикс

Главная

Контакты

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





Практическая работа №5. Теоретические сведения. Вложенные условные операторы. Задания для самостоятельной работы



Практическая работа №5

                                                             

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

Теоретические сведения

Вложенные условные операторы

Условные операторы могут быть вложенными друг в друга, то есть образовывать конструкции вида IF…THEN…ELSE (IF…THEN…ELSE) или IF…THEN (IF…THEN…ELSE)ELSE…

Пример вычисления функции:


Блок схема алгоритма этой функции с помощью вложенных условных операторов выглядит так:

 

 

 

 

 


                          да                       нет

 

Программа, составленная по этой блок-схеме, имеет вид:

Programpr5;

Vara,x,y: real;

Begin

   Write ('а='); Readln (а);

Write ('Х='); Readln (X);

IFX>=0 

THENy:=sqr(х−1)

ELSE  

IFX<0 

THENy:=x*x*x

ELSEy:=а*х;

Write ('y=',y:6:2);

END.

 

Условный оператор может быть вложен не только в слово ELSE, а и в слово THEN, то есть образовать конструкцию IF…THEN IF…THEN…ELSE …ELSE… .

Задания для самостоятельной работы

 

1. Составьте программу вычисления функции у=F(x) с изложением всех этапов решения задачи на компьютере. Проверить правильность работы программы, протестировав все три ветви алгоритма (при тестировании программы значения переменной х задать самостоятельно)

 

Вариант

Функция

Параметры
Замура Е. если х < 1; если 1 ≤ х ≤ 2; если х > 2 а = −0,5; b =2
Казаков А. если х < 1,2; если 1,2 ≤ х ≤ 1,4; если х > 1,4 а =1,5
Кицеляк Д. если х < 1,1; если 1,1 ≤ х ≤ 1,3; если х > 1,3 а = 2,8; b =−0,3 с = 4
Левкович А. если х < 1,3; если 1,3 ≤ х ≤ 1,5; если х > 1,5 а =1,65
Лютый В. если х < 1; если 1 ≤ х ≤ 2; если х > 2 а =2,3

 

Вариант

Функция

Параметры
Нетребский Н. если х < 2,25; если 2,25 ≤ х ≤ 2,75; если х > 2,75 а =2,5
Новиков В. если х < 3,3; если 3,3 ≤ х ≤ 3,7; если х > 3,7 а =1 b =2 с =3
Печта Д. если х < 0,85; если 0,85 ≤ х ≤ 1,15; если х > 1,15 a =20,3
Седаков Е. если х < 2,8; если 2,8 ≤ х ≤ 6; если х > 6 а =2,6 b =−0,39
Симоненко Б. если х < 1; если 1 ≤ х ≤ 1,3; если х > 1,3 а =0,9
Тихомиров М. если х < 4; если 4 ≤ х ≤ 6; если х > 6 а =2,1 b =1,8 с =−20,5
Ткаченко М. если х < 5; если 5 ≤ х ≤ 8; если х > 8 a =0,3 n =10
Чечета Н. если х < 0,1; если 0,1 ≤ х ≤ 0,8; если х > 0,8 а =2,5 b =0,4

P.S. Обращайте внимание на правильность записи арифметических выражений на языке Pascal (см.таблицу в теоретической части ПР №3). π ð pi

, т.о. на языке Pascal tg(x)ð sin(x)/cos(x)

 

Контрольные вопросы:

1. Когда применяется вложенная форма оператора условного ветвления?

2. Как записывается вложенный оператор условного ветвления?

3. Когда можно применить оператор безусловного перехода в программе?

 

 

Содержание отчета

Отчет о выполнении практической работы выполняется в тетради и должен содержать:

1. Номер практической работы.

2. Тему работы.

3. Цель работы.

4. Выполненные задания.

5. Ответы на контрольные вопросы.

6. Вывод по работе (чему научились, что вызвало наибольшие трудности)

 

Отчет (в виде фотографий тетрадных страниц) отправить по электронной почте на адрес vita.bondarenko.62@mail.ru или сообщением Вконтакте.

Пожалуйста, пишите аккуратно и разборчиво.

Если нет возможности протестировать программу (нет компьютера или нет оболочки Pascal), можно протестировать вручную, а в тетради поместить после программы результаты тестирования, важно, чтобы программа была написана верно.

 



  

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