
- •1 Информатика, информация, данные
- •2Основные операции с данными
- •5 Обобщённая структурная схема компьютера
- •6Непозиционные и позиционные системы счисления
- •8Перевод чисел из двоичной системы счисления в 16-ую и обратно
- •9Программное обеспечение. Основные понятия. Структура
- •10Характеристика системного программного обеспечения
- •19.Понятие алгоритма. Описание алгоритма
- •22Назначение и структура модуля пользователя
- •23 Назначение модуля Crt. Примеры функций и процедур
- •Стандартные функции и процедуры модуля crt
- •20Типы ошибок в программе
- •24Алгоритм поиска элемента в упорядоченном массиве
- •25Суть метода сортировки обменом
- •26. Суть метода сортировки выбором
- •27. Понятие стека. Основные операции над стеком
- •29. Pascal. Структура программы на языке
- •30 Pascal. Простые типы данных
- •31 Примеры записи математических функций, которым нет соответствия на Pascal
- •33. Pascal. Оператор присваивания.
- •34. Pascal. Операторы ввода-вывода.
- •35. Значения логического типа данных.
- •36. Логические выражения. Приоритет и
- •37.Оператор условного перехода if.
- •39. Цикл с предусловием while…do
- •40. Цикл с постусловием repeat…until
- •41. Цикл с параметром for…to…do
- •42. Описание массивов
- •Пример вычислений на основе одномерного массива
- •1 Описание двумерного массива
- •46 Поиск максимального и минимального элементов массива
- •47 Подсчет количества элементов, удовлетворяющих определенным условиям
- •48 Как поменять местами значения двух элементов в массиве
- •49Понятие подпрограммы. Пояснить различие между функцией и процедурой
35. Значения логического типа данных.
Логические операции.
Логический тип данных — примитивный тип
данных в информатике, которые могут принимать
два возможных значения, иногда называемых
истиной (true) и ложью (false). Присутствует в
подавляющем большинстве языков программирования
как самостоятельная сущность или реализуется через
численный тип. В подавляющем большинстве языков за
истину полагается единица, за ложь — ноль.
Описываются они также в разделе описания переменных.
Var
Flag : Boolean;
Переменные логического типа обычно получают
значения в результате выполнения операций сравнения
и математических операций, а также с помощью
специфических булевых операций.
Логическими операциями называют действия,
вследствие которых порождаются новые понятия,
возможно с использованием уже существующих.
В более узком, формализованном смысле, понятие
логической операции используется в математической
логике и программировании.
36. Логические выражения. Приоритет и
значения логических операций
Логическое выражение — конструкция языка
программирования, результатом вычисления
которой является «истина» или «ложь».
Истина - 1 - true
Ложь - 0 - false
В состав простых условий могут входить
логические действия или операции отношения
(< , > , <= , >= , = , <>);
Сложные условия составленные из более простых
условий спомощью логических опираций:
Not – логическое отрицание
And - и
Or - или
Xor – исключение или .
Значения логических операций
Операнды |
Логические операции |
||||
X |
Y |
not |
X and Y |
X or Y |
X xor Y |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
37.Оператор условного перехода if.
Для реализации ветвления на Pascal используются условный оператор if и оператор множественного выбора case.
Условный оператор (оператор условия, ветвления, альтернативы) − это структурированный оператор, предназначенный для выделения из составляющих его операторов одного, который и выполняется в дальнейшем.
Оператор if, как и остальные структурированные операторы, обычно включает в себя составные операторы.
Формат условного оператора (полная форма):
if <логическое выражение> then <оператор 1> else <оператор 2>;
где if означает если, then − то, else − иначе.
Принцип действия:
Вычисляется значение логического выражения (иначе говоря, проверяется условие). Если значением логического выражения является true (истина), то выполняется оператор, следующий после слова then (оператор 1). Если значением логического выражения является false (ложь), то выполняется оператор, следующий после слова else (оператор 2).
Можно использовать краткую форму условного оператора:
if <логическое выражение> then <оператор>;
Принцип действия:
Вычисляется значение логического выражения, т. е. проверяется условие. Если значением логического выражения является true (истина), то выполняется оператор, следующий после словаthen. Если значением логического выражения является false (ложь), то управление передается на оператор, следующий после условного.
Примечания.
1 Если в зависимости от условия предполагается выполнить несколько действий, то соответствующие операторы берутся в операторные скобки begin…end (используется составной оператор).
2 Перед зарезервированными словами then и else знак «;» никогда не ставится, т. к. конструкция if … then … else …; является единым оператором.
38.Оператор множественного выбора case позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора− выражение любого порядкового типа (кроме longint).
Формат оператора выбора:
case <ключ_выбора> of
<список_выбора 1> : <оператор 1>;
<список_выбора 2> : <оператор 2>;
…
<список_выбора N> : <оператор N>;
[else <операторы>]
end;
Здесь
· case, of, else, end − зарезервированные слова (в переводе означающие соответственно выбор, из, иначе, конец),
· <ключ_выбора> − имя переменной или выражение порядкового типа (кроме longint);
· <список_выбора 1>, …, <список_выбора N> − константа или список констант того же типа, что и выражение <ключ_выбора>;
· <оператор 1>, …, <оператор N> − произвольные операторы языка Pascal, в том числе составной и структурированные.
Принцип действия оператора case:
Вычисляется значение выражения <ключ_выбора>, затем в последовательности <список_выбора> отыскивается тот, которому принадлежит константа, равная вычисленному значению <ключа_выбора>. Оператор, соответствующий выбранному списку, выполняется, остальные − игнорируются. После этого оператор выбора case завершает свою работу. Если в списке выбора не будет найдена константа, соответствующая вычисленному значению ключа выбора, управление передается оператору, стоящему за словом else. Часть else <операторы> можно не использовать.