Файл: Контрольные вопросы что понимается под разветвленной структурой алгоритма.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
Выполним вычисления по программе:
Результаты ручного и компьютерного счета контрольного примера приблизительно совпадают, следовательно программа верна. Теперь выполним рабочий расчет с заданными исходными данными:
КОНТРОЛЬНЫЕ ВОПРОСЫ
-
Что понимается под разветвленной структурой алгоритма?
Разветвленным называется алгоритм, который предусматривает выбор одной из нескольких возможных последовательностей действий (ветвей) в зависимости от некоторых условий. Разновидностями ветвления являются структуры «если – то» и «если – то – иначе»
-
Какие есть разновидности «ветвления»? Примеры графических схем с ветвлением?
Разновидностями ветвления являются структуры «если – то» и «если – то – иначе»
-
Какие операторы языка Паскаль позволяют создавать программы с ветвлением?
В программе на языке Паскаль для организации разветвления используют условный оператор и оператор выбора. Формат условного оператора: If <условие>Then <оператор1>Else <оператор2>;
Формат оператора выбора: Case <ключ>Of <список выбора> Else< оператор > End;
-
Синтаксис полной формы условного оператора. Выполнение условного оператора в программе.
Формат условного оператора: If <условие>Then <оператор1>Else <оператор2>;
Выполняется условный оператор следующим образом: вычисляется значение условия, если оно – “истина” (true), то выполняется оператор 1, а оператор 2 пропускается, и наоборот, если значение условия – “ложь” (false), то оператор 1 пропускается, а оператор 2 выполняется.
-
В каком случае необходимо заключать операторы в операторные скобки begin … end?
Если после проверки условия выполняется не одно действие.
-
Синтаксис короткой формы условного оператора и его выполнение в программе.
If <условие>Then <оператор1>
Здесь, если условие – “истина”, то выполняется оператор, а если – “ложь”, то оператор пропускается.
-
Синтаксис оператора выбора и его выполнение в программе.
Формат оператора выбора: Case <ключ>Of <список выбора> Else< оператор > End;
Здесь представляет собой несколько инструкций вида: :. Оператор выбора работает следующим образом. Вычисляется значение ключа, а затем в списке выбора отыскивается константа, равная значению ключа. Если такая будет найдена, то выполняется стоящий после нее оператор, в противном случае выполняется оператор, стоящий за Else.