Главная страница
Навигация по странице:

  • Program z2;var

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


    Скачать 57.38 Kb.
    НазваниеКонтрольные вопросы что понимается под разветвленной структурой алгоритма
    Анкорзадание 2
    Дата16.02.2023
    Размер57.38 Kb.
    Формат файлаdocx
    Имя файлаZadanie_2.docx
    ТипКонтрольные вопросы
    #940740

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

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

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



    Выполнить рабочий расчет для 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.


    написать администратору сайта