24 января: Информатика. 9Б класс

 

24 января: Информатика. 9Б класс

Друзья!
Сегодня продолжаем изучать ветвления на языке Паскаль.

ЛОГИЧЕСКИЕ ОПЕРАЦИИ В ПАСКАЛЕ (В ЛОГИЧЕСКОМ ВЫРАЖЕНИИ)
Когда необходимо использовать двойное условие в Pascal, то понадобятся логические операции.
  • Логическая операция AND (И), поставленная между двумя условиями, говорит о том, что должны выполняться сразу оба эти условия (должны быть истинными). Логический смысл операции - "конъюнкция".
  • Поставленный между двумя условиями, знак OR (ИЛИ) говорит о том, что достаточно, если будет выполняться хотя бы одно из них (одно из двух условий истинно). Логический смысл операции - "дизъюнкция".
  • На языке Паскаль XOR - знак логической операции, имеющий смысл "строгая дизъюнкция" и указывающий на то, что необходимо, чтобы одно из двух условий выполнялось (истинно), а другое - не выполнялось (ложно).
  • Логическая операция NOT перед логическим выражением или переменной имеет смысл "отрицание" или "инверсия" и указывает на то, что если данная переменная или выражение истинны, то их отрицание — ложь и наоборот.
Важно: Каждое из простых условий обязательно заключать в скобки.

Пример: Рассмотрим примеры логических операций в логических выражениях в Паскале
var n:integer;
begin
n:=6;
if (n>5) and (n<10) then writeln('истина');
if (n>7) or (n<10) then writeln('истина');
if (n>7) xor (n<10) then writeln('истина');
if not(n>7) then writeln('истина');
end.
Пример: Дано целое число A. Проверить истинность высказывания: «Число A является нечетным».
var  a,b: integer;
begin
  write('vvedite A: ');
  read(a);
  b := a mod 2;
  if b>0 then
     writeln('true')
  else
      writeln ('false')
end.

Задания для самостоятельно выполнения на тему "Сложные условия"

Уровень A. Напишите программу, которая получает три числа и выводит количество одинаковых чисел в этой цепочке.
Пример:
Введите три числа: 5 5 5
Все числа одинаковые.
Пример:
Введите три числа: 5 7 5
Два числа одинаковые.
Пример:
Введите три числа: 5 7 8
Нет одинаковых чисел.
Уровень B. Напишите программу, которая получает номер месяца и выводит соответствующее ему время года или сообщение об ошибке.
Пример:
Введите номер месяца: 5
Весна.
Пример:
Введите номер месяца: 15
Неверный номер месяца.

Уровень C. Напишите программу, которая получает возраст человека и выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года», «25 лет».

Пример:
Введите возраст: 18
Вам 18 лет.
Пример:
Введите возраст: 21
Вам 21 год.
Пример:
Введите возраст: 22  
Вам 22 года.

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

Ваши помощники:

Ветвление.ppt - презентация (автор К.Ю. Поляков)
сайт: http://labs.org.ru/pascal-2/
видео:
Условные операторы

Скачать Паскаль можно ЗДЕСЬ
Файлы:
Ветвление.ppt (382.5 КБ)

cherepanovanastyacherepanovanastya
24.01 12:320 ОтветитьЕщё
Черепанова Анастасия, уровень C
Логические операции в паскале
Вадим ЗакировВадим Закиров
24.01 13:080 ОтветитьЕщё
Дз
Дз
Сергей МоховСергей Мохов
24.01 15:260 ОтветитьЕщё
Настя, где задачи?
Сергей МоховСергей Мохов
24.01 15:260 ОтветитьЕщё
Вадим, где задачи?
Сергей МоховСергей Мохов
24.01 15:270 ОтветитьЕщё
Спасибо Мария! Версия для слепых?
*
 
....