задание 2. Контрольные вопросы что понимается под разветвленной структурой алгоритма
Скачать 57.38 Kb.
|
Титульный лист ЦЕЛЬ РАБОТЫ: Формирование умения анализировать исходные данные задачи, получение навыков разработки и программирования вычислительного процесса разветвленной структуры. Разработать алгоритм и программу вычисления значения следующей кусочно-непрерывной функции: Выполнить рабочий расчет для 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. |