Файл: Контрольные вопросы что понимается под разветвленной структурой алгоритма.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 17.03.2024

Просмотров: 13

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Титульный лист

ЦЕЛЬ РАБОТЫ: Формирование умения анализировать исходные данные задачи, получение навыков разработки и программирования вычислительного процесса разветвленной структуры.

Разработать алгоритм и программу вычисления значения следующей кусочно-непрерывной функции:



Выполнить рабочий расчет для a=10,25

Блок-схема алгоритма (ветвление с помощью условных операторов)



Паскаль-программа (ветвление с помощью условных операторов)

Program z2;

var a,x,y:real; k:integer;

begin

write ('Введите а='); readln (a);

x:=abs(sin(a));

if a*x<=1 then

begin y:=0; k:=1; end

else

if a*x>=5 then

begin y:=log(a-x); k:=3; end

else

begin y:=exp(x); k:=2; end;

writeln ('x=',x:1:3,' y=', y:1:3,' k=',k:1);

end.

Подготовка контрольного примера для тестового расчета:

Возьмем a=0

Выполним ручной счет:

x=0



Выполним вычисления по программе:



Результаты ручного и компьютерного счета контрольного примера приблизительно совпадают, следовательно программа верна. Теперь выполним рабочий расчет с заданными исходными данными:



КОНТРОЛЬНЫЕ ВОПРОСЫ

  1. Что понимается под разветвленной структурой алгоритма?

Разветвленным называется алгоритм, который предусматривает выбор одной из нескольких возможных последовательностей действий (ветвей) в зависимости от некоторых условий. Разновидностями ветвления являются структуры «если – то» и «если – то – иначе»

  1. Какие есть разновидности «ветвления»? Примеры графических схем с ветвлением?

Разновидностями ветвления являются структуры «если – то» и «если – то – иначе»



  1. Какие операторы языка Паскаль позволяют создавать программы с ветвлением?

В программе на языке Паскаль для организации разветвления используют условный оператор и оператор выбора. Формат условного оператора: If <условие>Then <оператор1>Else <оператор2>;


Формат оператора выбора: Case <ключ>Of <список выбора> Else< оператор > End;

  1. Синтаксис полной формы условного оператора. Выполнение условного оператора в программе.

Формат условного оператора: If <условие>Then <оператор1>Else <оператор2>;

Выполняется условный оператор следующим образом: вычисляется значение условия, если оно – “истина” (true), то выполняется оператор 1, а оператор 2 пропускается, и наоборот, если значение условия – “ложь” (false), то оператор 1 пропускается, а оператор 2 выполняется.

  1. В каком случае необходимо заключать операторы в операторные скобки begin … end?

Если после проверки условия выполняется не одно действие.

  1. Синтаксис короткой формы условного оператора и его выполнение в программе.

If <условие>Then <оператор1>

Здесь, если условие – “истина”, то выполняется оператор, а если – “ложь”, то оператор пропускается.

  1. Синтаксис оператора выбора и его выполнение в программе.

Формат оператора выбора: Case <ключ>Of <список выбора> Else< оператор > End;

Здесь представляет собой несколько инструкций вида: :. Оператор выбора работает следующим образом. Вычисляется значение ключа, а затем в списке выбора отыскивается константа, равная значению ключа. Если такая будет найдена, то выполняется стоящий после нее оператор, в противном случае выполняется оператор, стоящий за Else.