СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Логический тип данных в Паскале

Категория: Информатика

Нажмите, чтобы узнать подробности

Можно использовать при проведении практичексой работы по  теме "логический тип данных"

Просмотр содержимого документа
«Логический тип данных в Паскале»

Лабораторная работа № 3

Тема: Логический тип (boolean).

В языке Паскаль имеются две логические константы: TRUE(истина) и FALSE(ложь). Логическая переменная может принять любое из этих значений и имеет тип boolean. Логические данные широко используются при проверке правильности некоторых условий и при сравнении величин. Результат может оказаться “истинным” или “ложным”. Над логическими данными допускаются следующие операции:

Булевские операции:

Оператор

Операция

Тип операндов

Тип результата

not

отрицание

Boolean

Boolean

and

логическое И

Boolean

Boolean

or

логическое ИЛИ

Boolean

Boolean

xor

логическое исключающее ИЛИ

Boolean

Boolean


Результаты операций над логическими данными сведены в таблицу:


A

B

not (A)

(A) and (B)

(A) or (B)

T

T

F

T

T

T

F

F

F

T

F

T

T

F

T

F

F

T

F

F


Из данных булевского типа, операций сравнения и булевских операций строятся логические выражения, имеющие значения типа boolean. Например: (c10) or (d

При вычислении значений булевских выражений необходимо учитывать порядок выполнения булевских операций. Наивысший приоритет имеет операция NOT, затем операция AND и затем операция OR. Операции сравнения имеют самый низкий приоритет.

Переменные булевского типа описываются в разделе описания перемененных с помощью стандартного идентификатора BOOLEAN.

Пример: a, R1, f: boolean;.

В языке Паскаль существуют функции, которые принимают тип boolean:

1. ODD(A) - значение истинно, когда А - не четное число.

2. EOLN - значение истинно, если конец строки текстового файла.

3. EOF - значение истинно, если конец текстового файла.

Пример программы:

program primer;

var a,b,c:integer;

s:boolean;

begin

writeln(‘введите три целых числа’);

readln(a,b,c);

s:=(ab) and (c

write(‘s=’,s);

end.

В результате выполнения программы переменной s присвоится значение TRUE или FALSE, в зависимости от того было ли логическое выражение ложным или истинным, и значение переменной s выведется на экран, т.е. на экране появится TRUE или FALSE.







Задания к лабораторной работе № 3.

Для выполнения лабораторной работы необходимо написать программы, которые печатают true или false в зависимости от того, выполняются или нет указанные условия:

  1. Для произвольных вещественных чисел a, b и c определить, имеет ли квадратное уравнение хотя бы одно вещественное решение.

  2. Определить, равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр.

  3. Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.

  4. Определить, есть ли среди первых трех цифр из дробной части заданного положительного вещественного числа цифра 0.

  5. Определить, есть ли среди цифр заданного трехзначного числа одинаковые.

  6. Даны три произвольных числа. Определить, можно ли построить треугольник с такими длинами сторон.

  7. Составить логическое уравнение, используя все логические операции с выводом на экран логической переменной.

  8. Определить, больше ли квадрат данного числа квадратного корня другого данного числа.

  9. Длины сторон выпуклого четырехугольника выражаются числами a,b,c,d. Определить можно ли в него вписать окружность.


Задания к лабораторной работе № 3.

Для выполнения лабораторной работы необходимо написать программы, которые печатают true или false в зависимости от того, выполняются или нет указанные условия:

  1. Для произвольных вещественных чисел a, b и c определить, имеет ли квадратное уравнение хотя бы одно вещественное решение.

  2. Определить, равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр.

  3. Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.

  4. Определить, есть ли среди первых трех цифр из дробной части заданного положительного вещественного числа цифра 0.

  5. Определить, есть ли среди цифр заданного трехзначного числа одинаковые.

  6. Даны три произвольных числа. Определить, можно ли построить треугольник с такими длинами сторон.

  7. Составить логическое уравнение, используя все логические операции с выводом на экран логической переменной.

  8. Определить, больше ли квадрат данного числа квадратного корня другого данного числа.

  9. Длины сторон выпуклого четырехугольника выражаются числами a,b,c,d. Определить можно ли в него вписать окружность.


Задания к лабораторной работе № 3.

Для выполнения лабораторной работы необходимо написать программы, которые печатают true или false в зависимости от того, выполняются или нет указанные условия:

  1. Для произвольных вещественных чисел a, b и c определить, имеет ли квадратное уравнение хотя бы одно вещественное решение.

  2. Определить, равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр.

  3. Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.

  4. Определить, есть ли среди первых трех цифр из дробной части заданного положительного вещественного числа цифра 0.

  5. Определить, есть ли среди цифр заданного трехзначного числа одинаковые.

  6. Даны три произвольных числа. Определить, можно ли построить треугольник с такими длинами сторон.

  7. Составить логическое уравнение, используя все логические операции с выводом на экран логической переменной.

  8. Определить, больше ли квадрат данного числа квадратного корня другого данного числа.

  9. Длины сторон выпуклого четырехугольника выражаются числами a,b,c,d. Определить можно ли в него вписать окружность.



Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!