
- •Оглавление
- •Урок-лекция №1
- •Алфавит и классификация данных языка Паскаль
- •3.14Е5 - 3.14 умножить на 10 в степени 5;
- •Пользовательские типы переменных
- •Арифметические выражения
- •Стандартные функции
- •Оператор присваивания
- •Процедура ввода данных
- •Процедура вывода данных
- •Форматы вывода данных
- •Структура программы
- •Контрольные вопросы
Базовые
элементы языка Паскаль.
Операторы
ввода-вывода. Структура программ Страница
Оглавление
Алфавит и классификация данных языка Паскаль 1
Урок-лекция №1
Тема: Введение.
Цель: формирование представлений об основных элементах языка программирования Паскаль, операторы ввода-вывода.
Алфавит и классификация данных языка Паскаль
Алфавит языка Турбо Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова.
Буквы - это буквы латинского алфавита от а до z и от А до Z, а также знак «подчеркивание» (код ASCII #95). В Турбо Паскале нет различия между прописными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.
Цифры - арабские цифры от 0 до 9.
Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0...9, остальные шесть - латинскими буквами A...F или a...f.
Специальные символы Турбо Паскаля - это символы
+ плюс {} фигурные скобки : двоеточие
- минус [ ] квадратные скобки ; точка с запятой
* звездочка ( ) круглые скобки ' апостроф
/ дробная черта # номер @ коммерческое а
= равно ¬ пробел $ знак доллара
> больше . точка ^ тильда
< меньше , запятая
Комбинации специальных символов могут образовывать составные символы:
:= присваивание <= меньше или равно >= больше или равно
.. диапазон значений <> не равно
(. .) альтернатива квадратным скобкам
(* *) альтернатива фигурным скобкам.
В программе эти пары символов нельзя разделять пробелами, если они используются как знаки операций отношения или ограничители комментария. Символы (. и .) могут употребляться соответственно вместо [ и ].
Особое место в алфавите языка занимают пробелы, к которым относятся любые символы ASCII в диапазоне кодов от 0 до 32. Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Несколько следующих друг за другом пробелов считаются одним пробелом (последнее не относится к строковым константам).
В Турбо Паскале имеются следующие зарезервированные слова:
Таблица 1.
-
and
end
nil
shr
do
interface
constructor
implementation
array
for
object
then
else
mod
destructor
in
asm
file
not
string
downto
label
procedure
until
begin
function
of
to
repeat
while
program
uses
case
goto
or
type
set
with
div
inline
const
if
packed
unit
shl
xor
record
var
Идентификаторы в Турбо Паскале – это имена констант, переменных, меток, типов, объектов, процедур, функций, модулей, программ и полей в записях. Идентификаторы могут иметь произвольную длину, но значащими (уникальными в области определения) являются только первые 63 символа.
Идентификатор всегда начинается буквой, за которой могут следовать буквы и цифры. Буквой считается также символ подчеркивания, поэтому идентификатор может начинаться этим символом и даже состоять только из одного или нескольких символов подчеркивания. Пробелы и специальные символы алфавита не могут входить в идентификатор.
Примеры правильных идентификаторов:
а
ALPHA
MyProgramIsBestProgram
date_27_sep_39
external
_beta
Примеры неправильных идентификаторов:
1Program {начинается цифрой}
block#l {содержит специальный символ}
My Prog {содержит пробел}
Mod {зарезервированное слово}
Данные
В зависимости от способа хранения и обработки в ЭВМ данные можно разбить на две группы: константы и переменные.
Константы - это те данные, значения которых известны заранее и в процессе выполнения программы не изменяются.
В языке Паскаль используются следующие виды констант:
1) числовые константы целые (Integer);
2) числовые константы вещественные (Real);
3) логические (или булевские) константы (Boolean);
4) символьные (или литерные) константы (Char).
Целые числа записываются со знаком или без него по обычным правилам и могут иметь значение от -2147483648 до +2147483647. Следует учесть, что, если целочисленная константа выходит за указанные границы, компилятор дает сообщение об ошибке. Такие константы должны записываться с десятичной точкой, т.е. определяться как вещественные числа.
Пример:
286; -17; +1995;
Можно использовать целую константу в шестнадцатеричном виде. Шестнадцатеричное число состоит из шестнадцатеричных цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F), которым предшествует знак доллара $ ( код символа 36 ). Диапазон шестнадцатеричных чисел - от $00000000 до $FFFFFFFF.
Пример:
$3A4F; $100A
Вещественные константы могут быть представлены в двух видах: с фиксированной и плавающей точкой. Константа с фиксированной точкой – это число, содержащее точку, разделяющую целую и дробную часть (наличие целой и дробной части обязательно).
Пример:
-39.013; 0.256;
Константа с плавающей точкой - это число, представленное с десятичным порядком: mEp (без пробелов).
Здесь m - мантисса (как целые, так и вещественные числа с фиксированной точкой);
E - признак записи числа с десятичным порядком; p - порядок числа (только целые числа).
Символ е (Е) имеет смысл «умножить на 10 в степени». Например,