ВУЗ:
Составители:
14
Языки программирования: компиляторы и интерпретаторы.
Классификация языков программирования. Структура программ. Алфавит
языка. Типы данных, обрабатываемых средствами языка программирования.
Операторы языка. Подпрограммы. Процедуры. Функции. Формальные и
фактические параметры. Рекурсивные подпрограммы и функции. Их
особенности. Способы заполнения массивов. Вывод одномерных и
многомерных массивов на экран. Основные задачи на обработку массивов
(поиск заданного
элемента, определение числа заданных элементов в массиве,
суммирование элементов, определение среднего арифметического и среднего
геометрического элементов массива, сортировка).
Численные методы решения задач: алгоритм вычисления корней уравнения
методом половинного деления, алгоритмы вычисления определенного
интеграла методом прямоугольников и трапеций.
Контрольные вопросы для самопроверки
1. Перечислите свойства алгоритма. Приведите примеры на каждое
свойство.
2. Охарактеризуйте исполнителей алгоритмов.
3. Объясните сущность алгоритмического стиля деятельности.
4. Сформулируйте определение линейного алгоритма, изобразите его блок-
схему.
5. Сформулируйте определение разветвляющегося алгоритма, изобразите
соответствующие блок-схемы.
6. Сформулируйте определение циклического алгоритма, изобразите блок-
схемы цикла с пред-постусловием, цикла с заданным числом повторений.
7. Объясните назначение вспомогательных алгоритмов.
8.
Охарактеризуйте сущность работы транслятора.
9. Объясните принципы работы интерпретатора и компилятора. Выделите
преимущества и недостатки в работе каждого.
10. Дайте классификацию языкам программирования. Охарактеризуйте
процедурные, функциональные, логические, объектно-ориентированные
языки.
11. Назовите основные элементы структуры программы на языке Pascal,
алфавит языка.
12. Перечислите основные типы данных языка Pascal и охарактеризуйте
каждый из
них.
13. Дайте характеристику основным операторам языка Pascal, запишите
формат каждого из них.
14. Объясните назначение подпрограмм, особенности использования
процедур и функций.
15. Сформулируйте отличия фактических переменных от формальных.
16. Назовите особенности рекурсивных описаний.
17. Перечислите способы заполнения массивов и приведите фрагменты
программ для каждого способа.
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »