Записать условие которое является истинным когда каждое из чисел x и y нечетное
Перейти к содержимому

Записать условие которое является истинным когда каждое из чисел x и y нечетное

Записать условие которое является истинным когда каждое из чисел x и y нечетное

В Паскале разветвляющиеся алгоритмы позволяет реализовать условный оператор. Условный оператор позволяет проверить некоторое логическое выражение и в зависимости от результатов проверки выполнить то или иное действие.
Структура условного оператора в полной форме имеет следующий вид:

IF (логическое выражение) THEN (оператор1) ELSE (оператор2);

Вначале вычисляется значение логического выражения, если результат — TRUE (истина), то выполняется оператор1, если результат есть FALSE (ложь), наоборот, выполняется оператор2.

Блок-схема условного оператора в полной форме:

begin
операторы
end;

Перед служебным словом Else символ «;» не ставится.

Пример:

Структура условного оператора в неполной форме имеет следующий вид:

IF (условие) THEN (оператор);

Вычисляется значение логического выражения, если оно имеет значение true , то выполняется оператор, записанный после then , если же значение ложно ( false ), то выполнение условного оператора завершается.

Пример:
if ( x >-5) and ( x <1) then writeln (‘ no ’);

В качестве операторов после служебных слов then и else в условном операторе можно использовать другие условные операторы. Такой оператор называется вложенной конструкцией условного оператора. При вложенных конструкциях условного оператора могут возникнуть неоднозначности в понимании того, к какой из вложенных конструкций условного оператора относится else . Компилятор Паскаля всегда считает, что else относится к последней из конструкций условного оператора, в котором не было раздела else . Говорят, что else относится к ближайшему then .
В условном операторе вида:

If A then
If B then оператор 1
else оператор 2

A и B – логические выражения.
Проверяется значение логического выражения A , если оно истинно, то выполняется условный оператор в полной форме If B then оператор1 else оператор2. Если же значение ложно, то условный оператор не выполняется.
Если в условном операторе в полной форме после служебного слова then нужен условный оператор в сокращенной форме, то необходимо записать:

If A then begin
If B then оператор 1 end
else оператор 2

Пример 1:
Программа должна определять, ввел пользователь четное или нечетное число, и выводить на экран сообщение.

Пример 2:
Даны два числа, найти наибольшее.

Задачи

1. Даны 3 числа a, b, c. Если a кратно b, то найти сумму всех чисел, если не кратно, то произведение.
2. Даны 3 числа a, b, c, вывести их в порядке возрастания.
3. Даны 3 действительных числа, увеличить на 10 те из них, которые неотрицательны.
4. Даны 5 чисел, найти сумму четных.
5. Даны 2 числа. Если их произведение отрицательно, умножить его на –2 и вывести, в противном случае увеличить его в 1,5 раза и вывести.
6. Даны два числа, вычесть из большего меньшее.
7. Даны три действительных числа. Возвести в квадрат те из них, значе­ния которых неотрицательны.
8. Даны три числа a, b, c. Найти максимальное среди чисел.
9. Даны три числа a, b, c. Найти минимальное среди чисел.
10. Найти решение квадратного уравнения -7x 2 +6x+5=0.
11. Найти решение квадратного уравнения 2x 2 +12x+4=0.
12. Даны x , у. Если x и у отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 0,5; если оба значения неотрицательны, то оба значения увеличить в 10 раз.
1 3. Определить лежит ли точка с указанными координатами X, Y на окружности радиуса R с центром в начале координат.
14. Выяснить, находится ли точка Н( x , у) в кругу радиуса r с центром в точке с координатами а, b .
15. Определить пройдет ли график функции y=5x 2 -7x+2 через заданную точку с координатами (а,b).
16. Даны три числа a, b, c. Определить принадлежат ли они отрезку [d, f].
1 7. Два прямоугольника заданы длинами сторон. Определить, можно ли первый прямоугольник целиком разместить во втором.
1 8. Определить, пройдет ли кирпич с рёбрами a, b, c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его рёбер было параллельно или перпендикулярно каждой из сторон отверстия.
19. Напряжение более 36 вольт считается опасным. По участку цепи сопротивлением R протекает ток I. Составить программу и блок-схему, которая выводит сообщение «Опасно», если напряжение превышает допустимое, в противном случае «Не опасно». (U=I*R)
20. Даны стороны 2 треугольников: a, b, c и d, e, f. Проверить имеют ли эти треугольники равные площади.
21. Составить программу, которая спрашивает возраст человека и, если ему 18 лет и больше, сообщает “Замечательно. Вы уже можете водить автомобиль”, а в противном случае – “К сожалению, водить автомобиль Вам рановато”.
22. В школу танцев принимаются юноши и девушки, имеющие рост не ниже 168 см и не выше 178 см . Их вес должен соотноситься с ростом по формуле: ВЕС <= РОСТ – 115. Определите, будет ли принят поступающий в школу.
23. Определить, принадлежит ли точка с заданными координатами (х, у) фигуре Q , если координаты любой точки области Q удовлетворяют неравенствам: y >= x * x -2 и y <= x * x . Составить программу и блок-схему.

