
- •Информатика основы
- •Предисловие
- •Введение
- •Программы
- •1.1. Элементы языка
- •Список основных ключевых слов
- •Типы числовых данных
- •Разделители
- •Основные бинарные операции
- •Математические функции
- •1.2. Структура программы
- •1.3. Выполнение программы
- •Контрольные вопросы
- •2.1. Загрузка и настройка системы программирования
- •2.2. Создание и работа с проектом
- •Условные графические обозначения основных блоков схем
- •Словесно-формульный алгоритм
- •Листинг 2.1. Lin_prog.Cpp
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •В чем достоинство интегрированных сред программирования?
- •Почему на начальном этапе изучения программирования рекомендуется составлять блок-схемы алгоритмов?
- •3. Организация ветвлений в программах
- •3.1. Организация разветвляющихся алгоритмов
- •If (условие) оператор1; else оператор2;
- •3.2. Логический тип данных и базовые логические операции
- •Логические операции
- •При решении задач с множеством логических условий программа существенно упрощается, если эти условия удается объединить с помощью операций и, или, не в более крупные выражения.
- •Словесно-формульный алгоритм
- •Результат выполнения программы
- •Р езультат выполнения программы
- •Упражнения
- •Варианты заданий
- •Области определения функции z (X,y)
- •Контрольные вопросы
- •4. Организация циклов
- •4.1. Организация программ с циклами
- •For (инициализация; условие; модификация) операторы
- •4.2. Инкремент, декремент и составные операции
- •Составные операции присваивания
- •Р езультат выполнения программы
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •5. Составление программ с массивами
- •5.1. Организация программ с массивами
- •Тип имя_массива [n];
- •Имя_массива [индекс]
- •Тип имя_массива [размер_1] [размер_2]
- •5.2. Манипуляторы и форматирование ввода-вывода
- •Манипуляторы
- •Р езультат выполнения программы
- •Р езультат выполнения программы Матрица a:
- •Матрица b:
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •Дайте определение массива.
- •6. Составление программ с использованием функций
- •6.1. Описание, объявление и вызов функций
- •Механизм возврата из функции реализуется оператором
- •Тип имя_функции (тип размерность, тип имя_массива[ ]) ,
- •6.2. Глобальные и локальные переменные
- •Р езультат выполнения программы
- •6.3. Перегруженные функции
- •Р езультат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •7. Программирование с использованием указателей
- •7.1. Общие сведения об указателях
- •7.2. Динамические массивы
- •Результат выполнения программы
- •Р езультат выполнения программы
- •7.3. Указатели и функции
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •8. Программирование с использованием структур
- •8.1. Определение структур
- •8.2. Организация программ с использованием структур
- •Имя_структуры . Имя_элемента_структуры
- •Список товаров
- •Р езультат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •Библиографический список
- •Основные бинарные операции
- •Логические операции
- •Типы числовых данных
- •Константы, используемые в математических выражениях
- •Математические функции
- •Типовые сообщения об ошибках
- •Оглавление
Варианты заданий
1 |
Дана вещественная
матрица А(3,3). Получить матрицу В(3,3),
каждый элемент которой вычисляется
по формуле
Сформировать матрицу C(3,3), являющуюся суммой матриц А и В: сij = aij + bij; (i=1,…,3; j=1,…,3) |
2 |
Вещественную
матрицу А(3,4) преобразовать в матрицу
В(3,4) по правилу
Найти количество нулевых элементов матрицы А и сумму отрицательных элементов второго столбца матрицы В |
Окончание табл. 5.2
3 |
Даны целочисленные
матрицы В(4,4) и С(4,4). Построить матрицу
А(4,4), каждый элемент которой вычисляется
по формуле
В матрице А найти произведение элементов, стоящих выше главной диагонали, а в матрице В – максимальный элемент в третьей строке |
4 |
Дана целочисленная
матрица А(4,6). Получить матрицу В(4,6),
каждый элемент которой вычисляется
по формуле
(i=1,…,4; j=1,…,6). В матрице А найти количество отрицательных элементов в четных столбцах. Найти минимальный элемент в четвертом столбце матрицы В и его индекс (номер строки) |
5 |
Получить матрицу
А(5,5), для которой
(i=1,…,5; j=1,…,5).
Вычислить Z=S/K,
где S
– сумма элементов побочной диагонали
матрицы А; К – количество положительных
элементов матрицы А. Построить матрицу
В(5,5) по правилу
|
6 |
Получить матрицу А(4,4), для которой
Найти сумму элементов, стоящих правее второго столбца. В третьей строке определить количество отрицательных элементов |
7 |
Дана целочисленная
матрица А(5,3). Найти аmax
– максимальный элемент в ее нечетных
строках. Сформировать матрицу В(5,3)
по правилу:
Определить среднее арифметическое элементов второй строки матрицы В |
Контрольные вопросы
Дайте определение массива.
Поясните формат описания массива. Приведите примеры.
Каким образом осуществляется доступ к элементам массива? Приведите примеры.
Какие способы инициализации массива Вы знаете?
Как связаны максимальный индекс и размерность массива?
Как описываются двумерные массивы?
Как можно инициализировать двумерный массив? Приведите примеры.
В чем заключается сущность задачи сортировки массива?
Для чего в программах используются манипуляторы?
Приведите примеры использования манипуляторов вывода чисел.
Какой заголовочный файл необходимо подключить к программе для использования манипуляторов с аргументом?
Какие манипуляторы наиболее часто используются для формирования таблиц?
6. Составление программ с использованием функций
Функция – это именованная последовательность описаний и операторов, выполняющая какое-либо законченное действие. Функции в языке С++ имеют практически тот же смысл, что и функции в математике. Программа вызывает функцию с определенными аргументами; последняя выполняет необходимые действия и возвращает результат.