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

  • Цель работы Освоение базовых приемов разработки линейных, разветвленных и циклических алгоритмов решения задач.Задания

  • Контрольные вопросы 1. Что такое алгоритм

  • 2. Назовите способы записи алгоритма

  • 3. Что такое блок-схема

  • 4. Приведите примеры основных элементов блок-схем

  • 5. Перечислите виды алгоритмических структур

  • 6. Приведите примеры использования условных операторов и их изображения на блок-схемах

  • 7. Перечислите виды циклических операторов и приведите примеры их использования

  • 8. Чем цикл с предусловием отличается от цикла с постусловием

  • 9. Приведите пример задачи с линейным алгоритмом решения. Нарисуйте блок-схему

  • 10. Приведите пример задачи с разветвляющимся алгоритмом решения. Нарисуйте блок-схему

  • 11. Приведите пример задачи с циклическим алгоритмом решения. Нарисуйте блок-схему

  • Лабораторная работа №1. Лабораторная работа 1. Разработка алгоритмов решения задач вариант Выполнил обучающийся группы 1и проверил Новосибирск 2020


    Скачать 79.94 Kb.
    НазваниеЛабораторная работа 1. Разработка алгоритмов решения задач вариант Выполнил обучающийся группы 1и проверил Новосибирск 2020
    Дата07.03.2023
    Размер79.94 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа №1.docx
    ТипЛабораторная работа
    #973144

    Министерство науки и высшего образования Российской Федерации
    Федеральное государственное бюджетное образовательное

    учреждение высшего образования


    ОТЧЕТ
    ЛАБОРАТОРНАЯ РАБОТА №1.

    РАЗРАБОТКА АЛГОРИТМОВ РЕШЕНИЯ ЗАДАЧ
    Вариант 7.

    Выполнил обучающийся

    группы 1И

    Проверил

    Новосибирск – 2020

    Цель работы
    Освоение базовых приемов разработки линейных, разветвленных и циклических алгоритмов решения задач.
    Задания
    1. В программу вводятся пользователем значения переменных a и b, вычислить значение выражения F. Составить алгоритм решения задачи в соответствии со своим вариантом на алгоритмическом языке и нарисовать блок-схему.

    Решение:

    нач вещ a, b, x, z

    | ввод a

    | ввод b

    | x = 1 – pow(cos((b/a)*3,14),1/3)

    | z = 0,127 * (pow(2,71828, b/a))

    | z = pow(z/x,2)

    | z = pow(z,3)

    | вывод z

    кон


    начало



    a,b


    x = 1 – pow(cos((b/a)*3,14),1/3)

    z = 0,127 * (pow(2,71828, b/a))

    z = pow(z/x,2)

    z = pow(z,3)




    z


    конец


    2. В программу вводятся координаты точки X и Y (вещественные числа). Определить, принадлежит ли точка с координатами (X; Y) заштрихованной части плоскости. Составить алгоритм решения задачи в соответствии со своим вариантом на алгоритмическом языке и нарисовать блок-схему.

    Решение:

    нач вещ x, y

    | ввод x

    | ввод y

    | если 0<=y<=1 и -1<=x<=1

    || то вывод Принадлежит плоскости

    || иначе

    | если –x <= y <= 1 или x <= y <= 1

    || то вывод Принадлежит плоскости

    | иначе вывод Не принадлежит плоскости

    | всё


    начало

    x,y

    вывод

    Принадлежит плос.

    вывод

    Принадлежит плос.


    вывод

    Не принадлежитё

    кон


    0<=y<=1 и

    -1<=x<=1




    нет


    да





    0<=y<=1 и

    -1<=x<=1




    нет


    да



    3. Вычислить сумму S первых n-членов ряда с точностью E (вводится пользователем). Суммирование членов ряда прекратить, если очередной член ряда y будет меньше E. Составить алгоритм решения задачи в соответствии со своим вариантом на алгоритмическом языке и представить его в виде блок-схемы.

    Решение:

    нач вещ s, e, y, n

    | ввод e

    | y = 1

    | n = 1

    | s = 0

    | нц пока y>=e

    || y = (1/pow(3,n))+(1/pow(4,n))

    || n = n + 1

    || s = s + y

    | кц

    | вывод s

    коч


    начало

    e



    пока y>=e






    y = (1/pow(3,n))+(1/pow(4,n))

    n = n + 1

    s = s + y








    z


    конец


    Контрольные вопросы
    1. Что такое алгоритм?

    Алгоритм – это точная конечная система правил, определяющая содержание и порядок действий исполнителя над некоторыми объектами (исходными и промежуточными данными) для получения после конечного числа шагов искомого результата.

    2. Назовите способы записи алгоритма

    Словесно-формульное, описание на алгоритмическом языке, графическое

    3. Что такое блок-схема?

    Блок-схема – это последовательность блоков, предписывающих выполнение определенных операций, и связей между этими блоками.

    4. Приведите примеры основных элементов блок-схем



    Условие


    Ввод-вывод данных


    Цикл


    Действие


    Начало/конец алгоритма
    5. Перечислите виды алгоритмических структур

    Линейная алгоритмическая структура, разветвляющаяся алгоритмическая структура, циклическая алгоритмическая структура.

    6. Приведите примеры использования условных операторов и их

    изображения на блок-схемах


    В задании требуется определить, принадлежит ли точка заштрихованной области, с помощью условия мы проверяем это.

    7. Перечислите виды циклических операторов и приведите примеры их использования

    С постусловием, с предусловием, параметрический цикл
    К примеру, в задачке требуется прибавлять 1 к числу, пока число не будет равно N, цикл с предусловием поможет в этом, проверяем не равно ли число N, если равно, то цикл заканчивает свою работу, если не равно, то продолжает.

    8. Чем цикл с предусловием отличается от цикла с постусловием?

    В цикле с постусловием, сначала выполняется тело цикла, потом проверяется условие, в предусловии, сначала проверяется условие, а потом выполняется тело цикла

    9. Приведите пример задачи с линейным алгоритмом решения. Нарисуйте блок-схему

    Прибавьте N (вводится пользователем) + 2.

    Выведите на экран.



    10. Приведите пример задачи с разветвляющимся алгоритмом решения. Нарисуйте блок-схему

    Узнайте, принадлежит ли точка заштрихованной плоскости.

    11. Приведите пример задачи с циклическим алгоритмом решения. Нарисуйте блок-схему

    Вычислить сумму S первых n-членов ряда с точностью E (вводится пользователем). Суммирование членов ряда прекратить, если очередной член ряда y будет меньше E.


    Вывод
    Мы освоили базовые приемы разработки линейных, разветвленных и циклических алгоритмов решения задач.


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