Низкого уровня
Высокого уровня
Обязательным элементом системы программирования является транслятор— программа, которая переводит операторы языка программирования в машинные коды данного компьютера.
Виды трансляторов:
— компилятор производит полный перевод программы в машинные коды до ее исполнения (компилируемые языки: Паскаль, Си и др.);
— интерпретатор параллельно переводит команду программы в машинные коды и ее исполняет (интерпретируемые языки: Бейсик, Лого, Пролог и др.).
Основныеоператоры языка программирования Pascal
Основныеоператоры языка программирования Pascal
Оператор | Назначение |
program < имя программы>; | Начало программы |
var <список однотипных переменных>:<тип>;... | Описание переменных |
integer | Целый тип |
real | Вещественный тип |
boolean | Логический тип |
char | Символьный тип |
string | Строковый тип |
const <имя константы >=< значение > | Описание констант |
array [<тип индекса>] of<тип компонент> | Описание массива |
type <имя типа>=<тип> | Описание типа |
begin < операторы >end. | Операторные скобки |
read (<переменные>); readln (<переменные>); | Ввод данных |
<переменная>:—<выражение>; | Присваивание значений |
write (<список вывода>); writeln (<список вывода>); | Вывод результатов |
if<условие> then <оператор 1> [else <оператор_2>]; | Ветвление |
while <условие> do <оператор>; | Цикл с предусловием |
for <переменная>:=<н.з.п.> to <к.з.п.> do <опера-тор>; | Цикл с параметром (по возрастанию и убыванию) |
for<переменная>:=<н.з.п.> down to <к.з.п,> do <oпe-ратор>; | |
repeat <операторы> until <условие>; | Цикл с постусловием |
{любой текст в фигурных скобках} | Комментарии |
Тип | Значения | Операции | Внутреннее представление |
Целый (integer) | от -32768 до 32767 -32... до+32... | Арифметические операции (+, —, *, /, mod, div), операции отношений | Формат с фиксированной точкой (2 байта) |
Вещественный (real) | от 2,9-1039 до 1,7- 1038 (11—12 цифр мантиссы) | Арифметические операции (+, -, *, /), операции отношений | Формат с плавающей точкой (6 байт) |
Логический (boolean) | true (истина), false (ложь) | Логические операции (and, or, not), операции отношений | 1 — true, 0 — false (1 бит) |
Символьный (char) | Символы компьютерного алфавита | Операции отношений | Коды таблицы символьной кодировки (1 байт) |