- •1. Краткие теоретические сведения
- •1.1. Вычисления в цикле с несколькими одновременно изменяющимися параметрами
- •1.2. Вложенные циклы
- •1.3. Программирование произвольных цвп
- •1.4. Использование циклических алгоритмов в решении содержательных задач
- •2. Задание
- •2.1. Изучить теоретические сведения
- •2.4. Задания для выполнения на занятиях
- •2.4.1. Задание 1. Цвп с одновременно меняющимися параметрами
- •2.4.1.1. Условие задания
- •2.4.1.2. Пример для варианта 30
- •2.4.1.3. Программа
- •2.4.1.4. Тестирование
- •2.4.2. Задание 2. Вложенные цвп
- •2.4.2.1. Условие задания
- •2.4.2.2. Пример для варианта 30
- •2.4.2.3. Программа
- •2.4.2.4. Тестирование
- •2.4.3. Задание 3. Произвольные цвп
- •2.4.3.1. Условие задания
- •2.4.3.2. Пример для варианта 30
- •2.4.3.3. Программа
- •2.5.1.2. Пример для варианта 30
- •2.5.1.3. Программа
- •2.5.1.4. Тестирование
- •2.5.2. Задание 2. Двойной вложенный цикл
- •2.5.2.1. Условие задания
- •2.5.2.2. Пример для варианта 30
- •2.5.2.3. Программа
- •2.5.2.4. Тестирование
- •Вопросы для самоконтроля
- •Литература
- •1. Краткие теоретические сведения 2
- •1.1. Вычисления в цикле с несколькими одновременно изменяющимися параметрами 2
2. Задание
2.1. Изучить теоретические сведения
2.1.1. Изучить операции сравнения.
2.1.2. Изучить логические операции.
2.1.3. Изучить приоритет операций.
2.1.4.Изучить понятие оператора перехода.
2.1.5. Изучить понятие составного оператора.
2.1.6. Изучить понятие пустого оператора.
2.1.7. Изучить понятие разветвляющегося вычислительного процесса.
2.1.8. Изучить средства языка С++ для реализации разветвляющегося вычислительного процесса.
2.1.9. формы условного оператора if/
2.1.10. Изучить оператор выбора switch.
2.2. Разобрать и выполнить примеры к данной лабораторной работе.
2.3. Написать и отладить семь программ на языке С++.
2.4. Задания для выполнения на занятиях
2.4.1. Задание 1. Цвп с одновременно меняющимися параметрами
2.4.1.1. Условие задания
Задание заключается в составлении программы, содержащей одиночный цикл, которая рассчитывает и выводит на экран таблицу функции двух переменных f(х,у) при x = xнач (x) xкон и y = yнач (y) yкон.
Замечание: аргументы х и у изменяются одновременно (синхронно). В качества параметра цикла разрешается выбрать любой из двух аргументов.
Примечание. Запись вида z = zнач (z) zкон означает, что переменная z изменяется от zнач до zкон с шагом z.
Результаты вычислений следует представить в виде таблицы с шапкой и делением на графы. Если некоторые из значений f(x,y) оказываются неопределенными (например, возникает деление на нуль или аргументы элементарных функций, входящих f(x,y), выходят за допустимые пределы), то следует воспользоваться оператором continue и исключить эту особую точку из расчетов.
Варианты задания приведены в табл. 9.2. Вариант соответствует номеру в журнале группы.
Таблица 9.2
Индивидуальные варианты задания
№ |
Вид функции |
Аргумент x |
Аргумент y |
1 |
|
x = 0 (0,1) 1,0 |
y = 1,0 (0,1) 2,0 |
2 |
|
x = 0 (0,1) 0,5 |
y = 1 (1) 5 |
3 |
|
х = 0 (0,25) 2 |
у = 0 (1) 8 |
4 |
|
х = -1 (0,25) + 1
|
у = 0 (1) 20 |
5 |
|
х = 0 (0,25) 2 |
у = 0 (1) 8 |
6 |
|
х = 1 (1) 5 |
у = 0 (0,25) 1 |
7 |
|
х = -1 (0,25) 1 |
у = 0 (1) 8 |
8 |
|
х = -1 (0,25) 1 |
у = 0 (1) 8 |
9 |
|
х = -1 (0,2) 1 |
у = 0 (1) 20 |
10 |
|
х = -1 (0,2) + 1 |
у = -10 (1) 10 |
11 |
|
х = 0 (/10) |
у = 0 (/10) |
12 |
|
х = 0 (/10) 2 |
у = - (/10) |
13 |
|
х = 0(0,5)5 |
у = -5 (1) 5 |
14 |
|
х = 0 (/10) 2 |
у = - (/10) |
15 |
|
х = -1(0,2)1; |
у = -2(0,4) 2 |
16 |
|
х = 0 (/8) |
у = 0 (/8) |
17 |
|
х = - (/4) |
у = -2 (/2) 2 |
18 |
|
х= 1 (0,1) 2 |
у = -2 (0,4) 2 |
19 |
|
х= 1 (0,1) 2 |
у = -2 (0,4) 2 |
20 |
|
х = - (/4) |
у = -2 (/2) 2 |
21 |
|
х = 0 (0,1) 1 |
у = -3 (0,6) 3 |
22 |
|
х = 0 (0,2) 2 |
у = -5 (1) 5 |
23 |
|
х= 0 (0,1) 1 |
у = 1 (0,1) 2,5 |
24 |
|
х = 0 (0,1) 1 |
у = -3 (0,6) 3 |
25 |
|
х = 0 (0,25) 2 |
у = -0,4 (0,1) 0,4 |
26 |
|
х = 0 (0,25) 2 |
у = -0,4 (0,1) 0,4 |
27 |
|
х = 0 (0,25) 2 |
у = -0,4 (0,1) 0,4 |
28 |
|
х = - (/4) |
у = -2 (/2) 2 |
29 |
|
х= 1 (0,1) 2 |
у = -2 (0,4) 2 |
30 |
|
х = -5 (1) 5 |
у = -20 (4) 20 |