Упражнения «Программирование разветвляющихся алгоритмов»

1. Записать условие, которое является истинным, когда

· каждое из чисел X и Y нечетное;

· только одно из чисел X и Y меньше 20;

· хотя бы одно из чисел X и Y равно нулю;

· каждое из чисел X , F , Z отрицательное;

· только одно из чисел X , Y и Z кратно пяти;

· хотя бы одно из чисел X , К, Z больше 100.

2. Записать условие, которое является истинным, когда

· каждое из чисел А и В больше 100;

· только одно из чисел А и В четное;

· хотя бы одно из чисел А и В положительно;

· каждое из чисел А, В, С кратно трем;

· только одно из чисел А, В и С меньше 50;

· хотя бы одно из чисел А, В, С отрицательно.

3. Записать условие, которое является истинным, когда

1. целое А кратно двум или трем;

2. целое А не кратно трем и оканчивается нулем.

4. Записать условие, которое является истинным, когда

1. целое N кратно пяти или семи;

2. целое N кратно четырем и не оканчивается нулем.

5. Определите значение переменной С после выполнения фрагмента программы:

if А>В then С:=А+В else С:=А-В;

а) 100 b) 5 с) 105 d)95

6. Укажите правильную запись на языке Паскаль выражения, записанного на русском языке Х>=0 и Х>=3,25 и У<=SIN(Х)

L2. Составление логических выражений

L2.1. Записать логические выражения, которые имеют значение «Истина» только при выполнении указанных условий:
а) x < 2 и у < 3;
б) неверно, что x < 2;
в) x < 1 или y < 2;
г) неверно, что x < 0 и x < 5;
д) x < 0 и у > 5;
е) 10 < x < 20;
ж) x > 3 или x < 1;
з) 0 < y < 4 и x < 5;
и) х > 3 и x < 10.

L2.2. Записать условие, которое является истинным, когда:
а) каждое из чисел А и В больше 100;
б) только одно из чисел А и В четное;
в) хотя бы одно из чисел А и В положительно;
г) каждое из чисел А, В, С кратно трем;
д) только одно из чисел А, В и С меньше 50;
е) хотя бы одно из чисел А, В, С отрицательно.

L2.3. Записать условие, которое является истинным, когда:
а) каждое из чисел X и Y нечетное;
б) только одно из чисел X и Y меньше 20;
в) хотя бы одно из чисел X и Y равно нулю;
г) каждое из чисел X, Y, Z отрицательное;
д) только одно из чисел X, Y и Z кратно пяти;
е) хотя бы одно из чисел X, Y, Z больше 100.

L2.4. Записать условие, которое является истинным, когда:
а) целое А кратно двум или трем;
б) целое А не кратно трем и оканчивается нулем.

L2.5. Записать условие, которое является истинным, когда:
а) целое N кратно пяти или семи;
б) целое N кратно четырем и не оканчивается нулем.

