Добавить в корзинуПозвонить
Найти в Дзене

✍ ЛР2 Циклический алгоритм 2026-27 уч год

Всем привет! 🖐🖐🖐 Данный материал предназначен: ✅ Для студентов 1 курса НГТУ им. Р.Е. Алексеева ✅ Только непрофильные специальности ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 📢📢📢 Подборка Лаб работы Информатика 1 семестр 2026-27 уч. год смотри здесь ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Возникают вопросы? Смотри Лекции 1 семестр: ~~~~~~~~~~~~~~~~~~~~ ❓❓❓ Если возникают вопросы - пишите в комментариях - я всегда отвечаю 🤗🤗🤗 ~~~~~~~~~~~~~~~~~~~~ Построить таблицу значений функции Z при заданном диапазоне аргумента х. Построить график функции. Составить блок-схемы (с предусловием, с постуловием), программы С++, Mathcad, OO Calc/MS Excel. Блок-схемы: оформлять в тонкой тетради в клетку, карандашом по линейке, надписи ручкой. Программа С++:
- использовать операторы while, for, do while,
- сохранить коды программ (3 программы) и результаты выполнения программ (3 скриншота). Программа Mathcad:
- использовать ранжированную переменную (диапазон), циклы while, for,
- построить график функции,
- резул
Оглавление

Всем привет! 🖐🖐🖐

Данный материал предназначен:

✅ Для студентов 1 курса НГТУ им. Р.Е. Алексеева

✅ Только непрофильные специальности

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

📢📢📢 Подборка Лаб работы Информатика 1 семестр 2026-27 уч. год смотри здесь

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Возникают вопросы? Смотри Лекции 1 семестр:

~~~~~~~~~~~~~~~~~~~~

❓❓❓ Если возникают вопросы - пишите в комментариях - я всегда отвечаю 🤗🤗🤗

~~~~~~~~~~~~~~~~~~~~

Задача а (одномерный цикл, график МС, Calc)

Постановка задачи

Построить таблицу значений функции Z при заданном диапазоне аргумента х. Построить график функции.

-2

Требования

Составить блок-схемы (с предусловием, с постуловием), программы С++, Mathcad, OO Calc/MS Excel.

Блок-схемы: оформлять в тонкой тетради в клетку, карандашом по линейке, надписи ручкой.

Программа С++:
- использовать операторы while, for, do while,
- сохранить коды программ (3 программы) и результаты выполнения программ (3 скриншота).

Программа Mathcad:
- использовать ранжированную переменную (диапазон), циклы while, for,
- построить график функции,
- результаты с 5 цифрами после запятой.

Программа OO Calc/MS Excel:
- построить график функции,
- скриншоты в режиме чисел и в режиме формул, в скриншотах должно быть видно номера строк и наименования столбцов.

Блок-схемы

Блок-схема с предусловием (для программ while, for)

-3

Блок-схема с постусловием (для программы do while)

-4

Программы С++ - Цикл while

-5
-6

Программа С++ - Цикл for

-7
-8

Программа С++ - Цикл do while

-9
-10

Программа Mathcad - Ранжированная переменная (диапазон)

-11

Как набрать строку с диапазоном х

-12

Как построить график в Mathcad

1) нажать левой кнопкой мыши на свободное место для графика:

-13

2) выбрать панель График, первый вид графика:

-14

3) вписать х, Z(x) по горизонтали и вертикали соответственно, нажать Enter:

-15

Далее нужно настроить график:

- по горизонтали должны отображаться числа из столбца х;

- нужно добавить сетку по горизонтали по каждому значению х;

- точки функции из таблицы нужно выделить жирными точками.

4) сделаем по горизонтали числа из столбца х:

нажать на график 1 раз,

стереть автоматически подписанные границы х,

написать свои из таблицы:

-16

Далее заходим в настройки графика:

нажать 2 раза на график,

в появившемся окне поставить галку Линии сетки,

снять галку Автосетка,

вписать число разбиений 9 (это то число, которое получили округлением выше графика):

-17

Нажать ОК:

-18

Растяните график по горизонтали, если числа слиплись:

-19

Проверьте, что по оси х подписаны значения х из таблицы!

5) точки функции из таблицы нужно выделим жирными точками:

нажать 2 раза на график,

в появившемся окне зайти во вторую вкладку,

в первой строке таблицы выбрать символ:

-20

Нажать ОК, график готов:

-21
📢📢📢
Программы Mathcad с циклами while, for должны соответствовать блок-схемам !!!
📢📢📢

Программа Mathcad - Цикл while

-22

Как набирать код

1) цикл while включить с панели Программирование

2) при формировании таблицы Т нужно включать матрицу размером 1 строка, 2 столбца:

-23
-24

