
- •1. Этапы решения задач на эвм.
- •2. Понятие алгоритма. Способы записи алгоритмов.
- •3. Понятие о языках программирования.
- •4. История развития и классификация языков программирования.
- •5. Технологии программирования: модульное, структурное, объектно-ориентированное и визуальное.
- •6. Язык программирования Pascal abc.
- •7. Алфавит языка. Идентификаторы и служебные слова.
- •8. Структура программы. Ввод и вывод. Форматы вывода
- •9. Типы данных, их классификация и способы задания.
- •Var d, c, n : Integer;
- •10. Простейшие конструкции: переменные, константы, стандартные функции, выражения.
- •Стандартные математические функции и процедуры Турбо-Паскаля
- •11. Операторы. Классификация операторов. Запись операторов.
- •If условие then оператор1 else оператор2;
- •1..5: Writeln('Будний день');
- •6,7: Writeln('Выходной день');
- •2,5: Write(1);
- •4..6: Write(2);
- •Var n,count: integer;
- •Inc(count);
- •Var n,count: integer;
- •Inc(count);
- •12. Процедуры и функции
- •Var имя праметра: имя типа
- •Var X,y,m,n: integer;
- •14. Файлы. Типы файлов. Работа с файлами.
10. Простейшие конструкции: переменные, константы, стандартные функции, выражения.
Переменнойназывают элемент программы, который предназначен для хранения, коррекции и передачи данных внутри программы. Все переменные программы в Паскаль должны быть объявлены в разделе описания переменных.
Константа- это идентификатор, обозначающий некоторую неизменную величину определенного типа. Константы, как и переменные, должны объявляться в соответствующем разделе программы.
В Паскаль применяется несколько стандартных видов констант:
Целочисленные константы.Могут быть определены посредством чисел, записанных в десятичном или шестнадцатиричном формате данных. Это число не должно содержать десятичной точки.
Вещественные константы.Могут быть определены числами, записанными в десятичном формате данных с использованием десятичной точки.
Символьные константы.Могут быть определены посредством некоторого символа (заключенного в апострофы).
Строковые константы.Могут быть определены последовательностью произвольных символов (заключенных в апострофы).
Типизированные константы.Представляют собой инициализированные переменные, которые могут использоваться в программах наравне с обычными переменными. Каждой типизированной константе ставится в соответствие имя, тип и начальное значение. Например:
year: integer = 2001;
symb: char = '?';
money: real = 57.23;
Стандартные функции
Стандартные функции обобщенно были рассмотрены ранее. Ниже приведены таблицы функций и приоритет при их выполнении.
Приоритет операции |
Условный знак |
Выражение |
Название операции |
Тип переменных в выражении |
Тип результата выполнения опрации |
|
|
|
ЛОГИЧЕСКИЕ ОПЕРАЦИИ | ||
1 |
not |
not A |
Логическое "не" |
Логический целый |
Логический целый |
2 |
and |
A and b |
Логическое "и" |
Логический целый |
Логический целый |
3 |
or |
A or B |
Логическое "или" |
Логический целый |
Логический целый |
3 |
xor |
A xor B |
Логическое исключающее "или" |
Логический целый |
Логический целый |
|
|
|
МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ | ||
2 |
* |
x*y |
Умножение |
Целый |
Целый при умножении |
2 |
/ |
x/y |
Деление |
Смешанный вещественный |
Целых чисел, иначе вещественный |
2 |
div |
N div M |
Деление |
Цлый |
Целый |
2 |
mod |
N mod M |
Остаток от деления |
Целый |
Целый |
3 |
+ |
x + y |
Сложение |
Целый вещественный |
Целый при операции с целыми числами, иначе вещественный |
|
|
|
ОПЕРАЦИИ СРАВНЕНИЯ | ||
4 |
= |
x=y |
Равно |
Число=число |
Логический |
4 |
<> |
X<>y |
Не равно |
Строка=символ |
Логический |
4 |
> |
x>y |
Больше |
Строка=символ |
Логический |
4 |
< |
x<y< td=""></y<> |
Меньше |
Строка=символ |
Логический |
4 |
>= |
x>=y |
Больше или равно |
Строка=символ |
Логический |
4 |
<= |
x<=y |
Меньше или равно |
Строка=символ |
Логический |
Отметим, что операции в скобках имеют высший приоритет, т. е. сначала выполняются операции в скобках, в том числе вычисление аргументов и значения функции. Операции одинакового приоритета выполняются слева направо, например a/c*b соответствует (a/c)*b.
Приоритет операции |
Условный знак |
Выражение |
Название операции |
Тип переменных в выражении |
Тип результата выполнения операции |
|
|
|
СПЕЦИФИЧЕСКИЕ ОПЕРАЦИИ | ||
1 |
@ |
@x |
Адрес переменной |
Любой |
Указатель |
2 |
ch1 |
y ch1 n |
Сдвиг влево |
Целый |
Целый |
2 |
shr |
y chr n |
Сдвиг вправо |
Целый |
Целый |
2 |
* |
c * D |
Пересечение |
Множество |
Множество |
3 |
+ |
c + d |
Обьединение |
Множество |
Множество |
3 |
- |
c - d |
Вычитание |
Множество |
Множество |
3 |
+ |
s + t |
Сложение |
Строка, символ |
Строковый |
4 |
in |
e in d |
Вхождение в множество |
Элемент множество |
Логический |
Под смешанным типом переменных в выражении подразумевается операция с целым и вещественным типом переменных.