Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА Задания и контрольные вопросы.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.06 Mб
Скачать

Раздел 2. «Циклический алгоритм»

2.1 Контрольные вопросы

  1. Какой алгоритм называется циклическим алгоритмом?

  2. Что называется телом цикла?

  3. Какая переменная называется переменной цикла?

  4. Какие виды циклического алгоритма в зависимости от количества переменных цикла различают?

  5. Дайте определения одномерного, двумерного и трехмерного циклических алгоритмов.

  6. Какое условие называется условием выхода из цикла?

  7. Какие виды циклического алгоритма в зависимости от местоположения условия выхода из цикла различают?

  8. Дайте определения циклического алгоритма с предусловием и с постусловием.

  9. Изобразите с помощью фрагмента блок-схемы структуру одномерного циклического алгоритма с постусловием и напишите в общем виде соответствующий фрагмент программы на языке С++ с использованием оператора for. Сформулируйте задачу, при решении которой используются этот алгоритм.

  10. Изобразите с помощью фрагмента блок-схемы структуру двумерного циклического алгоритма с постусловием и напишите в общем виде соответствующий фрагмент программы на языке С++ с использованием оператора for. Что означает термин: “вложенный цикл”? Сформулируйте задачу, при решении которой используются этот алгоритм.

  11. Изобразите с помощью фрагмента блок-схемы структуру трехмерного циклического алгоритма с постусловием и напишите в общем виде соответствующий фрагмент программы на языке С++ с использованием оператора for. Что означает термин: “вложенный цикл”? Сформулируйте задачу, при решении которой используются этот алгоритм.

  12. Изобразите с помощью фрагментов блок-схем решение типовых задач с использованием циклического алгоритма: нахождения суммы, произведения, количества, среднего арифметического, наименьшего, наибольшего значения функции и напишите для каждой задачи соответствующий фрагмент программы на языке С++.

  13. При вычислении таблицы значений данной функции используется двумерный циклический алгоритм. Сколько строк при выводе результатов работы программы будет содержать таблица значений функции, если в заданных диапазонах одна из переменных цикла принимает свои значения 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.