Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры инфа.docx
Скачиваний:
6
Добавлен:
15.04.2019
Размер:
171.87 Кб
Скачать

33. Логический тип данных

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

Логический тип данных может быть реализован с использованием только одного бита, но обычно используется минимальная адресуемая ячейка памяти (байт) или машинное слово, как эффективная единица работы с регистрами и оперативной памятью.

34. Арифметические выражения и операции

Арифметические операции принимают числовые значения (литералы или переменные) в качестве операндов и возвращают одиночное числовое значение. Стандартными арифметическими операциями являются сложение (+), вычитание (-), умножение (*) и деление (/).

35. Логические выражения и операции

Выражение называется логическим, если результатом его вычисления является логическое значение true (истина) или false (ложь). Логические выражения в языке Pascal служат для записи условий выполнения определенных операторов или поиска необходимых данных и чаще всего встречаются в операторах ветвления и цикла.

Простые логические выражения могут содержать константы, переменные и выражения сравнимого типа, соединенные между собой операциями отношения (<, >, <=, >=,<>). Из простых логических выражений составляются более сложные с использованием логических операций not, and, or. Приоритет выполнения логических операций следующий:

  1. not;

  2. and;

  3. or.

Изменение приоритета логических операций регулируется скобками. Например:

Оба числа a и b положительны

(a>0) and (b>0)

36. Структура программы на языке Паскаль

Программа на языке Pascal представляет собой набор строк, длина каждой из которых не превышает 127 символов.

Обязательным является только наличие раздела операторов, который начинается зарезервированным словом begin и заканчивается словом end с точкой в конце. Все операторы отделяются друг от друга символом «;» − точка с запятой. Любой из остальных разделов может отсутствовать. Однако все переменные, константы, процедуры, функции пользователя, метки и т. д., используемые в разделе операторов, должны быть указаны в разделе описаний.

В программу могут входить комментарии − фрагменты текста, заключенные в фигурные скобки: {комментарий} или (*комментарий*).

37. Оператор присваивания

Данный оператор предписывает запомнить некоторое значение в переменой. Значение и идентификатор переменой разделены парой знаков :=. Типы объектов с обеих сторон знака := должны строго совпадать, за исключением того случая, когда тип переменой - REAL, а тип выражения - INTEGER.

Общий вид оператора:

< переменная >:= < выражение >

Например:

a: = a+1

c: = f/p*100

38. Процедуры и функции (пользовательские)

Функция, определенная пользователем, в отличии от процедуры передает в точку вызова скалярное значение (результат своей работы).

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

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

Процедуры пользователя

Процедура пользователя представляет собой именованную группу операторов, которая может быть вызвана для выполнения из любой позиции раздела операторов.

Описание процедуры включает заголовок и тело процедуры. Заголовок состоит из зарезервированного слова Procedure, имени процедуры и необязательного заключенного в круглые скобки списка формальных параметров с указанием типа каждого параметра.

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