- •Методические указания
- •«Алгоритмизация и программирование»
- •Часть 1. Понятие алгоритма и принципы алгоритмизации 4
- •Часть 2. Составление и отладка программы. Вычисление и
- •Часть 1. Понятие алгоритма и принципы алгоритмизации
- •1 Основные принципы разработки алгоритмов и программ
- •Лабораторная работа 1
- •3 Циклический вычислительный процесс
- •Задания для самостоятельной работы
- •Лабораторная работа 2 селективная обработка массивов
- •Общие сведения
- •1 Селективная (выборочная) обработка информации
- •2 Нахождение экстремального значения
- •3 Формирование одномерного рабочего массива
- •3.7 Сортировка элементов массива
- •Задания для самостоятельной работы
- •Лабораторная работа 3 вложенные циклы. Обработка двумерных массивов
- •Общие указания
- •1 Вложенные циклы
- •3.9 Обработка заданной строки (столбца) матрицы
- •3.10 Обработка заданной диагонали матрицы
- •3.11 Селективная обработка строки (столбца) матрицы, удовлетворяющей заданному условию
- •Часть 2. Составление и отладка программы. Вычисление и обработка результатов
- •Ход работы
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа 5
- •Задание к лабораторной работе
- •Лабораторная работа №6 Разветвляющийся вычислительный процесс с различными логическими условиями: оператор if... Else, условная операция (?:).
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа 7 Программирование разветвляющегося циклического вычислительного процесса.
- •Теоретические сведения
- •Задание к лабораторной работе
- •Лабораторная работа №8 Оператор switch, оператор break, оператор goto
- •Теоретические сведения
- •Ход работы
- •Задание к лабораторной работе
- •Лабораторная работа №9 Операции с, их приоритеты и использование. Преобразование типов
- •Приоритет операций и порядок выполнения (ассоциативность)
- •(Новый_тип) операнд
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №10 Массивы. Селективная обработка массивов
- •Теоретические сведения
- •Индивидуальное задание к лабораторной работе
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №11 Формирование рабочих массивов с помощью операций селекции исходного массива
- •Теоретические сведения
- •Пример 18
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №12 Сортировка одномерных массивов
- •Теоретические сведения
- •Многомерные массивы.
- •Теоретические сведения
- •Индивидуальное задание к лабораторной работе
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Вложенные циклы. Многомерные массивы.
- •Теоретические сведения
- •Лабораторная работа № 15 Изучение графических средств с
- •Графические функции
- •Графические примитивы
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Рекомендована література
Задания для самостоятельной работы
Задание 1. Составить блок-схему для задания, указанного в таблице 5. Размер и имя массива выбрать самостоятельно.
Таблица 5
Вар. |
Условие задачи |
1 |
Найти сумму четных чисел массива |
2 |
Вычислить произведение отрицательных чисел массива |
3 |
Определить количество нечетных чисел массива |
4 |
Найти сумму отрицательных чисел массива |
5 |
Определить количество отрицательных чисел массива |
6 |
Вычислить произведение положительных чисел массива |
7 |
Найти сумму положительных чисел массива |
8 |
Определить количество четных чисел массива |
9 |
Вычислить произведение четных чисел массива |
10 |
Найти сумму нечетных чисел массива |
11 |
Определить количество кратных 3 чисел массива |
12 |
Вычислить произведение нечетных чисел массива |
13 |
Найти сумму кратных 3 чисел массива |
14 |
Определить количество не кратных 3 чисел массива |
15 |
Вычислить произведение кратных 3 чисел массива |
16 |
Найти сумму не кратных 3 чисел массива |
17 |
Определить количество кратных 4 чисел массива |
18 |
Вычислить произведение не кратных 3 чисел массива |
19 |
Найти сумму кратных 4 чисел массива |
20 |
Определить количество не кратных 4 чисел массива |
21 |
Вычислить произведение кратных 4 чисел массива |
22 |
Найти сумму не кратных 4 чисел массива |
23 |
Определить количество кратных 5 чисел массива |
24 |
Вычислить произведение не кратных 4 чисел массива |
25 |
Найти сумму кратных 5 чисел массива |
26 |
Вычислить среднее арифметическое положительных четных элементов массива |
27 |
Найти среднее геометрическое отрицательных нечетных элементов массива |
28 |
Найти произведение отрицательных не кратных пяти элементов массива |
29 |
Найти среднее арифметическое элементов массива, находящихся в интервале [-10,20] |
30 |
Найти среднее геометрическое элементов массива, находящихся в интервале [5,20] |
Задание 2. Составить блок-схему для задания, указанного в таблице 6. Размер и имя массива выбрать самостоятельно.
Таблица 6
Вар. |
Условие задачи |
1 |
Найти значение минимального четного числа массива |
2 |
Найти значение максимального четного числа массива |
3 |
Найти значение минимального нечетного числа массива |
4 |
Найти значение максимального нечетного числа массива |
5 |
Найти значение минимального положительного числа массива |
6 |
Найти значение максимального отрицательного числа массива |
7 |
Найти значение минимального четного числа массива и его номер |
8 |
Найти значение максимального четного числа массива и его номер |
9 |
Найти значение минимального нечетного числа массива и его номер |
10 |
Найти значение максимального нечетного числа массива и его номер |
11 |
Найти значение минимального положительного числа массива и его номер |
12 |
Найти значение максимального отрицательного числа массива и его номер |
13 |
Найти значение минимального кратного 3 числа массива |
14 |
Найти значение максимального кратного 3 числа массива |
15 |
Найти значение минимального кратного 3 числа массива и его номер |
16 |
Найти значение максимального кратного 3 числа массива и его номер |
17 |
Найти значение минимального не кратного 3 числа массива и его номер |
18 |
Найти значение максимального не кратного 3 числа массива и его номер |
19 |
Найти значение минимального кратного 3 числа массива |
20 |
Найти значение минимального кратного 5 числа массива |
21 |
Найти значение максимального не кратного 3 числа массива |
22 |
Найти номер минимального числа массива, принадлежащего интервалу [-3,4] |
23 |
Найти номер максимального числа массива, принадлежащего интервалу [8,25] |
24 |
Найти значение минимального числа массива, принадлежащего интервалу [3,12] |
25 |
Найти значение максимального числа массива, принадлежащего интервалу [-5,15] |
26 |
Найти номер и значение наименьшего положительного нечетного элемента массива |
27 |
Найти номер и значение наибольшего отрицательного четного элемента массива |
28 |
В массиве поменять местами наибольший и наименьший элементы |
29 |
Найти частное от деления минимального на максимальный элементов массива |
30 |
Записать число 100 вместо максимального положительного элемента |
Задание 3. Составить блок-схему для задания, указанного в таблице 7.
Таблица 7
Вар. |
Условие задачи |
1 |
Дан массив X(15). Сформировать новый массив из четных чисел исходного |
2 |
Дан массив X(25). Сформировать новый массив из нечетных чисел исходного |
3 |
Дан массив D(15). Сформировать новый массив из кратных 3 чисел исходного |
4 |
Дан массив A(10). Сформировать новый массив из отрицательных чисел исходного |
5 |
Дан массив Z(15). Сформировать новый массив из положительных четных чисел исходного |
6 |
Дан массив X(25). Сформировать новый массив из чисел исходного, лежащих в интервале [-3,7] |
7 |
Дан массив Y(10). Сформировать новый массив из нечетных положительных чисел исходного |
8 |
Дан массив D(12). Сформировать новый массив из положительных кратных 3 чисел исходного |
9 |
Дан массив A(8). Сформировать новый массив из отрицательных четных чисел исходного |
10 |
Дан массив C(15). Сформировать новый массив из больших 8 чисел исходного |
11 |
Дан массив B(21). Сформировать новый массив из кратных 4 чисел исходного |
12 |
Дан массив A(12). Сформировать новый массив из отрицательных нечетных чисел исходного |
13 |
Дан массив X(8). Сформировать новый массив из отрицательных не кратных 3 чисел исходного |
14 |
Дан массив G(9). Сформировать новый массив из четных чисел исходного массива, стоящих на нечетных местах |
15 |
Дан массив Y(15). Сформировать новый массив из нечетных, кратных 3 чисел исходного |
16 |
Дан массив A(18). Сформировать новый массив из нечетных, кратных 5 чисел исходного |
17 |
Дан массив Z(10). Сформировать новый массив из четных чисел исходного, лежащих в интервале [1,12] |
18 |
Дан массив A(11). Сформировать новый массив из нечетных чисел исходного, лежащих в интервале [-3,15] |
19 |
Дан массив B(10). Сформировать новый массив из номеров отрицательных четных чисел исходного |
20 |
Дан массив A(8). Сформировать новый массив из номеров отрицательных нечетных чисел исходного |
21 |
Дан массив C(12). Сформировать новый массив из отрицательных чисел исходного, стоящих на четных местах |
22 |
Дан массив F(13). Сформировать новый массив из отрицательных чисел исходного, стоящих на нечетных местах |
23 |
Дан массив H(12). Сформировать новый массив из положительных чисел исходного, стоящих на четных местах |
24 |
Дан массив V(19). Сформировать новый массив из отрицательных чисел исходного, лежащих в диапазоне [-20,-5] |
25 |
Дан массив N(11). Сформировать новый массив из отрицательных кратных 5 чисел исходного |
26 |
Дан массив K(15). Сформировать новый массив из положительных чисел исходного, стоящих на нечетных местах |
27 |
Дан массив Y(11). Сформировать новый массив из отрицательных не кратных 5 чисел исходного |
28 |
Дан массив Z(14). Сформировать новый массив из положительных кратных 5 чисел исходного |
29 |
Дан массив R(13). Сформировать новый массив из отрицательных кратных 10 чисел исходного |
30 |
Дан массив N(11). Сформировать новый массив из отрицательных кратных 8 чисел исходного |
Задание 4. Составить блок-схему для задачи, указанной в таблице 8. Имя и размер массива выбрать самостоятельно.
Таблица 8
Вар. |
Условие задачи |
1 |
Найти сумму двух наибольших четных чисел массива |
2 |
Найти произведение двух наибольших нечетных чисел массива |
3 |
Найти произведение двух наибольших четных чисел массива |
4 |
Найти сумму двух наибольших нечетных чисел массива |
5 |
Найти сумму трех наибольших четных чисел массива |
6 |
Найти сумму двух наименьших четных чисел массива |
7 |
Найти сумму двух наименьших нечетных чисел массива |
8 |
Найти сумму трех наименьших нечетных чисел массива |
9 |
Найти сумму двух наименьших положительных чисел массива |
10 |
Найти сумму двух наибольших отрицательных чисел массива |
11 |
Найти сумму трех наименьших положительных чисел массива |
12 |
Найти произведение двух наименьших положительных чисел массива |
13 |
Найти произведение двух наибольших отрицательных чисел массива |
14 |
Найти произведение трех наибольших кратных 5 чисел массива |
15 |
Найти произведение трех наименьших не кратных 4 чисел массива |
16 |
Найти произведение трех наибольших положительных кратных 3 чисел массива |
17 |
Найти произведение трех наименьших отрицательных нечетных чисел массива |
18 |
Найти сумму трех наименьших положительных четных чисел массива |
19 |
Найти сумму трех наибольших нечетных, лежащих в интервале [1,30], чисел массива |
20 |
Найти произведение четырех наименьших, лежащих в интервале [-20,20], чисел массива |
21 |
Найти сумму четырех наименьших кратных 5 и не больших 50 чисел массива |
22 |
Найти произведение двух наибольших и двух наименьших положительных четных чисел массива |
23 |
Найти сумму двух наибольших и двух наименьших отрицательных четных чисел массива |
24 |
Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива |
25 |
Найти сумму двух наибольших и двух наименьших нечетных чисел массива, лежащих в интервале [1,25] |
26 |
Найти произведение двух наибольших и двух наименьших положительных кратных 3 чисел массива |
27 |
Найти сумму двух наибольших и двух наименьших кратных 3 и не меньших 10 чисел массива |
28 |
Найти произведение двух наибольших и двух наименьших кратных 5 и не больших 20 чисел массива |
29 |
Найти сумму трех наибольших, не кратных 5 положительных чисел массива |
30 |
Найти произведение трех наименьших отрицательных кратных 3 чисел массива |