3) функцию stack() печатаем с клавиатуры, скобки всегда круглые, Mathcad сам их меняет на квадратные, если ему надо.

Программа Mathcad - Цикл for

-25

Программа OO Calc в режиме чисел

-26

Программа OO Calc в режиме формул

-27

Как в Calc построить таблицу значений функции

1) сделать заголовок таблицы в ячейках А1:В1;

2) в ячейке А2 вписать х начальный (число 0,1);

3) в ячейке А3 вписать формулу: предыдущее значение х (А2) прибавить шаг (число 1,4);

4) навести курсор на правый нижний угол ячейки с формулой (А3), курсор при этом должен превратиться в знак плюс. Зажать и протянуть вниз на несколько ячеек, пока не будет достигнуто последнее возможное значение х из диапазона (в моем примере 12,7);

5) в ячейке В2 вписать формулу для Z;

6) протянуть формулу Z вниз до конца таблицы.

Как в Calc построить график по таблице

1) выделить таблицу значений функции (А1:В11);

2) в меню выбрать Вставка → Диаграмма → Диаграмма XY → второй вид графика Линии и точки:

-28

Нажать Готово;

3) настроим ось х – нужно, чтобы на оси отображались значения из таблицы:

если вы вышли из графика, то нужно нажать на график 2 раза, чтобы его активировать;

нажать левой кнопкой мыши на любое число на оси х,

нажать правой кнопкой мыши по этому же числу, в меню выбрать Формат оси → вкладка Масштабирование, снять галки Минимум, Максимум, Основной, вписать свои значения из таблицы

Минимум – xn (0,1), Максимум – последний x из таблицы (12,7), Основной – шаг hx (1,4):

-29

Нажать ОК.

Проверьте, что на оси х значения из таблицы!

Теперь все готово:

-30

Программа MS Excel в режиме чисел

-31

Программа MS Excel в режиме формул

-32

Как построить таблицу значений функции в Excel (по аналогии с Calc)

1) сделать заголовок таблицы в ячейках А1:В1;

2) в ячейке А2 вписать х начальный (число 0,1);

3) в ячейке А3 вписать формулу: предыдущее значение х (А2) прибавить шаг (число 1,4);

4) навести курсор на правый нижний угол ячейки с формулой (А3), курсор при этом должен превратиться в знак плюс. Зажать и протянуть вниз на несколько ячеек, пока не будет достигнуто последнее возможное значение х из диапазона (в моем примере 12,7);

5) в ячейке В2 вписать формулу для Z;

6) протянуть формулу Z вниз до конца таблицы.

Как построить график по таблице в Excel

1) выделить таблицу значений функции (А1:В11);

2) в меню выбрать Вставка → Диаграммы → Точечная → четвертый вид графика Точечная с прямыми отрезками и маркерами:

-33

3) настроим ось х – нужно, чтобы на оси отображались значения из таблицы:

нажать левой кнопкой мыши на любое число на оси х,

нажать правой кнопкой мыши по этому же числу, в меню выбрать Формат оси → вкладка Параметры оси, выбрать фиксированные минимальное значение, максимальное значение, цена основных делений, вписать свои значения из таблицы

минимальное значение – xn (0,1), максимальное значение – последний x из таблицы (12,7), цена основных делений – шаг hx(1,4):

-34

Нажать Закрыть.

Проверьте, что на оси х значения из таблицы!

Теперь все готово:

-35

Задача б (двумерный цикл, вычисление величины, пользовательская функция)

Постановка задачи

Построить таблицу значений функции Z при заданных диапазонах аргументов х, y. Вычислить указанную величину. Использовать оператор for. Составить пользовательскую функцию для вычисления функции Z.

-36

Требования

Составить блок-схемы (вспомогательную для пользовательской функции, основную с предусловием), программу С++, Mathcad, OO Calc/MS Excel.

Блок-схема: оформлять в тонкой тетради в клетку, карандашом по линейке, надписи ручкой.

Программа С++:
- составить пользовательскую функцию fZ() для вычисления значения функции
Z,
- использовать оператор for,

Программа Mathcad:
- составить пользовательскую функцию fZ() для вычисления значения функции
Z,
- использовать цикл for,
- результаты с 5 цифрами после запятой.

Программа OO Calc/MS Excel: указанную величину вычислять в таблице, протягивая формулы, БЕЗ встроенных функций.

Блок-схемы

Вспомогательная блок-схема для пользовательской функции fZ(x,y)

-37

Основная блок-схема с предусловием (для программы for)

-38

Программа С++ - Цикл for

-39
-40

Программа Mathcad - Цикл for

📢📢📢
Программа Mathcad с циклом for должна соответствовать блок-схемам !!!
📢📢📢
-41

