Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРЫ - ПРОГРАММИРОВАНИЕ(уже переделанные).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
161.79 Кб
Скачать
  1. Алфавит языка, имена, числа, строки

Алфавит языка паскаль состоит из 3 групп:

Буквы (латинские, русские только в строковых константах и комментариях);

Цифры (арабские-действительные);

Спец. символы: знаки операций (+,-,*,/ и т.д.), ограничители ((),{},[]), служебные слова (program, begin, end и т.д.).

Все символы упорядочены в символьной таблице, кроме служебных слов и знаков отношения.

Имена – идентификаторы для именования основных объектов языка (переменные, константы, процедуры, функции). Имена использованные в программе должны быть уникальными, т.е. их в одном блоке нельзя использовать два раза. На IBM максимальная длина имени не должна превышать более 255 символов. В качестве имени нельзя использовать стандартные имена зарезервированных за служебными объектами.

Числа. Используются десятичные числа, целые или действительные.

Действительные числа:

1. форма с фиксированной точкой (5.7);

2. форма с плавающей точкой (0,57Е+1 = 0,57*10)

Строки или литералы. Литерал – последовательность символов алфавита языка, заключенная между одиночными апострофами (‘литера’). Если внутри строки исп-ется апостроф, его нужно писать дважды. Можно измерить длину строки с помощью ф-ции: length.

  1. Структура программы.

Программа в Паскале состоит из заголовка и тела (блока). Самодокументирование – использование комментариев в программе.

Раздел описаний содержит 6 частей:

1. раздел подключаемых модулей(uses).

2. раздел опис. меток(label).

3. раздел опис. констант(const).

4. раздел опис. типов(type).

5. раздел опис. переменных(var).

6. раздел опис. процедур и функций.

  1. Тип Integer.

Тип intrger определяет те объекты языка, значения которых реализуется множеством целых чисел, допустимых в данной машине.

Диапазон: -32768 – 32767.Ещё к целому типу относятся: byte, shortint, word, longint. Модно выполнять следующие операции, дающие целый результат: сложение, вычитание, умножение, div, mod.

Обычно деление дает вещественный результат. К аргументам применяются след, стандартные ф-ции:

1. целый результат: abs(x) – модуль, sqr(x) – возвед. в квадрат, pred(x) – предыдущее значение (х-1), sled(x) – следующее значение (х+1).

2. вещественный результат: sin(x),cos(x),arctan(x), ln(x),exp(x)-(возведение в квадрат), sqrt(x) – корень.

3. логический тип: odd(x) – нечетность.

  1. Тип Real.

Тип real определяет те данные, которые реализуются под множеством действительных чисел, допустимых в данной машине. Ещё к вещественному типу относятся singe, double, extended, comp. Операции дающие целый результат: trunc(x) – отбрасывает дробную часть, round(x) – округление до ближайшего целого числа, frac(x) – дробная часть.

  1. Тип Boolean и Char.

Тип Boolean определяет те данные, которые могут принимать значения истина (true) или (false). True>false - упорядоченные константы. 0 – ложно, 1 – истина.

Тип Char определяет упорядоченную совокупность основных символов языка Паскаль. Число символов от 0 до 255. Константы обозначаются как одиночные символы, заключенные в запятыми сверху: ‘A’. Ord(c) – 12(в результате получаем порядковый номер целого типа), chr(c) (в результате получаем сам символ).Можно применять ф-ции сравнивания порядкового номера.

7. Процедуры ввода-вывода.

Ввод данных это перевод исходных данных программы в оперативную память компа для обработки.

Процедуры ввода:

Read(z,x) - (“читай”)

Readln - (“читай строку”)

Readln(z,x), где z,x список ввода, содержащий имена переменных допустимых типов, кроме булевского и строкового. Readkn лучше чем read т.к. полностью освобождает буфер клавиатуры – рабочую область памяти, в которой временно хранится введенные с клавиатуры символы. Тип вводимых данных должен соответствовать типу переменных. Перед операцией ввода должен стоять опреатор вывода, в котором должно быть пояснение, что вводить.

Вывод данных – это передача данных после обработки из операт. памяти на внешнее устройство.

Write(q,w) – “пиши”

Wrietln(q,w) – “пиши строку”

Writeln - переход на новую строку, где q,w список вывода. Элементы списка вывода: переменные, переменные с индексами, константы и выражения. Они могут принадлежать к любому стандартному и строковому типу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]