Сложные условия в паскале

Основы программирования на

PascalA B C

  • Главная страница
  • Введение
  • Ветвления
  • Сложные условия
  • Циклы
  • Циклы с условием
  • Оператор выбора
  • Графика
  • Процедуры
  • Рекурсия

Сложное условие – это условие, состоящее из нескольких простых условий, связанных с помощью логических операций:

К простым условиям можно отнести:

Особенность – каждое из простых условий обязательно заключать в скобки.

Задача: подходишь ли ты к таким параметрам ( рост 170см или выше, и вес больше 60кг и меньше 90 кг).

Program Third;
uses crt;
Var x , y : real ;
Begin
Writeln (‘ Введите свой рост в см ‘);
Readln ( x );
Writeln ( ‘ Введите свой вес в кг ‘);
Readln ( y );
if x >= 170 then if ( y > 60 ) and ( y 90 ) then Writeln (‘ Подходишь ‘) else Writeln (‘ Не подходишь ‘) else Writeln (‘ Не подходишь ‘);
End.

На экране будет примерно так :

Для перехода к следующей теме нажмите тут .

Сложное условие: xor – исключающее ИЛИ (выполнение только одного из двух условий, но не обоих)

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

writeln (‘Введите возраст’);

while выражение do оператор

Оператор после do будет выполняться до тех пор, пока логическое выражение принимает истинное значение (True). Логическое выражение является условием возобновления цикла. Его истинность проверяется каждый раз перед очередным повторением оператора цикла, который будет выполняться лишь до тех пор, пока логическое выражение истинно. Как только логическое выражение принимает значение ложь (False), осуществляется переход к оператору, следующему за while.

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

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

while x > eps do x:=x/2;

Циклы с постусловием. Алгоритм и пример программы-реализации.

Дата добавления: 2017-03-18 ; просмотров: 1367 | Нарушение авторских прав

Презентация была опубликована 6 лет назад пользователемВероника Чмарина

Читайте также  Сигил восстановления скайрим как активировать

Похожие презентации

Презентация на тему: " 1 Программирование на языке Паскаль Сложные условия." — Транскрипт:

1 1 Программирование на языке Паскаль Сложные условия

2 2 Задача. Фирма набирает сотрудников от 25 до 40 лет включительно. Ввести возраст человека и определить, подходит ли он фирме (вывести ответ "подходит" или "не подходит"). Особенность: надо проверить, выполняются ли два условия одновременно. Можно ли решить известными методами? ?

= 25? да нет x = 25? да нет x 3 3 Вариант 1. Алгоритм начало ввод x ‘подходит’ конец да нет x >= 25? да нет x = 25? да нет x = 25? да нет x = 25? да нет x = 25? да нет x

= 25 then if x " title="4 Вариант 1. Программа program qq; var x: integer; begin writeln(‘Введите возраст’); read ( x ); if x >= 25 then if x " > 4 4 Вариант 1. Программа program qq; var x: integer; begin writeln(‘Введите возраст’); read ( x ); if x >= 25 then if x = 25 then if x "> = 25 then if x "> = 25 then if x " title="4 Вариант 1. Программа program qq; var x: integer; begin writeln(‘Введите возраст’); read ( x ); if x >= 25 then if x ">

= 25 и x " title="5 Вариант 2. Алгоритм начало ввод x ‘подходит’ да нет x >= 25 и x " > 5 5 Вариант 2. Алгоритм начало ввод x ‘подходит’ да нет x >= 25 и x = 25 и x "> = 25 и x "> = 25 и x " title="5 Вариант 2. Алгоритм начало ввод x ‘подходит’ да нет x >= 25 и x ">

= 25) and (x " title="6 Вариант 2. Программа сложное условие program qq; var x: integer; begin writeln(‘Введите возраст’); read ( x ); if (x >= 25) and (x " > 6 6 Вариант 2. Программа сложное условие program qq; var x: integer; begin writeln(‘Введите возраст’); read ( x ); if (x >= 25) and (x = 25) and (x "> = 25) and (x "> = 25) and (x " title="6 Вариант 2. Программа сложное условие program qq; var x: integer; begin writeln(‘Введите возраст’); read ( x ); if (x >= 25) and (x ">

7 7 Сложные условия Сложное условие – это условие, состоящее из нескольких простых условий (отношений), связанных с помощью логических операций: not – НЕ (отрицание, инверсия) and – И (логическое умножение, конъюнкция, одновременное выполнение условий) or – ИЛИ (логическое сложение, дизъюнкция, выполнение хотя бы одного из условий) xor – исключающее ИЛИ (выполнение только одного из двух условий, но не обоих) Простые условия (отношения) >= = равно не равно = = равно не равно">

Читайте также  Рисунки из знаков на клавиатуре копировать

=, =, Особенность – каждое из простых условий обязательно заключать в скобки. Пример 4 1 6 2 5 3 if not (a > b) or (c d) and (b a) then begin. end if not (a > b) or (c d" title="8 Сложные условия Порядок выполнения выражения в скобках not and or, xor, >=, =, Особенность – каждое из простых условий обязательно заключать в скобки. Пример 4 1 6 2 5 3 if not (a > b) or (c d) and (b a) then begin. end if not (a > b) or (c d" > 8 8 Сложные условия Порядок выполнения выражения в скобках not and or, xor, >=, =, Особенность – каждое из простых условий обязательно заключать в скобки. Пример if not (a > b) or (c d) and (b a) then begin. end if not (a > b) or (c d) and (b a) then begin. end =, =, Особенность – каждое из простых условий обязательно заключать в скобки. Пример 4 1 6 2 5 3 if not (a > b) or (c d) and (b a) then begin. end if not (a > b) or (c d"> =, =, Особенность – каждое из простых условий обязательно заключать в скобки. Пример 4 1 6 2 5 3 if not (a > b) or (c d) and (b a) then begin. end if not (a > b) or (c d) and (b a) then begin. end"> =, =, Особенность – каждое из простых условий обязательно заключать в скобки. Пример 4 1 6 2 5 3 if not (a > b) or (c d) and (b a) then begin. end if not (a > b) or (c d" title="8 Сложные условия Порядок выполнения выражения в скобках not and or, xor, >=, =, Особенность – каждое из простых условий обязательно заключать в скобки. Пример 4 1 6 2 5 3 if not (a > b) or (c d) and (b a) then begin. end if not (a > b) or (c d">

Читайте также  Почему вайбер не отправляет сообщения но принимает

b) (a = b) or (c = d) (a 6) and (x 6) and (x > 10) (" title="9 Истинно или ложно при a := 2; b := 3; c := 4; not (a > b) (a = b) or (c = d) (a 6) and (x 6) and (x > 10) (" > 9 9 Истинно или ложно при a := 2; b := 3; c := 4; not (a > b) (a = b) or (c = d) (a 6) and (x 6) and (x > 10) (x 6) or (x 6) or (x > 10) Сложные условия True FALSE (-, 6) (6, 10) (10, ) (-, 10) (-, 6) (10, ) (-, ) (6, ) x 10 x 6x > 6 True b) (a = b) or (c = d) (a 6) and (x 6) and (x > 10) ("> b) (a = b) or (c = d) (a 6) and (x 6) and (x > 10) (x 6) or (x 6) or (x > 10) Сложные условия True FALSE (-, 6) (6, 10) (10, ) (-, 10) (-, 6) (10, ) (-, ) (6, ) x 10 x 6x > 6 True"> b) (a = b) or (c = d) (a 6) and (x 6) and (x > 10) (" title="9 Истинно или ложно при a := 2; b := 3; c := 4; not (a > b) (a = b) or (c = d) (a 6) and (x 6) and (x > 10) (">

10 10 Задания "4": Ввести номер месяца и вывести название времени года. Пример: Введите номер месяца: 4 весна "5": Ввести возраст человека (от 1 до 150 лет) и вывести его вместе с последующим словом "год", "года" или "лет". Пример: Введите возраст: Вам 24 года Вам 57 лет

Ссылка на основную публикацию
Adblock detector