L2.6. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c, d, каждое из которых не превосходит 8.
а) На поле (a, b) расположена ладья. Записать условие, при котором она угрожает полю (c, d).
б) На поле (a, b) расположен слон. Записать условие, при котором он угрожает полю (c, d).
в) На поле (a, b) расположен король. Записать условие, при котором он может одним ходом попасть на поле (c, d).
г) На поле (a, b) расположен ферзь. Записать условие, при котором он угрожает полю (c, d).
д) На поле (a, b) расположена белая пешка. Записать условие, при котором она может одним ходом попасть на поле (c, d):
— при обычном ходе;
— когда она «бьет» фигуру или пешку соперника.
Примечание. Белые пешки перемещаются на доске снизу вверх.
е) На поле (a, b) расположена черная пешка. Записать условие, при котором она может одним ходом попасть на поле (c, d):
— при обычном ходе;
— когда она «бьет» фигуру или пешку соперника.
Примечание. Черные пешки перемещаются на доске сверху вниз.
ж) На поле (a, b) расположен конь. Записать условие, при котором он угрожает полю (c, d).

L2.7. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа a, b, c, d, e, f, каждое из которых не превосходит 8. Записать условие, при котором белая фигура, расположенная на поле (a, b), может одним ходом пойти на поле (e, f), не попав при этом под удар черной фигуры, находящейся на поле (c, d). Рассмотреть следующие варианты сочетаний белой и черной фигур:
а) ладья и ладья;
б) ладья и ферзь;
в) ладья и конь;
г) ладья и слон;
д) ферзь и ферзь;
е) ферзь и ладья;
ж) ферзь и конь;
з) ферзь и слон;
и) конь и конь;
к) конь и ладья;
л) конь и ферзь;
м) конь и слон;
н) слон и слон;
о) слон и ферзь;
п) слон и конь;
р) слон и ладья;
с) король и слон;
т) король и ферзь;
у) король и конь;
ф) король и ладья.

NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.

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

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

Задание: записать логические выражения, используя математические обозначения логических операций Ú – дизъюкция, Ú – коньюкция, ¬ – отрица- ние. Таблица истинности – значения логического выражения для всех возмож- ных значений логических переменных.

Вычислить значения логических выражений при следующих значениях логических переменных А=1, В=0, С=0

a) ( A Ú Ø A Ù B ) Ú C б) Ø A Ú A Ù (B Ú C ) в) ( A Ú B Ù Ø C ) Ù C .

Вычислить значение логических выражений при следующих значениях логических переменных X =0, Y =1, Z =0

a ) X Ù Ø ( Z Ú Y ) Ú Ø Z б) Ø X Ú X Ù ( Y Ú Z ) в) ( X Ú Y Ù Ø Z ) Ù Z .

Вычислить значение логического выражения а) ( Ø ( x ´ y < 0)) Ù ( y > x ) при x =2, y =1;

б) (x ³ 2) Ú ( y 2 ¹ 5) при x=2, y=-2.

Записать условие, которое является истинным , когда целое А кратно

Записать условие, которое является истинным, когда каждое из чисел А

и В нечетное.

Вычислить значение логических выражений при следующих значениях логических переменных X =0, Y =0, Z =1

а) X Ú Y Ù Ø Z б) Ø X Ù Ø Y в) Ø ( X Ù Z ) Ú Y .

Записать логическое выражение, описывающее область определения

функции а) y =2 tg x ; б) у=3/( x -1).

Вычислить значение логического выражения а) ( x ³ 0) Ù ( y 2 ¹ 4) при x =1, y =2;

б) ( x ´ y ¹ 0) Ú ( y > x ) при x =2, y =1.

Вычислить значение логического выражения а) ( Ø ( x ´ y < 0)) Ú ( y > x ) при x =1, y =2;

б) ( x ´ y ¹ 0) Ù ( y < x ) при x =2, y =1.

Вычислить значения логических выражений при следующих значениях логических переменных А=1, В=0, С=1

a) A Ú Ø ( A Ù B ) Ú C б) Ø A Ú C Ù Ø (B Ú C ) в) ( A Ú B Ù Ø C ) Ú A .

Вычислить значение логического выражения

а) ( Ø ( x ´ y < 1)) Ù ( y > x ) при x =1, y =2;

б) (x ´ y ¹ 0) Ú ( y < x ) при x=2, y=1.

Записать логическое выражение определяющее, что число А является

Записать условие, которое является истинным, когда только одно из

