Ответы: Экзамен - Теория
Описание
1) Системы счисления. Перевод чисел из одной системы счисления в другую
2) Операторы в С++ и приоритеты операций. Оператор присваивания и его сокращенные формы
3) Язык С++. Типы данных в C++. Стандартные библиотечные функции. #include. Математические функции "math.h"
4) Арифметические выражения. Приемы, используемые для минимизации вычислений: вынесение общих множителей за скобки, использование дополнительных переменных
5) Ввод чисел с клавиатуры и вывод чисел в окно программы, формат ввода и вывода.
6) Средства разработки программ разветвляющейся структуры. Условные и безусловные операторы перехода.
7) Средства разработки программ циклической структуры. Циклы с предусловием и постусловием. Вычисление и вывод данных в виде таблицы. Приёмы вычисления сумм, произведений и экстремальных значений. Вычисление суммы бесконечного ряда с заданной точностью.
8) Рекурсия. Использование рекурсии для вычисления числа Фибоначчи.
9) Уточнение корней уравнений: метод простых итераций, метод половинного деления, метод касательных.
10)Организация программ со структурой вложенных циклов. Транспонирование матриц
11) Массивы. Сохранение результатов вычислений в массиве.
12) Метод сортировки массива вставками.
13) Метод прямого обмена (метод пузырька) и его модификация.
14) Метод прямого выбора и его модификации: сортировка методом поиска минимального/максимального элемента, сортировка методом поиска индекса
15) Указатели
16) Матрицы. Обработка матриц. Многомерные статические массивы.
17) Массивы указателей. Динамические массивы. Операции new, new [], delete, delete [], malloc, free.
18) Программирование с использованием подпрограмм. Объявление функций. Глобальные переменные. Передача параметров. Передача массивов в качестве параметров.
19) Рекурсивные функции.
Смотри вопрос №8.
20) Перегружаемые функции, параметры со значениями по умолчанию, функции с переменным числом параметров.
21) Указатели на функции, передача указателей на функции в качестве параметров.
22) Классы. Конструктор и деструктор. Квалификаторы прав доступа. Указатель this.
23) Перегрузка стандартных операций. Наследование классов.
24) Открытое наследование, полиморфизм классов. Виртуальные функции и абстрактные классы.
25) Шаблоны функций и классов.
26) Наследование классов. Множественное наследование. Виртуальные классы.
- Информатика. Основные понятия.
Информатика является базовой учебной дисциплиной, охватывающей сведения о технических, программных и алгоритмических средствах организации современных информационных систем и формирующей у обучаемого определенный кругозор, объем знаний, уровень алгоритмического мышления, а также практические навыки работы с конкретными программными системами.
Информатика – это наука и вид практической деятельности, связанные с процессами обработки информации с помощью вычислительной техники.
Термин информатика произошел от слияния двух французских слов Informacion (информация) и Automatique (автоматика) и дословно определял новую науку об «автоматической обработке информации». В англоязычных странах информатика называется Computer Science (наука о компьютерной технике).
Информатика представляет собой единство разнообразных отраслей науки, техники и производства, связанных с переработкой информации с помощью вычислительной техники и телекоммуникационных средств связи в различных сферах человеческой деятельности.
Основная задача информатики заключается в определении общих закономерностей процессов обработки информации: создания, передачи, хранения и использования в различных сферах человеческой деятельности. Прикладные задачи связаны с разработкой методов, необходимых для реализации информационных процессов с использованием технических средств.