Реферат: Алгоритмические языки и программирование Системное программное обеспечение Технология программирования"
2) Простые типы данных в языке Турбо Паскаль.
3) Дайте сравнительный анализ двум типам диалога: «вопрос-ответ» и «ответы с заполнением предложенных бланков», используемым при написании диалоговых программ в Турбо Паскале.
4) Понятие нетипизированного файла. Перечислите процедуры Турбо Паскаля, позволяющие открыть нетипизированный файл для чтения или записи, закрыть файл.
5) Назначение файла программного модуля, файла формы и файла ресурсов.
6) Составить
программу решения задачи на Турбо Паскале.
Найти первый отрицательный элемент последовательности:
cos(sin(1)), cos(sin(2)), cos(sin(3)),… cos(sin(n)).
(где n - заданное натуральное число)
Зав. кафедрой
ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ЭКЗАМЕНАЦИОННЫХ ВОПРОСОВ
АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ и ПРОГРАММИРОВАНИе
1. Этапы решения задачи на ПК. Что выполняется на каждом этапе?
2. Определение и свойства алгоритма. Способы записи алгоритмов. Виды блоков, используемые в графических схемах алгоритмов и их назначение.
3. Характеристика алгоритмов линейной, разветвляющейся и циклической структуры. Примеры.
4. Особенности алгоритмов циклической структуры типа «До» и «Пока». Примеры.
5. Построение алгоритмов циклической структуры с использованием блока модификации. Приведите примеры.
6.
Составьте алгоритм решения задачи
тремя способами, используя структуры цикла типа «До», «Пока» и блока
модификации.
Вычислить и напечатать значения функции y = sin x+0.5 для всех значений x,
изменяющихся от -1 до 1 с шагом 0.2.
7. Приведите алгоритм вычисления суммы и произведения элементов одномерного массива.
8. Приведите алгоритм нахождения максимального элемента заданной последовательности чисел (одномерного массива).
9. Организация циклов с неизвестным числом повторений. Примеры.
10. Алгоритмы со структурой вложенных циклов. Примеры.
11. Понятие подчиненного алгоритма. Примеры.
12. Понятие системы программирования.
13. Транслятор, компилятор, интерпретатор: определение и назначение.
14. Классификация языков программирования. Краткая характеристика языков программирования.
15. Характеристика языка Турбо Паскаль.
16. Алфавит языка Паскаль.
17. Структура программы на Турбо Паскале.
18. Понятие синтаксической диаграммы. Синтаксические диаграммы блока и структуры программы на Паскале.
19. Понятие комментария.
20. Константы и переменные. Раздел описаний в программе на Турбо Паскале.
21. Идентификатор. Правила записи идентификаторов.
22. Арифметические операции и выражения. Логические выражения. Приведите примеры.
23. Оператор присваивания, составной оператор, пустой оператор. Приведите примеры
24. Назначение и структура условного оператора. Приведите примеры.
25. Процедуры ввода-вывода Read и Readln, Write и Writeln в языке Турбо Паскаль. Форматы вывода числовых данных. Примеры.
26. Оператор выбора Case. Примеры использования оператора.
27. Операторы цикла с предусловием, с постусловием. Примеры использования операторов.
28. Оператор цикла с параметрами. Пример использования оператора.
29. Метки и операторы перехода в программе на Турбо Паскале.
30. Приведите фрагменты программ решения задачи двумя
способами: с использованием операторов цикла с предусловием и постусловием.
Вычислить и напечатать значения функции y = sin x+0.5 для всех значений x,
изменяющихся от -1 до 1 с шагом 0.2
31. Структура типов данных в языке Турбо Паскаль.
32. Целочисленный, логический, символьный, вещественный типы данных. Функции, применяемые к данным перечисленных типов.
33. Пользовательский тип данных. Примеры объявления пользовательских типов.
34. Типизированные константы.
35. Перечисляемый тип данных.
36. Интервальный тип данных (тип – диапазон).
37. Назначение функций Ord(X), PRED(X) и SUCC(X) в языке Турбо Паскаль.
38. Понятие массива. Описание массива в языке Турбо Паскаль.
39. .Обращение к элементам одномерного и двумерного массива в языке Турбо Паскаль.
40. Приведите фрагменты программы на Турбо Паскале, реализующие ввод и вывод матрицы размером m на n.
41. Данные строкового типа. Операции над строками в языке Турбо Паскаль.
42. Стандартные процедуры и функции, предназначенные для обработки стоковых данных.
43. Запись. Структура объявления типа записи. Обращение к элементу записи в программе на Турбо Паскале. Примеры.
44. Оператор присоединения With ... do в языке Турбо Паскаль. Примеры.
45. Записи с вариантами. Объявление записи с вариантами.
46. Понятие множества. Объявление множества. Использование конструктора множества. Примеры.
47. Укажите, в чем главное отличие данных множественного типа от массивов и записей в языке Турбо Паскаль.
48. Операции над данными типа множество в языке Турбо Паскаль. Поясните на примерах.
49. Организация ввода - вывода элементов множества в программах на Турбо Паскале.
50. Стандартные процедуры CLRSCR, GOTOXY(i,j) модуля CRT.
51. Понятие качества программы. Основные показатели качества.
52. Диалоговая программа. Основные принципы ее построения.
53. Интерфейс пользователя. Что является главным в интерфейсе пользователя?
54. Принцип «меню» в реализации диалога с пользователем.
55. Дайте сравнительный анализ двум типам диалога: «вопрос-ответ» и «ответы с заполнением предложенных бланков». Приведите примеры.
56. Функции опроса клавиатуры ReadKey и KeyPressed.
57. Назначение стандартного модуля CRT. Основные процедуры и функции модуля.
58. Процедура WINDOW.
59. Функции управления цветом в Турбо Паскале .
60. Что такое стиль программирования? Перечислите приемы хорошего стиля программирования в Турбо Паскале .
61. Назначение и типы комментариев в Турбо Паскале. Как указать комментарий в программе?
62. Понятие подпрограммы.
63. Процедура в Турбо Паскале. Структура процедуры.
64. Заголовок процедуры. Правила записи заголовка процедуры.
65. Обращение к процедуре. Понятие формальных и фактических параметров, локальных и глобальных параметров.
66. Приведите пример программы с процедурой, вычерчивающей линию. Длина линии и символ, ее изображающий, должны передаваться в процедуру через формальные параметры.
67. Подпрограмма-функция. Общий вид заголовка функции. Укажите отличие подпрограммы- функции от подпрограммы-процедуры в Турбо Паскале.
68. Использование параметров-значений, параметров-переменных, параметров-констант в подпрограммах на языке Турбо Паскаль.
69. Процедура Exit в Турбо Паскале.
70. Понятие рекурсии. Приведите примеры использования рекурсии.
71. Опережающее объявление процедуры. Какая директива используется для опережающего описания в Турбо Паскале?
72. Этапы разработки больших программ.
73. Тестирование программы, на какие стадии оно подразделяется?
74. Технология нисходящего структурного программирования. Какие составляющие включает в себя данная технология?
75. Понятие структурного программирования.
76. Модули. Структура модуля. Назначение составляющих модуля в Турбо Паскале.
77. Назначение стандартного модуля SYSTEM. Процедуры и функции, входящие в этот модуль.
78. Назначение стандартного модуля PRINTER в Турбо Паскале.
79. Файловые типы и файловые переменные Турбо Паскале.
80. Понятие типизированного, нетипизированного и текстового файлов.
81. Установка связи между файловой переменной и физическим внешним устройством.
82. Буфер ввода-вывода в Турбо Паскале.
83. Процедуры работы с типизированными файлами.
84. Процедуры и функции Турбо Паскаля, предназначенные для прямого доступа к компонентам файла.
85. Процедуры работы с текстовыми файлами.
86. Процедуры работы с нетипизированными файлами.
87. Общие процедуры для работы с файлами всех типов в Турбо Паскале.
88. Распределение памяти при выполнении программ на Турбо Паскале.
89. Динамические данные. Как объявляются динамические данные в Турбо Паскале?
90. Типизированные и нетипизированные указатели. Как вывести значение указателя?
91. Операции, производимые над переменными типа указатель в языке Турбо Паскаль.
92. Константа Nil в Турбо Паскале.
93. Понятия «куча» и «администратор кучи» в Турбо Паскале.
94. Процедуры для работы с динамической памятью в Турбо Паскале.
95. Список. Каким должен быть тип указателя в списке?
96. Напишите фрагмент программы в Турбо Паскале, осуществляющий
построение списка из трех элементов. Элемент списка имеет следующее описание:
Type
Uk = ^Elem;
Еlem = Record
s : Сhar;
x : Real;
next : Uk;
End;
Var p, q : Uk;
97. Напишите процедуру вывода элементов списка в Турбо Паскале. Информационная часть списка – переменная типа Integer.
98. Напишите процедуру на Турбо Паскале, исключающую из списка элемент, ссылка на который r.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13