Как набирать код с оператором if с двойным условием

1) Печатаем все до оператора if и выбираем на панели Программирование оператор if:

-42

2) для двойного условия справа от if нужно подготовить объединение для двух одинарных условий – на панели Логические операторы:

-43

3) вписываем одинарные условия:

-44

4) в ветви «да» сразу 3 действия, поэтому надо сделать заготовку для трех действий – поставить курсор слева от if и нажать 2 раза AddLine с панели Программирование:

-45

5) вписываем необходимые три действия.

Программа OO Calc в режиме чисел

-46

Программа OO Calc в режиме формул

-47

Как построить таблицу значений функции x, y, Z в Calc

1) первую строку пропускаем, во второй строке формируем заголовок таблицы, в третьей строке задаем начальные значения х, у:

-48

2) так как внутренний цикл по переменной у, то сначала перебираем все значения у из диапазона. Для этого в ячейке В4 пишем формулу: к предыдущему значению у (В3) надо прибавить шаг hy (число 3,3):

-49

3) протягиваем формулу для у вниз до тех пор, пока не появятся все возможные значения у из диапазона. В моем примере всего два значения у переменной у, поэтому в данном случае не надо протягивать. В вариантах несколько значений у переменной у, поэтому надо протягивать формулу.

-50

4) теперь надо вписать значения х в пустые ячейки столбца А около заполненных у. Цикл по х является внешним, поэтому значение х пока прибавлять не надо. Значит, повторяем то же самое значение х, ссылаясь на предыдущую ячейку с х:

-51

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

Получается, что сейчас первому значению х соответствуют все возможные значения у из диапазона:

-52

5) переходим к следующему значению х − в ячейке А5 вписываем формулу для следующего значения х: к первому значению (А3) прибавляем шаг hx (число 0,29):

-53

6) в ячейке В5 начинаем значения у сначала, для этого ссылаемся на первое значение у (В3):

-54

7) выделяем ячейки А5:В5 и протягиваем вниз до тех пор, пока не отобразятся все возможные значения из диапазона х и диапазона у:

-55
📢📢📢
Проверьте, что расположение значений х, у должно совпадать с результатами программ С++ и Mathcad!
📢📢📢

8) в ячейке С3 вписать формулу для функции Z и протянуть до низа таблицы:

-56

Таблица значений х, у, Z готова.

Как вычислить указанную величину БЕЗ встроенных функций в Calc

1) в первой строке вписать заголовки для указанных величин, во второй строке вписать начальные значения величин, согласно блок-схеме (до цикла):

-57

2) строки 3-8 (до конца таблицы) соответствуют телу цикла, поэтому в 3 строке задаем формулы, которые в дальнейшем надо будет протянуть до конца таблицы. Записываем формулу для max:

-58

3) записываем формулу для xmax по аналогии, двойное условие не меняются:

-59

4) записываем формулу для уmax по аналогии:

-60

5) выделяем формулы для величин и протягиваем вниз до конца таблицы:

-61

6) расчеты готовы. Итоговые ответы по указанным величинам находятся в послей строке таблицы, в данном примере это ячейки D8:F8

-62
📢📢📢
Сверьте результаты расчетов в Calc с результатами программ С++ и Mathcad!
📢📢📢

Программа MS Excel в режиме чисел

-63

Программа MS Excel в режиме формул

-64

В программе Excel делается все по аналогии с программой Calc.

Задача в (двумерный цикл, пользовательская функция, вывод в файл)

Постановка задачи

Требования

Блок-схемы

Вспомогательная блок-схема для пользовательской функции fZ(x,y)

Основная блок-схема с предусловием (для программы for)

Программа С++ - Цикл for

Программа Mathcad - Цикл for

📢📢📢
Программа Mathcad с циклом for должна соответствовать блок-схемам !!!
📢📢📢

Программа OO Calc в режиме чисел

Программа OO Calc в режиме формул

Программа MS Excel в режиме чисел

Программа MS Excel в режиме формул

📝 Задание на Лабораторную работу

Задача а

-65

-66
-67
-68

Задача б

-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79

Задача в

📝 Задание на Контрольную работу

⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜⚜

✅ Оглавление:

✔ Подборка Лаб работы Информатика 1 семестр 2026-27 уч. год здесь

✍ Лекции по Информатике 1 семестр здесь

✍ Лабораторная работа 1 Линейный и разветвляющийся алгоритмы здесь

✍ Лабораторная работа Циклический алгоритм здесь

✍ Лабораторная работа Массивы здесь

✍ Что будет на экзамене или зачете 1 семестр здесь

👉 Информатика НГТУ им. Р.Е.Алексеева здесь

🧭 Путеводитель по каналу Подслушано по Математике здесь