
- •Вопрос 1. Интуитивное понятие алгоритма.
- •Свойства алгоритмов.
- •Понятие исполнителя алгоритма.
- •Вопрос 2. Словесный способ представления алгоритмов.
- •Вопрос 3. Графический способ представления алгоритмов.
- •Вопрос 4. Название элементов блок-схем, их геометрическое представление, переход от одного блока к другому.
- •Вопрос 5. Базовые структуры блок-схем, название и их геометрическое представление.
- •Вопрос 6. Выражение базовой структуры «цикл с постусловием» и базовой структуры «цикл с параметром» через базовую структуру «цикл с предусловием».
- •Вопрос 7. Понятие базисного множества базовых структур. Понятие структурированной блок-схемы.
- •Вопрос 8. Виды блок-схем.
- •Вопрос 9. Понятие транслятора, компилятора и интерпретатора.
- •Вопрос 10. «Модель – алгоритм - программа» - методологический принцип решения задач на компьютере.
- •Вопрос 11. Алфавит языка Паскаль, служебные слова и идентификаторы.
- •Вопрос 12. Константы. Имена констант, типы констант, их объявление в программе.
- •Вопрос 13. Переменные, имена переменных, типы переменных, их объявление в программе.
- •Вопрос 14. Простые стандартные типы.
- •Вопрос 15. Стандартные функции языка Паскаль, тип значения аргументов и тип значения функции.
- •Вопрос 16. Арифметические операции, арифметические выражения, типы значений арифметических выражений.
- •Вопрос 17. Операции отношений, простые и сложные логические выражения.
- •Вопрос 18. Структура программы, ее три части, характеристика каждой части программы. Программа на языке программирования Pascal может состоять из трех разделов:
- •Вопрос 19.Процедура ввода данных.
- •Вопрос 20.Процедура вывода данных.
- •Вопрос 21.Форматы вывода данных.
- •Вопрос 22.Оператор присваивания, формат записи, порядок работы, типы операндов, графическое представление.
- •Вопрос 23 .Оператор неполного ветвления, формат записи, представление в виде базовой структуры, порядок работы.
- •I f условие Then Оператор 1;
- •Вопрос 24.Оператор полного ветвления, формат записи, представление в виде базовой структуры, порядок работы.
- •Вопрос 25.Оператор выбора, формат записи, представление в виде базовой структуры, порядок работы.
- •Вопрос 27.Оператор цикла с предусловием, формат записи, представление в виде базовой структуры, порядок работы.
- •Вопрос 28.Оператор цикла с постусловием, представление в виде базовой структуры, порядок работы.
- •Вопрос 29.Оператор цикла с известным числом повторений, формат записи, представление в виде базовой структуры, порядок работы, типы операндов.
- •Вопрос 30.Процедуры пользователя, формат объявления процедуры пользователя.
- •Вопрос 31.Формальные и фактические параметры процедуры пользователя, обращение к процедуре пользователя.
- •Вопрос 32.Глобальные и локальные параметры процедуры пользователя.
- •Вопрос 33.Функции пользователя, обращение к функции пользователя.
- •Вопрос 34.Понятие одномерного массива и элемента массива, формат объявления одномерного массива в программе.
- •Вопрос 35.Задание элементов одномерного массива с помощью функции случайных чисел и путем ввода значений с клавиатуры.
- •Вопрос 36,37Способы вывода элементов одномерного массива на экран: в строку, в столбик.
- •Вопрос 42.Понятие двумерного массива и его элемента, формат объявления двумерного массива.
- •Вопрос 43.Задание элементов двумерного массива с помощью случайных чисел и путем ввода с клавиатуры.
- •Вопрос 44.Вывод на экран элементов двумерного массива в виде матрицы.
- •Вопрос 46.Понятия прямоугольного и квадратного двумерного массива, свойства элементов главной и побочной диагоналей.
- •Вопрос 49.Строковый тип данных, формат объявления строковой перемнной.
- •Вопрос 50.Операции над строковыми переменными.
- •Вопрос 51.Тип записи: понятие поля, понятие записи, формат объявления записи.
- •52.1.Ввод значений записи.
- •52.2.Вывод записи на экран.
- •52.3.Оператор над записями.
- •53.Файловый тип данных: виды файлов, формат объявления файлового типа.
- •2.Виды файлов
- •Текстовые
- •55.Запись данных в файл данных.
- •56.Вывод данных из файла данных на экран.
Вопрос 11. Алфавит языка Паскаль, служебные слова и идентификаторы.
Языки программирования, как и любые другие языки, имеют свой алфавит. Алфавит языка программирования Pascal состоит из символов трех видов:
1.Прописные и строчные буквы латинского алфавита: A, B, C, D, T, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, причем прописная и строчная буква считаются одним символом.
2.Арабские цифры 0,1,2,3,4,5,6,7,8,9.
3.Специальные символы: (, ), [, ], {, }, ’ (апостроф), . (точка), , (запятая), : (двоеточие), ; (точка с запятой), + (плюс), - (минус), * (звездочка), / (правый слеш), = (равно), > (больше), < (меньше), _ (знак подчеркивания), пробел (не имеет начертания).
Из символов алфавита составляются слова. Слова бывают двух типов:
-зарезервированные (служебные) – это слова, которые придумали разработчики языка программирования, вложили в них определенный смысл, который остается постоянным для всех программ языка Паскаль. Служебных слов не очень много:
and |
array |
As |
begin |
Break |
case |
Class |
const |
constructor |
continue |
destructor |
div |
do |
downto |
Else |
end |
Exit |
external |
Externalsync |
file |
finalization |
for |
Forward |
function |
If |
in |
Inherited |
initialization |
Is |
mod |
not |
of |
Or |
private |
Procedure |
program |
property |
protected |
Public |
|
record |
repeat |
Set |
shl |
Shr |
sizeof |
String |
|
Then |
to |
Type |
unit |
Until |
uses |
Var |
while |
With |
xor |
|
|
-идентификаторы (имена) – это слова, которые придумывает программист, смысл этих слов сохраняется только в рамках одной программы. Идентификатор может состоять из букв и цифр, но на первом месте должна стоять буква. Также в именах можно использовать знак подчеркивания. Другие специальные символы в именах использовать нельзя. Количество символов в имени не должно превышать 126. Однако пользоваться очень длинными именами неудобно, поэтому на практике используют короткие имена.
Идентификаторы используются для обозначения названия программ, для наименования констант, переменных, структурированных типов в разделе Type.
Вопрос 12. Константы. Имена констант, типы констант, их объявление в программе.
При составлении программы программист может использовать разные величины. Константа – это величина, которая в данной программе не имеет права изменяться. Константы бывают текстовые и числовые.
Текстовая константа может состоять из любых символов, которые есть на клавиатуре компьютера, независимо от того, входит этот символ в алфавит языка программирования Pascal или нет, и последовательность этих символов должна обязательно заключаться в апострофы.
Числовые константы – это:
1. Целые числа со знаком или без него. Например: 3458, –876, 37105.
2. Вещественные числа, в которых целая часть от дробной отделяется точкой. Например: 3.5, –0.8713, 9801.003.
Текстовым и числовым константам можно давать имена (идентификаторы).
Идентификаторы (имена) – это слова, которые придумывает программист, смысл этих слов сохраняется только в рамках одной программы. Идентификатор может состоять из букв и цифр, но на первом месте должна стоять буква. Также в именах можно использовать знак подчеркивания. Другие специальные символы в именах использовать нельзя. Количество символов в имени не должно превышать 126. Однако пользоваться очень длинными именами неудобно, поэтому на практике используют короткие имена.
Например, константе 4.789 дадим имя SUM, а константе ’Учение’ дадим имя В. Тогда имена и значения этих констант нужно обязательно объявить в разделе описаний в подразделе, который начинается словом CONSТ, следующим образом:
Далее в программе при использовании этих констант будем использовать их имена.
Типы констант определяются по их значениям и форме записи. Так в нашем примере, значение константы Sum – вещественное число, значит и сама константа Sum – вещественного типа; значение константы В – набор символов, заключенный в апострофы, значит константа В текстового типа. Если значение константы будет целое число, то и сама константа будет целого типа.
В языке Pascal имеются служебные константы. Эти константы в разделе Const объявлять не нужно, так как они служебные.
В программе сначала объявляются константы, а потом переменные.
Пример. В программе будут использоваться переменные а, в, с – целого типа, x, y вещественного типа, а также константы z, q.