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

  • Блок-схема Обход

  • Программа Обход program

  • Блок-схема Альтернатива

  • Программа Альтернатива program

  • Лабораторная работа 2 Программирование алгоритмов разветвляющейся структуры


    Скачать 38.95 Kb.
    НазваниеЛабораторная работа 2 Программирование алгоритмов разветвляющейся структуры
    Дата25.01.2021
    Размер38.95 Kb.
    Формат файлаdocx
    Имя файлаLR2.docx
    ТипЛабораторная работа
    #171176

    Министерство образования и науки РФ
    Федеральное Государственное Бюджетное Образовательное Учреждение

    Высшего Образования
    Восточно-Сибирский Государственный Университет Технологий и Управления
    Кафедра «Самолето- и вертолетостроение»

    Лабораторная работа №2
    Программирование алгоритмов разветвляющейся структуры
    Вариант №29

    Выполнил: ст. 417 с/в гр. Черкашин Ф. А.
    Проверил: Даширабданов В. Д.
    Улан-Удэ, 2017

    Задание
    Вычислить значение функции. Осуществить вывод значений вводимых исходных данных и результат вычисления значения функции, сопровождая вывод наименованиями переменных. Протестировать все ветви алгоритма.



    Значения исходных данных:
    a=0.3

    z=10

    Блок-схема

    Обход

    Начало





    Ввод a, n, i.







    Нет нет




    да














    нет




    да










    Вывод z





    Конец


    Программа_Обход_program'>Программа

    Обход

    program lab2;
    var

    z, a, i, n, q: real;
    begin

    writeln('Ввести a,n,i');

    read(a, n, i);

    q := ((i * i + 1) / a);

    if sin(q) > 0 then

    z := n * cos(q);

    if sin(q) <= 0 then

    z := cos(q);

    writeln('Вывод z', z:8:4);

    end.

    Блок-схема

    Альтернатива


    Начало





    Ввод a, n, i








    Да нет










    Вывод z





    Конец


    Программа

    Альтернатива

    program lab2;
    var

    z, a, i, n, q: real;
    begin

    writeln('Ввести a,n,i');

    read(a, n, i);

    q := ((i * i + 1) / a);

    if sin(q) > 0 then

    z := n * cos(q)else

    z:=cos(q);

    writeln('Вывод z', z:8:4);

    end.

    Результаты:

    Ручной счет:

    Для :



    Для :



    Машинный счет:

    Для

    Ввести a, n, i

    0.3

    10

    1

    Вывод z= 9.2736770305

    Для :

    Ввести a, n, i

    0.3

    10

    2

    Вывод z= -0.5745816685




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