- •Методические указания
- •«Алгоритмизация и программирование»
- •Часть 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 Изучение графических средств с
- •Графические функции
- •Графические примитивы
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Рекомендована література
Индивидуальное задание к лабораторной работе
Составить программу для обработки массива согласно индивидуальному заданию приведенному в таблице 22
Таблица 22- индивидуальное задание
Вар. |
Условие задачи |
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] |
Контрольные вопросы для подготовки и самостоятельной работы
С какого числа начинается индексация массивов в языке С?
Как объявляется 1-но мерный массив?
Какие типы языка С можно и нельзя указывать в качестве типа при объявлении массива?
В каких случаях размерность массива при объявлении можно не указывать?
Какой тип имеет имя массива?
Как осуществляется инициализация элементов массива?
Как можно инициализировать массив с элементами типа char?
Можно ли использовать средство typedef для объявления типа “массив”?
Какие альтернативные формы записи элементов массива можно использовать? Приведите примеры.
Каковы правила использования индексных выражений?
Существуют ли операции работы с массивами?
Какие классы памяти можно использовать при объявлении массивов?