Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРЫ - ПРОГРАММИРОВАНИЕ СУПЕР.rtf
Скачиваний:
9
Добавлен:
25.09.2019
Размер:
1.21 Mб
Скачать

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

Программа в Паскале состоит из ЗАГОЛОВКА и ТЕЛА (блока).

БЛОК – из раздела описаний и раздела операторов. САМОДОКУМЕНТИРОВАНИЕ – использование комментариев в программе (они не влияют на ход программы и находятся в любом месте).

51. Тип integer.

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

Диапазон: -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) – нечетность.

52. Тип real.

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

53. Тип boolean и char.

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

54. Тип char.

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

55. Описат. Часть программного блока.

ВСЕ ПЕРЕМЕННЫЕ, КОТ. ВСТРЕЧ. В РАЗДЕЛЕ ОПЕРАТОРОВ, ДОЛЖНЫ БЫТЬ ОПИСАНЫ В РАЗДЕЛЕ ОПИС. ПЕРЕМЕННЫХ (ОТНЕСЕНЫ К ОДНОМУ ИЗ ТИПОВ)

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

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

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

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

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

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

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

Тип данных задаёт:

I.Обл. значений (диапазон изменений)

II.Сов-ть операций, операторов и функций, примен. для данного типа.

III. Форма представления в ОЗУ.

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

ВВОД ДАННЫХ - это перевод исходных данных программы в оперативную память комп-ра для обработки.

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

Read(СП. ВВ.); Readln(СП. ВВ.); Readln.

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

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

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

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

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

Редактирование вывода ('b':3,’a’)---> ‘___ba’

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