- •Контрольные вопросы и задания по дисциплине Информатика (1 семестр)
- •Раздел 1. «Основы алгоритмизации и программирования. Линейный и разветвляющийся алгоритм»
- •1.1 Контрольные вопросы
- •1.2 Варианты заданий для лабораторной работы №1 «Линейный и разветвляющийся алгоритм»
- •Раздел 2. «Циклический алгоритм»
- •2.1 Контрольные вопросы
- •2.2 Варианты заданий для лабораторной работы №2 «Циклический алгоритм»
- •Раздел 3. «Одномерные и двумерные массивы»
- •3.1. Контрольные вопросы
- •3.2 Варианты заданий для лабораторной работы «Одномерные и двумерные массивы» Задача 1. (массив выбирается студентом самостоятельно)
- •Задача 2. (массив выбирается студентом самостоятельно)
- •Задача 3. (массив выбирается студентом самостоятельно)
Раздел 2. «Циклический алгоритм»
2.1 Контрольные вопросы
Какой алгоритм называется циклическим алгоритмом?
Что называется телом цикла?
Какая переменная называется переменной цикла?
Какие виды циклического алгоритма в зависимости от количества переменных цикла различают?
Дайте определения одномерного, двумерного и трехмерного циклических алгоритмов.
Какое условие называется условием выхода из цикла?
Какие виды циклического алгоритма в зависимости от местоположения условия выхода из цикла различают?
Дайте определения циклического алгоритма с предусловием и с постусловием.
Изобразите с помощью фрагмента блок-схемы структуру одномерного циклического алгоритма с постусловием и напишите в общем виде соответствующий фрагмент программы на языке С++ с использованием оператора for. Сформулируйте задачу, при решении которой используются этот алгоритм.
Изобразите с помощью фрагмента блок-схемы структуру двумерного циклического алгоритма с постусловием и напишите в общем виде соответствующий фрагмент программы на языке С++ с использованием оператора for. Что означает термин: “вложенный цикл”? Сформулируйте задачу, при решении которой используются этот алгоритм.
Изобразите с помощью фрагмента блок-схемы структуру трехмерного циклического алгоритма с постусловием и напишите в общем виде соответствующий фрагмент программы на языке С++ с использованием оператора for. Что означает термин: “вложенный цикл”? Сформулируйте задачу, при решении которой используются этот алгоритм.
Изобразите с помощью фрагментов блок-схем решение типовых задач с использованием циклического алгоритма: нахождения суммы, произведения, количества, среднего арифметического, наименьшего, наибольшего значения функции и напишите для каждой задачи соответствующий фрагмент программы на языке С++.
При вычислении таблицы значений данной функции используется двумерный циклический алгоритм. Сколько строк при выводе результатов работы программы будет содержать таблица значений функции, если в заданных диапазонах одна из переменных цикла принимает свои значения 4 раза, а вторая переменная цикла принимает свои значения 7 раз?
2.2 Варианты заданий для лабораторной работы №2 «Циклический алгоритм»
Задача 1.
Постановка задачи:
Составить блок-схему, написать программу и выполнить ручной счет для вычисления таблицы значений функции U, если значения аргумента х изменяется в заданном диапазоне с заданным шагом, значение y=Const подобрать самостоятельно с учетом области определения функции U.
с шагом
,
y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
,
y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
,
y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
,
y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом , y=Const (значение y подобрать самостоятельно с учетом области определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
с шагом
, y=Const
(значение y подобрать
самостоятельно с учетом области
определения функции U)
Задача 2.
Постановка задачи:
Составить блок-схему, написать программу и выполнить ручной счет для вычисления таблицы значений функции U, если значения аргументов х и y изменяются в заданных диапазонах с заданными шагами.
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом и с шагом
с шагом
и
с шагом
с шагом и с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
с шагом
и
с шагом
Задача 3.
Постановка задачи:
Составить блок-схему, написать программу и выполнить ручной счет для вычисления таблицы значений данной функции, если значения аргументов изменяются в заданных диапазонах с заданными шагами.
при 9.8 х 10; hx = 0.1; -2 у 6; hy=5.3. Найти минимальное значение U среди всех вычисляемых значений функции и значения x, y, при которых этот миниимум достигается.
2.
при 0 х 1; hx = 0.4; 1 у 1.8; hy=0.3.
3.
-
если
если
при 0.2 х 1; hx = 0.5; 1 у 3.7; hy=1.2. Найти среднее арифметическое всех вычисляемых значений функции Z , удовлетворяющих условию Z ≥ 0.5.
4.
,
при 1 х 2; hx = 0.95; 2.3 a 3.1; ha = 0.3.
5.
при 1 х 6; hx = 3.3; 1 z 3; hz = 2; 0.1 у 0.9; hy=0.7. Найти минимальное значение U среди всех вычисляемых значений функции и значения x, y, z, при которых этот минимум достигается.
6.
при 0.1 х 1; hx = 0.6; 1 у 2; hy=0.4.
7.
при 0.1 х 0.3; hx = 0.2; 2 a 4; ha = 1.
8.
при
,
,
,
.
9.
при 1 х 18.4; hx = 14.6; 0.3 у 0.95; hy=0.25.
10.
при 1 х 3; hx = 1.6; 2.2 a 3.9; ha=1.7.
11.
при 0,1 ≤ х ≤ 1; hx = 0,4; 1 ≤ у ≤ 1,7; hy=0.3
12.
при 1.3 х 3; hx = 1,1; 2.6 у 4; hy=1,2
13.
при 1 х 3; hx = 1.3; 2 у 6; hy=1.5.
14.
для всех х, y, z, меняющихся в диапазонах: 1 х 3; hx = 1.2; 1 z 2; hz = 1.7; 0 у 1; hy=0.55. Найти максимальное значение U среди всех вычисляемых значений функции и значения x, y, z, при которых этот максимум достигается.
15.
при 1 х 3; hx = 1.3; 2 у 5; hy=1.5.
16.
при 1.2 х 3; hx = 1.1; 0.7 z 1.5; hz = 0.8; 2.3 у 4; hy=1.5. Найти минимальное значение U среди всех вычисляемых значений функции и значения x, y, z, при которых этот миниимум достигается.
17.
при 1.6 а 2.5; hа = 0.3 ; 0,1 x 0.3; ha = 0.15.
18.
при 0.3 х 0.7; hx = 0.25 ; 0,1 у 2.4; hy = 0.7.
19.
при 0.3 х 2.7; hx = 2 ; 0,1 у 3.1; hy = 0.9.
20.
при 1.5 х 7; hx = 1.8; 0.1 у 0.9; hy=0.7.
21.
при 1 х 6; hx = 2.9; -1 у -0.5; hy=0.3; 1 z 3; hz = 2. Найти максимальное значение U среди всех вычисляемых значений функции, удовлетворяющих условию U>-2,1 и значения x, y, z, при которых этот максимум достигается.
22.
-
при 1 х 4; hx = 1,4; 1 у 2; hy=0.7.
,если x/y < 1
,если x/y ≥ 1
Отчет по лабораторной работе №2 «Циклический алгоритм» выполняется по задаче 3.
