
- •Задания для лабораторных работ
- •1 Семестр 1 курс
- •Лабораторная работа №1 Операционная система Windows, интерфейс пользователя.
- •Лабораторная работа №2 Текстовый редактор Word. Основные команды поль-зователя. Набор текста. Вставка графических примитивов.
- •Лабораторная работа №3 Электронные таблицы «Excel»
- •Часть 1
- •Часть 2
- •Лабораторная работа №4 Интегрированная среда программирования на языке с. Интерфейс пользователя.
- •Лабораторная работа №5 Основы языка си. Задание значений переменным и массивам. Форматный ввод-вывод. Работа с файлами.
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Лабораторная работа №6 Разработка программы нахождения максимального или минимального элементов в массиве с использованием операторов ветвления и циклов.
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 25
- •Лабораторная работа №7 Разработка программы сортировки элементов массива.
Вариант 18
Дан целый массив максимальной размерности 20*20. Получить в каждой строке количество нулевых значений и суммы тех чисел данной последовательности, которые 1) нечетны и отрицательны, 2) чётны и положительны. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные величины.
Вариант 19
В целом массиве максимальной размерностью 20*20 найти количество элементов, кратных 5 и количество и сумму тех членов последовательности, которые делятся на 5 и не делятся на 7 (остальные элементы массива заменить 1). Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, полученный массив, найденные величины.
Вариант 20
В действительном массиве максимальной размерности 20*20 все элементы, меньшие A, заменить нулями; получить сумму значений, принадлежащих отрезку [B,C], а также количество таких элементов. Ввод исходного массива, величин А, В и С организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, преобразованный массив и найденные величины.
Вариант 21
В целом массиве максимальной размерности 13*13 найти 5 минимальных элементов в четных столбцах. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные минимальные и максимальные элементы и их номера.
Вариант 22
Дан действительный массив максимальной размерности 10*10. Поменять местами элементы с наименьшим и наибольшим значением, определить их номера. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, преобразованный массив и найденные элементы и их номера.
Вариант 23
В действительном массиве максимальной размерности 20*20 найти 5 минимальных элементов (не используя перестановок). Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные минимальные элементы и их номера.
Вариант 24
Дан действительный массив максимальной размерности 20*20. Найти элемент с наибольшим значением из тех, которые расположены в заштрихованной части области, определить его номер. В случае, если в выделенной области имеется несколько элементов с таким значением, также определить их номера. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. В случае неквадратной матрицы обработку производить по основным диагоналям. Вывести в файл и на экран исходный массив, преобразованный массив и найденные элементы и их номера.
Вариант 25
В целом массиве максимальной размерности 20*20 найти 5 минимальных элементов из заштрихованной области (не используя перестановок). Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. В случае неквадратной матрицы обработку производить по основным диагоналям.
Вывести в файл и на экран исходный массив, найденные минимальные и максимальные элементы и их номера.
Контрольные вопросы
Перечислите основные арифметические операции, которые предусмотрены в языке СИ. Распределите данные операции по убыванию приоритета их выполнения.
Перечислите основные логические операции, которые предусмотрены в языке СИ. Распределите данные операции по убыванию приоритета их выполнения.
Какие действия организуют при помощи операторов управления.
На какие две группы можно разделить операторы управления.
Поясните логику работы оператора ветвления if.
Как при помощи if организовать множественный выбор.
Поясните логику работы оператора ветвления switch.
Что такое цикл.
Поясните, как работает цикл for.
Поясните, как работает цикл do while.
Поясните, как работает цикл while.
Поясните особенности работы операторов break, continue и goto.