чисел А, В и С меньше 45.

Записать условие, которое является истинным, когда целое А не кратно

трем и оканчивается нулем.

Записать логическое выражение, которое определяет, принадлежит ли

число А интервалу от -137 до -51 или интервалу от 123 до 55.

Записать условие, которое является истинным, когда только одно из

чисел X , Y и Z кратно пяти.

Записать условие, которое является истинным, когда хотя бы одно из

чисел X , Y и Z больше 80.

Вычислить значения логических выражений при следующих значениях логических переменных А=1, В=0, С=0

а) A Ù Ø B Ú C б) A Ù ( Ø B Ú C ) в) A Ú ( Ø (B Ù )) .

Вычислить значения логических выражений при следующих значениях логических переменных А=0, В=0, С=1

а) ( Ø A Ú Ø B ) Ù Ø C б) ( Ø A Ú Ø B ) Ù ( A Ú B ) в) A Ù B Ú A Ù C Ú Ø C .

Записать логическое выражение, описывающее область определения

функции а) y =1- cos 3 x ; б) у= x /( x -3) 2 .

Вычислить значение логических выражений при следующих значениях логических переменных X =0, Y =0, Z =1

а) ( X Ù Ø Y ) Ú Z б) X Ù ( Ø Y Ú Z ) в) X Ú ( Ø ( Y Ú Z )) .

Записать логические выражения, которые имеют значение «истина» только при выполнении указанных условий

а) неверно, что x ≤ -5 и x >5; б) -3.5< y ≤8.1 и x ≠ 0.

Записать логическое выражение, которые определяют, что число А не

принадлежит интервалу от -10 до -1 или интервалу от 2 до 15.

Записать логическое выражение, которые определяет, что число А

является четырехзначным, но не равно 4999.

Записать логическое выражение, определяющее какая дробь больше

Записать логические выражения, которые имеют значение «истина» только при выполнении указанных условий

а) неверно, что x >0 и x <5;

б) 0<y ≤ 6 и x<7.

Записать логические выражения, которые имеют значение «истина» только при выполнении указанных условий

а) x>3 или x<-1;

б) -4<y ≤2 и x>0.

Записать логическое выражение, описывающее область определения

функции у= 1/(x-3) 2 .

Записать логическое выражение, описывающее область определения

функции y= сtg 2x.

Записать логическое выражение, описывающее область определения и

область изменения функции у= 1/ x 2 .

Средний уровень

Задание : записать логические выражения, используя условные опера- торы, операции отношений и логические операции алгоритмического языка.

Записать условие, которое является истинным, когда а) только одно из чисел А и В четное;

б) каждое из чисел А,В,С кратно трем.

Записать условие, которое является истинным, когда а) целое N кратно четырем или семи,

б) целое N кратно пяти и не оканчивается нулем.

Записать логическое выражение, которое является истинным тогда, когда выполняются условия при заданных числах n , m , k , l

n + m > k , но если n > k ,то m < l .

Записать логическое выражение, которое является истинным , когда

число N делится на 3, то не делится на 9, если делится на 4, то делится на 5 и 24 без остатка.

Записать логическое выражение, которое является истинным тогда, когда выполняются условия при заданных числах k , l , n , m или n >1 или

m <= l + k =0, если n >2, то m 2 > l 2 .

Написать логическое выражение для расчета суммы выплаты по депозиту на вклад : до 5000 грн начисляется 20% годовых, от 5000 грн

до 10000 грн — 22% годовых.

Записать логическое выражение, которое является истинным , когда

число N четное делится на 7, но не делится на 11 и 13 без остатка.

Записать логическое выражение, которое является истинным , когда

число N не делится на 3, но делится на 7 и 10 без остатка.

Записать логическое выражение, которое является истинным тогда, когда выполняются условия при заданных числах k , l , n , m . Если k =0,

то l > m , но если k <0, то 2 l -3 n < m .

Записать логическое выражение, которое является истинным , когда четное число N не делится на 3, но делится на 7, если оно не делится

на 5, то не делится на 4, если делится на 8, то делится на 11.

Написать логическое выражение для расчета стоимости покупки. Если

стоимость покупки больше 400 грн, но меньше 600грн, скидка 5%, если больше 600грн, но меньше 1000 грн, скидка 10%.

Записать логическое выражение, которое является истинным тогда, когда выполняются условия при заданных числах k , l , n , m

k + l + m + n >0, при k >0 выполняется неравенство 2 m > l , при k <0 истинно

Написать логическое выражение для определения стоимости перегово- ров, если стоимость с 22 часов до 8 часов на 20% ниже, а в субботу и воскресенье дополнительно предоставляется скидка 10% . Использо- вать данные — t (время разговора от 0 до 24 часов), dt (продолжитель- ность разговора в минутах), s (стоимость минуты разговора), d (день

недели от 1 до 7).

Логическое выражение Ø ( Ø X Ù Y ) Ú ( X Ù Ø Z ) записать на алгоритмиче- ском языке и составить для него таблицу истинности , то есть опреде- лить его значение для всех возможных значений логических переменных X , Y , Z .

Записать логическое выражение для условия, если физика , математика и информатика сданы на 4 или 5, то студент получит стипендию (то

Записать логическое выражение, определяющее, что из четырех чисел

A , B , C , D два являются четными.

Записать логическое выражение, определяющее, что из четырех чисел

A , B , C , D одно делится на 3, а другое на 5.

Написать логическое выражение для расчета стоимости покупки. Если стоимость покупки больше 1000 грн, но меньше 2000грн, скидка 5%,

если больше 2000 грн, но меньше 5000 грн, скидка 10%.

Написать логическое выражение для расчета надбавки к зарплате за

стаж . Если стаж от 5 до 10 лет надбавка составляет 2%, если стаж от 10 до 20 лет — 10%.

Логическое выражение X Ù Ø ( Ø Y Ú Z ) Ú Y записать на алгоритмическом языке и составить для него таблицу истинности , то есть определить его значение для всех возможных значений логических переменных X , Y , Z .

Написать логическое выражение для выбора коэффициента учета стажа работы по специальности в конкурсе на бюджетные места. Если стаж до 2 лет, то коэффициент равен 11, если стаж от 2 до 5 лет – 12,

если больше 5 лет – 13.

Написать логическое выражение для определения стоимости перего- воров, если стоимость с 22 часов до 8 часов на 10% ниже, а в субботу и воскресенье дополнительно предоставляется скидка 5%. Использовать

данные – t (время разговора от 0 до 24 часов), dt (продолжительность

разговора в минутах), s (стоимость минуты разговора), d (день недели

Написать логическое выражение для определения стоимости перегово- ров, если стоимость 1 минуты на территории Украины равна 0.35 грн, с Россией – 0.90 грн, а в субботу и воскресенье дополнительно пре- доставляется скидка 10%. Использовать данные – dt (продолжитель- ность разговора в минутах), s (стоимость минуты разговора), d (день

недели от 1 до 7).

Логическое выражение A Ù Ø B Ú Ø ( A Ú Ø C ) записать на алгоритмиче-

ском языке и составить для него таблицу истинности, то есть опреде- лить его значение для всех возможных значений логических переменных A , B , C .

Записать логическое выражение, определяющее, что из четырех чисел

A , B , C , D одно делится на 7, а другое является нечетным.

Записать логическое выражение, определяющее, когда число N не

делится на 5, но делится на 2 и 3 без остатка.

Написать логическое выражение, определяющее, что уравнение

ax 2 + bx + c =0 имеет действительные корни, если коэффициент а меньше нуля.

Написать логическое выражение для расчета суммы выплаты по депозиту на вклад в различных валютах: до 5000 грн. начисляется 20%

годовых, до 5000 долларов –12% годовых, до 5000 евро – 10% годо- вых.

Логическое выражение Ø ( A Ù Ø B ) Ú ( A Ú Ø C ) записать на алгоритмиче- ском языке и составить для него таблицу истинности, то есть опреде- лить его значение для всех возможных значений логических

переменных A, B, C.

Записать логическое выражение определяющее, что из четырех чисел

A , B , C , D одно делится на 5, а другое является четным.

Высокий уровень

Задание: записать логические выражения, используя условные операто- ры, операции отношений и логические операции алгоритмического языка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *