Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания Pascal.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
282.62 Кб
Скачать

Логические выражения

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

Bool1°(В №2). Дано целое число A. Проверить истинность высказывания: «Число A является положительным».

Входные данные: ввести целое число A (-1000<=A<=1000).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool2°(В №3). Дано целое число A. Проверить истинность высказывания: «Число A является нечетным».

Входные данные: ввести целое число A (1<=A<=1000).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool3°(В №4). Дано целое число A. Проверить истинность высказывания: «Число A является четным».

Входные данные: ввести целое число A (1<=A<=1000).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool4°(В №1). Даны два целых числа: A, B. Проверить истинность высказывания: «Справедливы неравенства A > 2 и B  3».

Входные данные: ввести два целых числа A и В (1<=A,B<=10).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool5°(В №2). Даны два целых числа: A, B. Проверить истинность высказывания: «Справедливы неравенства A  0 или B < –2».

Входные данные: ввести два целых числа A и В (-10<=A,B<=10).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool6°(В №3). Даны три целых числа: A, B, C. Проверить истинность высказывания: «Справедливо двойное неравенство A < B < C».

Входные данные: ввести три целых числа A, В и С (-100<=A,B,С<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool7°(В №4). Даны три целых числа: A, B, C. Проверить истинность высказывания: «Число B находится между числами A и C».

Входные данные: ввести три целых числа A, В и С (-100<=A,B,С<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool8°(В №1). Даны два целых числа: A, B. Проверить истинность высказывания: «Каждое из чисел A и B нечетное».

Входные данные: ввести два целых числа A и В (1<=A,B<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool9°(В №2). Даны два целых числа: A, B. Проверить истинность высказывания: «Хотя бы одно из чисел A и B нечетное».

Входные данные: ввести два целых числа A и В (1<=A,B<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool10°(В №3). Даны два целых числа: A, B. Проверить истинность высказывания: «Ровно одно из чисел A и B нечетное».

If (a mod 2<>0) XOR (b mod 2<>0)

Входные данные: ввести два целых числа A и В (1<=A,B<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool11°(В №4). Даны два целых числа: A, B. Проверить истинность высказывания: «Числа A и B имеют одинаковую четность».

Входные данные: ввести два целых числа A и В (1<=A,B<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool12°(В №1). Даны три целых числа: A, B, C. Проверить истинность высказывания: «Каждое из чисел A, B, C положительное».

Входные данные: ввести три целых числа A, В и С (-100<=A,B,С<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool13°(В №2). Даны три целых числа: A, B, C. Проверить истинность высказывания: «Хотя бы одно из чисел A, B, C положительное».

Входные данные: ввести три целых числа A, В и С (-100<=A,B,С<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool14°(В №3). Даны три целых числа: A, B, C. Проверить истинность высказывания: «Ровно одно из чисел A, B, C положительное».

Входные данные: ввести три целых числа A, В и С (-100<=A,B,С<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool15°(В №4). Даны три целых числа: A, B, C. Проверить истинность высказывания: «Ровно два из чисел A, B, C являются положительными».

Входные данные: ввести три целых числа A, В и С (-100<=A,B,С<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool16°(В №1). Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным».

Входные данные: ввести одно целое положительное число A ((1<=A<=1000).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool17°(В №2). Дано целое положительное число. Проверить истинность высказывания: «Данное число является нечетным трехзначным».

Входные данные: ввести одно целое положительное число A ((1<=A<=1000).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool18°(В №3). Проверить истинность высказывания: «Среди трех данных целых чисел есть хотя бы одна пара совпадающих».

Входные данные: ввести три целых числа A, В и С (-100<=A,B,С<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool19°(В №4). Проверить истинность высказывания: «Среди трех данных целых чисел есть хотя бы одна пара взаимно противоположных».

Входные данные: ввести три целых числа A, В и С (-100<=A,B,С<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool20°(В №1). Дано трехзначное число. Проверить истинность высказывания: «Все цифры данного числа различны».

Входные данные: ввести одно трехзначное число A (100<=A<=999).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool21°(В №2). Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую последовательность».

Входные данные: ввести одно трехзначное число A (100<=A<=999).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool22°(В №3). Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую или убывающую последовательность».

Входные данные: ввести одно трехзначное число A (100<=A<=999).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool23°(В №4). Дано четырехзначное число. Проверить истинность высказывания: «Данное число читается одинаково слева направо и справа налево».

Входные данные: ввести одно четырехзначное число A (1000<=A<=9999).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool24(В №1)°. Даны числа A, B, C (число A не равно 0). Рассмотрев дискриминант D = B2 – 4·A·C, проверить истинность высказывания: «Квадратное уравнение A·x2 + B·x + C = 0 имеет вещественные корни».

Входные данные: ввести три целых числа A,В,С (-10<=A,В,С<=10).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool25°(В №2). Даны числа x, y. Проверить истинность высказывания: «Точка с координатами (x, y) лежит во второй координатной четверти».

Входные данные: ввести два целых числа x,y (-100<=x,y<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool26°(В №3). Даны числа x, y. Проверить истинность высказывания: «Точка с координатами (x, y) лежит в четвертой координатной четверти».

Входные данные: ввести два целых числа x,y (-100<=x,y<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool27°(В №4). Даны числа x, y. Проверить истинность высказывания: «Точка с координатами (x, y) лежит во второй или третьей координатной четверти».

Входные данные: ввести два целых числа x,y (-100<=x,y<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool28°(В №1). Даны числа x, y. Проверить истинность высказывания: «Точка с координатами (x, y) лежит в первой или третьей координатной четверти».

Входные данные: ввести два целых числа x,y (-100<=x,y<=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool29°(В №2). Даны числа x, y, x1, y1, x2, y2. Проверить истинность высказывания: «Точка с координатами (x, y) лежит внутри прямоугольника, а не на сторонах, левая верхняя вершина которого имеет координаты (x1, y1), правая нижняя — (x2, y2), а стороны параллельны координатным осям».

Входные данные: ввести шесть целых числа  x, y, x1, y1, x2, y2 (-100<= x, y, x1, y1, x2, y2 <=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool30°(В №3). Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами a, b, c является равносторонним».

Входные данные: ввести три целых числа  a,b,c (1<= a,b,c <=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool31°(В №4). Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами a, b, c является равнобедренным».

Входные данные: ввести три целых числа  a,b,c (1<= a,b,c <=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool32°(В №1). Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами a, b, c является прямоугольным».

Входные данные: ввести три целых числа  a,b,c (1<= a,b,c <=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool33°(В №2). Даны целые числа a, b, c. Проверить истинность высказывания: «Существует треугольник со сторонами a, b, c».

Входные данные: ввести три целых числа a,b,c (1<= a,b,c <=100).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool34°(В №3). Даны координаты поля шахматной доски x, y (целые числа, лежащие в диапазоне 1–8). Учитывая, что левое нижнее поле доски (1, 1) является черным, проверить истинность высказывания: «Данное поле является белым».

Входные данные: ввести два целых числа x,y (1<=x,y<=8).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool35°(В №4). Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Данные поля имеют одинаковый цвет».

Входные данные: ввести четыре целых числа  x1, y1, x2, y2 (1<= x1, y1, x2, y2 <=8).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool36°(В №1). Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Ладья за один ход может перейти с одного поля на другое».

Входные данные: ввести четыре целых числа  x1, y1, x2, y2 (1<= x1, y1, x2, y2 <=8).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool37°(В №2). Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Король за один ход может перейти с одного поля на другое».

Входные данные: ввести четыре целых числа  x1, y1, x2, y2 (1<= x1, y1, x2, y2 <=8).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool38°(В №3). Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Слон за один ход может перейти с одного поля на другое».

Входные данные: ввести четыре целых числа  x1, y1, x2, y2 (1<= x1, y1, x2, y2 <=8).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool39°(В №4). Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Ферзь за один ход может перейти с одного поля на другое».

Входные данные: ввести четыре целых числа  x1, y1, x2, y2 (1<= x1, y1, x2, y2 <=8).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.

Bool40°(В №1). Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Конь за один ход может перейти с одного поля на другое».

Входные данные: ввести четыре целых числа  x1, y1, x2, y2 (1<= x1, y1, x2, y2 <=8).

Выходные данные: вывести слово «TRUE» если приведенное высказывание для предложенных исходных данных является истинным или «FALSE» в противном случае.