- •Примерные вопросы к экзамену по дисциплине «Основы программирования».
- •Примерные задачи к экзамену по дисциплине «Основы программирования». Линейные алгоритмы
- •Условные операторы
- •Оператор выбора
- •Одномерные массивы
- •Двумерные массивы (матрицы)
- •Символы и строки
- •Обработка числовых данных
- •Текстовые файлы
- •Двоичные файлы
Примерные вопросы к экзамену по дисциплине «Основы программирования».
Язык программирования Turbo Pascal: общая структура программы, алфавит языка.
Базовые математические операции и стандартные математические функции в Turbo Pascal. Запись математических выражений.
Простые типы данных в системе программирования Turbo Pascal. . Переменные и константы.
Операторы в языке программирования Turbo Pascal. Простой и составной оператор. Оператор присваивания.
Логические выражения и операции отношения в языке программирования Turbo Pascal.
Процедуры ввода - вывода данных в языке программирования Turbo Pascal.
Операторы переходов: условный оператор IF.
Оператор выбора CASE в языке программирования Turbo Pascal.
Оператор цикла FOR… в языке программирования Turbo Pascal.
Оператор цикла WHILE… в языке программирования Turbo Pascal.
Оператор цикла REPEAT… в языке программирования Turbo Pascal.
Организация работ с процедурами в языке программирования Turbo Pascal.
Функции пользователя в Turbo Pascal.
Перечисляемый и интервальный типы данных: описание, диапазон значений, примеры использования.
Массивы и их реализация в языке программирования Turbo Pascal. Линейные массивы.
Стандартные алгоритмы обработки линейных массивов: подсчет суммы (произведения) элементов массива.
Стандартные алгоритмы обработки линейных массивов: определение максимального (минимального) элемента.
Поиск элемента в неупорядоченном массиве. Последовательный поиск.
Поиск элемента в упорядоченном массиве. Бинарный поиск.
Простые методы сортировки. Сортировка методом «пузырька».
Двумерные массивы: объявление, формирование, обработка.
Cтроки в Turbo Pascal. Операции над строками.
Функции обработки строк в языке программирования Turbo Pascal. .
Процедуры обработки строк в языке программирования Turbo Pascal. .
Тип запись в Turbo Pascal.
Файлы данных в Turbo Pascal. Файлы последовательного доступа.
Файлы данных в Turbo Pascal. Файлы произвольного доступа.
Стандартные процедуры и функции обработки файлов
ЭВМ как инструмент решения задач. Основные этапы решения задачи.
Генераторы случайных чисел. Функция RANDOM. Примеры использования.
Модули в Turbo Pascal. Стандартный модуль CRT.
Работа в среде Турбо-Паскаль в графическом режиме. Назначение модуля GRAPH.
Процедуры построения точек, линий, прямоугольников. Примеры использования.
Процедуры изображения дуг, окружностей, эллипсов. Примеры использования.
Процедуры выбора палитры, стиля заполнения. Примеры использования.
Алгоритм построения графика функций в декартовой системе координат.
Примерные задачи к экзамену по дисциплине «Основы программирования». Линейные алгоритмы
Begin1.Даны два ненулевых числа. Найти их сумму, разность, произведение и частное.
Begin2.Даны два числа. Найти среднее арифметическое их квадратов и среднее арифметическое их модулей.
Begin3.Скорость лодки в стоячей воде V км/ч, скорость течения реки U км/ч (U < V). Время движения лодки по озеру T1 ч, а по реке (против течения) — T2 ч. Определить путь S, пройденный лодкой.
Begin4.Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили удаляются друг от друга.
Begin5.Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили первоначально движутся навстречу друг другу.
Begin6.Найти периметр и площадь прямоугольного треугольника, если даны длины его катетов a и b.
Begin7.Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.
Begin8.Найти длину окружности и площадь круга заданного радиуса R. В качестве значения Pi использовать 3.14.
Begin9.Дано целое четырехзначное число. Используя операции div и mod, найти сумму его цифр.
Begin10.Дано целое четырехзначное число. Используя операции div и mod, найти произведение его цифр.