Вопросы к экзамену_Основы программирования

Вопросы к экзамену по дисциплине

«Основы программирования»

для специальности

230115 Программирование в компьютерных системах

История развития языков программирования.

Структурная схема программы на языке программирования. Лексика языка.

Переменные и константы. Типы данных. Выражения и операции.

Синтаксис операторов.

Составной оператор.

Вложенные условные операторы.

Программа линейной структуры.

Программа разветвляющейся структуры.

Циклические конструкции.

Программа циклической структуры.

Массивы: определение, виды.

Тип «одномерный массив». Операции с одномерным массивом.

Ввод и вывод массивов различных типов.

Обработка и сортировка одномерных массивов.

Тип «двумерный массив». Операции с двумерным массивом.

Обработка и сортировка двумерных массивов.

Строки. Объявление строковых типов данных. Операции со строками.

Стандартные функции и процедуры для работы со строками.

Использование стандартных процедур и функций для работы со строками.

Множества. Объявление множества. Операции над множествами.

Понятие подпрограммы.

Процедуры и функции: их сущность, назначение, различие.

Процедуры. Организация процедур.

Функции. Организация функций.

Тип «запись». Операции с записями.

Запись с вариантами.

Использование записей в качестве базового типа одномерного массива.

Ввод и вывод информации из массива типа «запись».

Обработка данных в массиве типа «запись», заполнение вычисляемых полей.

Типы файлов.

Организация доступа к файлам.

Файлы последовательного доступа. Файлы произвольного доступа.

Стандартные процедуры и функции для файлов разного типа.

Модуль. Программирование модулей.

Принципы модульного программирования.

Классификация стандартных модулей Паскаля.

Структура и этапы создания программного модуля.

Программирование модуля, отладка модуля.

История развития объектно-ориентированного программирования.

Базовые понятия объектно-ориентированного программирования.

Основные принципы объектно-ориентированного программирования.

Компонентно-ориентированный подход.

Требования к аппаратным и программным средствам интегрированной среды разработчика.

Интерфейс среды разработчика.

Форма и размещение на ней управляющих элементов.

Панель компонентов и их свойства.

Проект. Его состав, характеристика, окно кода.

Проектирование объектно-ориентированного приложения.

Классы объектно-ориентированного языка программирования.

Объявление класса, свойств и методов экземпляра класса.

Объявление класса, создание экземпляров класса.

Наследование.

Основные компоненты интегрированной среды разработки.

Свойства компонентов. События компонентов.

Практические задания к экзамену

по дисциплине «Основы программирования»

для специальности:

230115 Программирование в компьютерных системах

1. Решить задачу на языке программирования Pascal. Напишите программу, анализирующую данные пожарного датчика в помещении, которая выводит сообщение «Пожароопасная ситуация», если температура в комнате превысила 600. Значение температуры вводится с клавиатуры.

2. Решить задачу на языке программирования Pascal. Составьте программу, определяющую, лежит ли точка с указанными координатами x, y на окружности радиуса r с центром в начале координат.

3. Решить задачу на языке программирования Pascal. Составьте программу, которая для числа K (от 1 до 99), введенного вами, напечатает фразу «Мне K лет», где K – введенное число, при этом в нужных случаях слово «лет», заменяя на «год» или «года». Например, при K=70 «Мне 70 лет», при K=15 «Мне 15 лет», при K=23 «Мне 23 года», при K=31 «Мне 31 год».

4. Решить задачу на языке программирования Pascal. Ввести число. Если оно неотрицательно, вычесть из него 50, в противном случае прибавить к нему 100.

5. Решить задачу на языке программирования Pascal. Ввести 2 числа. Если их произведение отрицательно, умножить его на –2, в противном случае увеличить его в 1,5 раза. Результат вывести на экран.

6. Решить задачу на языке программирования Pascal. Составьте программу, которая запрашивает ввод трех значений температуры и проверяет, есть ли среди них температура таяния льда.

7. Решить задачу на языке программирования Pascal. Две точки задаются своими координатами. Определите, какая из них находится дальше от: начала координат; окружности заданного радиуса с центром в начале координат.

8. Решить задачу на языке программирования Pascal. Вычислите сумму квадратов N четных натуральных чисел.

9. Решить задачу на языке программирования Pascal. Вычислите: 1+2+4+8+…+210.

10. Решить задачу на языке программирования Pascal. Для заданного числа N составьте программу вычисления суммы S=1+1/2+1/3+1/4+…+1/N, где N – натуральное число.

11. Решить задачу на языке программирования Pascal. Каждая бактерия делится на две в течение одной минуты. В начальный момент имеется одна бактерия. Составьте программу, которая рассчитывает количество бактерий на заданное вами целое значение момента времени (15 минут, 7 минут и т.п.).

12. Решить задачу на языке программирования Pascal. Найдите двузначное число, обладающее тем свойством, что куб суммы его цифр равен квадрату самого числа.

13. Решить задачу на языке программирования Pascal. Дана сторона равностороннего треугольника. Найдите площадь этого треугольника.

14. Решить задачу на языке программирования Pascal. Найдите площадь равнобедренной трапеции с основаниями a и b и углом α при большем основании a.

15. Решить задачу на языке программирования Pascal. Вычислите расстояние между двумя точками с координатами x1, y1 и x2, y2.

16. Решить задачу на языке программирования Pascal. Даны катеты прямоугольного треугольника. Найдите его гипотенузу и площадь.

17. Решить задачу на языке программирования Pascal. Определить максимальный элемент массива В(50) и его порядковый номер.

18. Решить задачу на языке программирования Pascal. Для целочисленной матрицы N(10,10) найти для каждой строки число элементов, кратных 5, и наибольший из полученных результатов.

19. Решить задачу на языке программирования Pascal. Переписать положительные элементы массива Х(70) в массив Y и подсчитать их количество.

20. Решить задачу на языке программирования Pascal. Используя алгоритм вычисления функции факториала в качестве вспомогательного, составьте программу вычисления суммы факториалов всех чётных чисел от 2 до 100.

21. Решить задачу на языке программирования Pascal. Найти наибольшее из трёх чисел.

22. Практическая работа. Delphi. Разработка проекта «Диалог».

23. Практическая работа. Delphi. Разработка проекта «Справочник».

24. Практическая работа. Delphi. Разработка проекта «Калькулятор».

25. Практическая работа. Delphi. Разработка проекта «Двигающиеся объекты».

26. Практическая работа. Delphi. Разработка проекта «Электронный альбом».

27. Практическая работа. Delphi. Разработка проекта «База данных».

Предыдущий:

Следующий: