Вопросы 1. Понятие алгоритма и способы его выражения. Примеры. 2. Элементы блок-схемы. 3. Пример алгоритма линейной структуры в виде блок-схемы. 4. Пример алгоритма разветвленной структуры в виде блок-схемы. 5. Пример алгоритма циклической структуры в виде блок-схемы. 6. Проверка на корректность входных данных. Пример. 7. Разработка ПО, типовые этапы. 8. Типы программного обеспечения. Примеры по каждому типу 9. Комментарии в С++. 10. Типы данных в С++, спецификаторы типа. 11. Объявление и инициализация переменных в С++. 12. Математические операторы в С++. Что такое инкремент и декремент? Логические операторы 13. Синтаксис и принцип работы оператора IF 14. Синтаксис и принцип работы оператора WHILE 15. Синтаксис и принцип работы оператора DO-WHILE 16. Синтаксис и принцип работы оператора FOR 17. Синтаксис и принцип работы оператора SWITCH 18. Объявление и инициализация массива в С++. Как обратиться к элементу массива? 19. Понятие строка в С++. Как объявить и инициализировать строку. Функция С++ для ввода строки с клавиатуры. 20. Что такое многомерный массив? Как объявить и инициализировать многомерный массив. Как обратится к ячейки двумерного массива? 21. Объявление и инициализация указателя в С++. Как разыменовать указатель (т.е. получить значение хранимого адреса в указателе). 22. Какая связь указателя и массива? Привести пример. 23. Что такое функция? Как задать прототип и реализацию функции? Вызов функции. 24. Параметры функции и возвращаемое значение, как задать? Что значит тип void? 25. Передача указателей и массивов в качестве аргументов функции. Как работать с переданными параметрами-указателями? 26. Глобальные и локальные переменные (по отношению к функции). Пример. Примеры задач: Пользователь вводит два положительных числа, программа должна вывести максимальное число на экран. Программа должна предупреждать пользователя если он введет отрицательные числа. Пользователь вводит два два положительных числа числа, программа должна вывести минимальное число на экран. Программа должна предупреждать пользователя если он введет отрицательные числа. Пользователь вводит одно число (от 1 до 12), программа должна вывести имя месяца на экран. Пользователь вводит два числа (число1 и число2), программа должна возвести число1 в степень числа2 и вывести результат на экран. Пользователь вводит число, программа должна вычислить факториал от этого числа и вывести результат. Пользователь вводит строку, программа должна посчитать кол-во пробелов и вывести это значение на экран Пользователь вводит произвольные знак, программа должна создать массив с размером 3 на 3 и заполнить его данным знаком, вывести массив на экран. Есть квадрат с координатами (1;5), (5;5), (5;1), (1;1). Пользователь вводит координаты точки (два числа), программа должна вывести пользователю попадает ли эта точка в данный квадрат или нет.