Язык программирования Паскаль Тема 8

  • doc
  • 29.11.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Язык программирования Паскаль Тема 8.doc

Урок 9. Тема: Простые и составные условия в Паскале

В предыдущем уроке мы рассмотрели что такое условный оператор, запись общего вида условного оператора на языке паскаль, блок-схему условного оператора.

 

Однако не понятно, что же такое условие и как его записывать?

 

Условие - это выражение, стоящее в операторе if ... then сразу после слова if

В зависимости от этого условия (его истинности или ложности) компьютер выполняет ту либо иную ветвь программы. Для обозначения оператора if на блок-схемах используются ромбы, называемые блоками проверки условия. Алгоритмическая конструкция ветвления представлена на рисунке:

 

http://www.nschool.by/uploads/images/01-2012/if.png

рис.1 - условный оператор, блок-схема

Простые условия

Простое условие - это математическое сравнение двух выражений по величине (сравнение двух величин). Операции сравнения на языке программирования можно записать при помощи следующих знаков (операций сравнения): 

            = Равно 

            < Меньше 

            <= Меньше либо равно 

            > Больше 

            >= Больше либо равно 

            <> Не равно 

Примеры простых условий: 

             a<>b 

             a<=0 

            a+3*c>=20 

 

 В качестве оператора_1 и оператора_2 может быть любая из уже известных вам команд.

Составные условия 

При решении различных задач иногда возникает необходимость проверять выполнение двух (например 0 < a < 5) и более условий. Такие условия называют составными. Для записи составных условий на языке программирования используют следующие логические операции: 

 · and – логическое «и»;
 · or – логическое «или»;
 · xor – логическое «исключающее или»;
 · not – логическое отрицание. 

 

            С помощью логических операций простые условия объединяют в составные. Простые условия при этом обязательно заключаются в скобки, так как логические операции имеют более высокий приоритет, чем операции сравнения. 

Правила выполнения логических операций 

 Ø Составное условие, состоящее из двух простых условий, соединенных операцией and, верно (истинно) только тогда, когда верны оба простых условия. 

 Ø Составное условие, состоящее из двух простых условий, соединенных операцией or, верно тогда, когда верно хотя бы одно из простых условий. 

 Ø Составное условие not верно только тогда, когда простое условие ложно. 

 Ø Составное условие, состоящее из двух простых условий, соединенных операцией xor, верно тогда, когда верно только одно из условий. 

 Примеры использования логических операций:

(2>5) and (2>3)  -  неверно (ложно)

(1<5) and (1>0)    -  верно (истинно)  

(3>2) or (3<1)       - верно

(3>2) or (2>0)       - верно

(1>2) or (1<0)       - неверно

not (5 > 6)            - верно

not (6 > 5)            - неверно

(2=0) xor (2<>2)  - неверно

(2=0) xor (2>0)    - верно

(3>0) xor (2>0)     - неверно

Рассмотрим применение составных условий на примерах.

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

Программа решения задачи может иметь вид: 

Program c2;
  
var a:integer;
begin
  
write ('Введите целое число: ');
  readln (a);  {исходное число}
  if (a>=10) and (a<=99)then write ('число двузначное')                   else write('число не двузначное');
end.

если (a>=10)и(a<=99), то вывести сообщение 'число двузначное', иначе - 'число не двузначное'

Результат выполнения программы при вводе числа 45:

Введите целое число: 45

число двузначное

Результат выполнения программы при вводе числа 125:

Введите целое число: 125

число не двузначное

 


Скачано с www.znanio.ru

Посмотрите также