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

  • Задание

  • Описание выполнения задания

  • Словесное Псевдокод

  • ЛР 1 Кумир. Лабораторная работа 1 Основы алгоритмизации. Разветвляющиеся вычислительные процессы


    Скачать 93.15 Kb.
    НазваниеЛабораторная работа 1 Основы алгоритмизации. Разветвляющиеся вычислительные процессы
    Дата21.10.2022
    Размер93.15 Kb.
    Формат файлаdocx
    Имя файлаЛР 1 Кумир.docx
    ТипЛабораторная работа
    #747240

    Лабораторная работа №1

    Основы алгоритмизации. Разветвляющиеся вычислительные процессы
    Задание: Разработать алгоритм вычислительного процесса, описать его словесно, псевдокодом и блок-схемой.
    1) Описать процесс вычисления значения переменной

    Y = min(C + A, D3) * max(A/B, C + 1/D)

    Описание выполнения задания

    Алгоритм решения поставленной задачи в форме словесного описания и описания псевдокодом представлен в таблице 1.1, а его графическое представление в виде блок-схемы — на рисунке 1.1.

    Таблица 1.1

    Словесное

    Псевдокод

    1. Начало.

    2. Ввести значение переменных A, B, C, D.

    3. Переменной min присвоить значение выражения (C + A).

    4. Сравнить значение переменной min и выражения (D3).

    Если условие min больше (D3) ложно, то перейти к шагу 6.

    5. Переменной min присвоить значение выражения (D3).

    6. Переменной max присвоить значение выражения (A/B).

    7. Переменной Y присвоить значение выражения (C + 1/D).

    8. Сравнить значение переменных max и Y.

    Если условие max меньше Y ложно, то перейти к шагу 10.

    9. Переменной max присвоить значение переменной Y.

    10. Переменной Y присвоить значение выражения (min * max).

    11. Вывести Y.

    12. Конец.

    1. Начало

    2. Ввести A, B, C, D

    3. min = C + A

    4. Если min > D3

    5. то min = D3

    Конец Если

    6. max = A/B

    7. Y = C + 1/D

    8. Если max < Y

    9. то max = Y

    Конец Если

    10. Y = min * max

    11. Вывести Y

    12. Конец



    Рисунок 1.1 – Блок-схема алгоритма.

    2) Описать процесс вычисления значения переменной

    Z = max(|U – V – 3|, min(S + T – 5, Y2 – 1))

    Описание выполнения задания

    Алгоритм решения поставленной задачи в форме словесного описания и описания псевдокодом представлен в таблице 1.2, а его графическое представление в виде блок-схемы — на рисунке 1.2.
    Таблица 1.2

    Словесное

    Псевдокод

    1. Начало.

    2. Ввести значение переменных U, V, S, T, Y.

    3. Переменной min присвоить значение выражения (S + T – 5).

    4. Сравнить значение переменной min и выражения (Y2 – 1).

    Если условие min больше (Y2 – 1) ложно, то перейти к шагу 5.

    5. Переменной min присвоить значение выражения (Y2 – 1).

    6. Переменной max присвоить значение выражения (U – V – 3).

    7. Сравнить значение переменной max с нулём.

    Если условие max меньше 0 ложно, то перейти к шагу 9.

    8. Переменной max присвоить значение выражения (-max).

    9. Сравнить значение переменных max и min.

    Если условие max меньше min ложно, то перейти к шагу 10.

    10. Переменной max присвоить значение переменной min.

    11. Переменной Z присвоить значение переменной max.

    12. Вывести Z.

    13. Конец.


    1. Начало

    2. Ввести U, V, S, T, Y

    3. min = S + T – 5

    4. Если min > Y2 – 1

    5. то min = Y2 – 1

    Конец Если

    6. max = U – V – 3

    7. Если max < 0

    8. то max = -max

    Конец Если

    9. Если max < min

    10. то max = min

    Конец Если
    11. Z = max

    12. Вывести Z

    13. Конец



    Рисунок 1.2 – Блок-схема алгоритма.


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