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

1. Понятие алгоритма, способы описания, свойства

2. Базовые структуры алгоритмов. Понятие схемы алгоритма

3. Основные блоки и алгоритмические конструкции. Правило составления схем алгоритмов

4. Основные понятия и определения: язык программирования, интегрированная среда разработки, интерпретатор, компилятор, компоновщик

5. Классификация языков программирования

6. Интегрированная среда Turbo Pascal, структура и правила работы

7. Способы описания синтаксиса языка. Алфавит языка. Основные понятия языка: операторы, идентификаторы, комментарии

8. Типы данных. Совместимость типов

9. Выражения. Правила записи выражений

10. Структура программы. Правила записи разделов программы: меток, констант, типов, переменных.

11. Величины. Константы, переменные. Характеристики величины. Текущее значение переменной

12. Команда присваивания

13. Условный оператор. Составные условия

14. Оператор выбора Case

15. Понятие цикла. Оператор цикла с параметром (с заданным числом повторений)

16. Оператор цикла с предусловием, постусловием

17. Стандартные функции: синус, косинус, модуль, квадрат, корень, пи, Random

18. Операторы ввода-вывода данных. Форматный вывод результатов

19. Процедуры и функции. Определение и вызов подпрограмм

20. Процедуры и функции. Область видимости и время жизни переменной. Механизм передачи параметров

21. Методы структурного программирования

22. Массивы. Одномерные массивы.Алгоритмы ввода-вывода элементов одномерного массива.

23. Алгоритмы обработки элементов одномерного массива: поиск элемента, замена элемента.

24. Алгоритмы нахождения минимального и максимального элемента одномерного массива.

25. Алгоритмы сортировки элементов одномерного массива

26. Двумерные массивы. Описание массива. Доступ к элементам массива. Алгоритмы ввода-вывода элементов двумерного массива

27. Двумерные массивы. Поиск, замена элемента. Алгоритмы поиска максимального и минимального элемента

28. Двумерные массивы. Сортировка по строкам, сортировка по столбцам

29. Строковые переменные. Типы строковых переменных. Процедуры и функции обработки строковых переменных

30. Алгоритмы редактирования и поиска в строке

31. Сортировка элементов строки

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

33. Определение типа запись. Структура. Оператор With

34. Массивы записей

35. Множества. Определение и задание. Вывод элементов множества

36. Множества. Операции над множествами

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

38. Операции считывания/записи в файлы последовательного и произвольного доступа

39. Основные понятия и применение динамически распределяемой памяти

40. Процедуры и функции работы с динамической памятью

 




double arrow
Сейчас читают про: