Алгоритмы работы с величинами
|
1. Что такое величина?
| Отдельный информационный объект, занимающий определенное место в памяти (ячейку памяти).
|
2. Что такое константа?
| Величина с постоянным значением.
|
3. Что такое переменная?
| Символически обозначаемая величина, значение которой может меняться.
|
4. Основные типы величин.
| Числовые (целый, вещественный), символьный, логический.
|
5. Чем различаются величины различных типов?
| Допустимыми значениями, допустимыми операциями, формой внутреннего представления.
|
6. Из каких команд составляется любой алгоритм работы с величинами?
| Присваивания, ввода, вывода, обращения к вспомогательному алгоритму, цикла, ветвления.
|
7. Как представляется и выполняется команда присваивания?
| <переменная>:=<выражение> 1) вычисляется выражение; 2) полученное значение присваивается переменной.
|
8. Как представляется и выполняется команда ввода?
| Ввод <список переменных>. Значения переменных задаются через устройства ввода.
|
9. Как представляется и выполняется команда вывода?
| Вывод <список выводах Значения элементов списка вывода выносятся на устройства вывода (сообщаются пользователю).
|
10. Как представляется и выполняется команда цикла?
| Пока <условие повторения> повторять <тело циклах где условие повторения – простое или сложное логическое выражение.
|
11. Как представляется и выполняется команда ветвления?
| Если <условие> то <серия 1> иначе <серия 2>.
|
12. Что такое параметры вспомогательного алгоритма?
| Это переменные - аргументы и переменные - результаты.
|
Системы и языки программирования
|
13. Что такое уровень языка программирования?
| Степень удаленности от языка машинных команд.
|
14. Какие бывают уровни ЯП?
| Машинно-ориентированные (ЯМК, Автокод, Ассемблер); машинно-независимые (ЯПВУ: Паскаль, Бейсик, Си).
|
15. Какой язык вы изучали и каково его назначение?
| Паскаль – универсальный язык программирования.
|
16. Основные типы данных, используемые в Паскале.
| Целый, вещественный, символьный, логический.
|
17. Структура программы на Паскале.
| Заголовок, разделы описаний, раздел операторов.
|
18. Идентификация констант и переменных.
| Уметь записывать константы разных типов и описывать переменные.
|
19. Правила записи арифметических выражений.
| Знать основные правила, уметь записывать выражения.
|
20. Оператор присваивания.
| <переменная>:=<выражение>; типы правая часть и левая часть должны быть согласованы.
|
21. Операторы ввода и вывода.
| Read(список ввода), write(список вывода), а также readln и writeln.
|
22. Операторы цикла.
| В минимальном варианте достаточно while <логическое выражение> do <тело циклах>.
|
23. Условный оператор.
| If <логическое выражение> then <оператор 1> else <оператор 2>.
|
24. Что такое трансляция? Что такое транслятор?
| Перевод с языка высокого уровня на ЯМК. Транслятор – программа-переводчик.
|
25. В чем разница между компиляцией и интерпретацией?
| Компиляция – полный перевод программы перед ее выполнением; интерпретация – перевод, осуществляемый параллельно с выполнением программы.
|
26. Основные компоненты системы программирования.
| Транслятор с входного языка, текстовый редактор, библиотеки подпрограмм, отладчик и др.
|