Вопросы и типовые задачи к экзамену по основам программирования.
Темы вопросов:
требуется объяснить суть и по возможности показать на работающих примерах в codeblocks или devc++
- Технологиия подготовки и решения задачи с помощью программ.
- Алгоритмизация или построение алгоритма
- Блок-схемы и элементы.
- Алфавит и идентификаторы
- Ключевые слова и имена, пояснить знакомые
- Символы операций и разделителей
- Литералы
- Константы и комментарии
- Переменные всех типов данных
- Типы данных и их возможные значения
- Операции и арифметические операторы
- Структура программы на С++
- Стили и нормы программирования
- Консольный ввод-вывод
- Форматный вывод
- Что такое функция, параметры и возвращаемые значения
- Значения параметров по умолчанию
- Локальные переменные и область видимости
- Преобразование типов
- Математические функции
- Побитовые операции
- Приоритет операций
- Оператор условного ветвления
- Оператор выбора
- Цикл for
- Цикл while и do ... while
- Использование операторов управления break и continue
- Одномерные массивы и их обработка
- Строки и обрабатывающие функции
- Хранение связанной информации в структурах
Задачи
- Нарисовать блок-схему исходя из условия задачи.
- Написать программу исходя из условия задачи.
- Найти и исправить ошибку в программе.
- Написать программу исходя из заданной блок-схемы
Темы задач
- Множественное условное ветвление
- Операция множественного выбора
- Использование тернарного оператора
- Использование оператора цикла на собственный выбор
- Задача с точным указанием типа оператора цикла
- Использование операторов управления break и continue
- Обработка одно и двумерных массивов (заполнение и чтение в циклах)
- Создание и использование структур
- Создание и использование функций
- Создание и обработка строк
- Вычисление значений сложных математических формул
- Вычисление рядов по формулам
- Поиск чисел во множествах или массивах
- Поиск подстроки в строках или массивах строк
- Обработка данных вводимых с клавиатуры
- Форматный вывод
- Рисование фигур
Материалы и ссылки на странице Начала программирования PV-11