Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Pascal ABC_Урок 7_Джордж Буль_Логика

Содержание

Для принятие программной средой решения, а не выполнение просто заданной программы используется ещё один тип переменных - ЛОГИЧЕСКИЙ – BOOLEAN Program z ; Var H : integer ;Bool : Boolean;Begin …………… End. Использует два вида БУЛЕВСКИХ
ПАСКАЛЬ Pascal ABCДжордж Буль: Логика Для принятие программной средой решения, а не выполнение просто заданной программы используется program z66 ;var 	X : integer ;	bool : boolean ;beginX := 4; Булевские переменные в программе (ручной ввод)z66 Запись операций отношения и сравнения в Pascal Конъюнкция (логическое умножение) определяется союзом «И» (в программе AND)Например: X < 7 Дизъюнкция (логическое сложение) определяется союзом «ИЛИ» (в программе OR)Например: X > 100 Логическое исключающее сложение определяется парой «ЛИБО – ЛИБО» (в программе XOR)Например: либо Инверсия (логическое отрицание) определяется частицей «НЕ» (в программе NOT)Например: не (X > Приоритет логических операций:Например: не А или не В и СНЕ (А) НЕ Логические операциив программеz67 Program z68 ; {составить выражения, определяющие, является ли студент первокурсником, получающим стипендию}Var Основные операторы системы: Основные операторы системы: ЗАДАНИЕ:Z66 – Z68) Набрать задачи Z66, Z67, Z68 по образцу в тетради ЗАДАНИЕ:Z70 – Z75) Запишите на языке Паскаль выражение, которое истинно, если переменная Х принадлежит заштрихованной области: Литература:М. Э. Абрамян. Programming Taskbook. Электронный задачник по программированию. Версия 4.6./ Ростов-на-Дону
Слайды презентации

Слайд 2 Для принятие программной средой решения, а не выполнение

Для принятие программной средой решения, а не выполнение просто заданной программы

просто заданной программы используется ещё один тип переменных -

ЛОГИЧЕСКИЙ – BOOLEAN
Program z ;
Var H : integer ;
Bool : Boolean;
Begin
……………
End.
Использует два вида БУЛЕВСКИХ ПЕРЕМЕННЫХ:
TRUE – истина, когда условие выполняется
Например: 4 > 3
FALSE – ложь, когда условие не выполняется
Например: 2 > 3


Слайд 3 program z66 ;
var X : integer ;
bool :

program z66 ;var 	X : integer ;	bool : boolean ;beginX :=

boolean ;
begin
X := 4;
writeln ('X = ', X)

;
bool := X > 3 ; {это утверждение истинно}
writeln (‘если Х > 3, то ’, bool) ;

bool := X < 3 ; {это утверждение ложно}
writeln (‘если Х < 3, то ’, bool) ;
end.

Булевские переменные в программе (присвоение)

Только целые числа
типа INTEGER


Слайд 4 Булевские переменные в программе (ручной ввод)
z66

Булевские переменные в программе (ручной ввод)z66

Слайд 5 Запись операций отношения и сравнения в Pascal

Запись операций отношения и сравнения в Pascal

Слайд 6 Конъюнкция (логическое умножение) определяется союзом «И» (в программе

Конъюнкция (логическое умножение) определяется союзом «И» (в программе AND)Например: X <

AND)
Например: X < 7 и X > 3

Согласно булевской

алгебре, два логических выражения связанные между собой частицей «И» являются истинным только когда оба выражения истинны (истина – 1, ложь – 0)

Логические (булевы) операции

1. Логическое умножение (КОНЪЮНКЦИЯ)


Слайд 7 Дизъюнкция (логическое сложение) определяется союзом «ИЛИ» (в программе

Дизъюнкция (логическое сложение) определяется союзом «ИЛИ» (в программе OR)Например: X >

OR)
Например: X > 100 или X < 10

Согласно булевской

алгебре, два логических выражения связанные между собой частицей «ИЛИ» являются ложными только когда оба выражения ложны (истина – 1, ложь – 0)

Логические (булевы) операции

2. Логическое сложение (ДИЗЪЮНКЦИЯ)


Слайд 8 Логическое исключающее сложение определяется парой «ЛИБО – ЛИБО»

Логическое исключающее сложение определяется парой «ЛИБО – ЛИБО» (в программе XOR)Например:

(в программе XOR)
Например: либо X > 5 либо X

< 0

Согласно булевской алгебре, два логических выражения связанные между собой частицей «ЛИБО-ЛИБО» являются истинными только когда одно из выражений истинно (истина – 1, ложь – 0)

Логические (булевы) операции

3. Логическое исключающее сложение


Слайд 9 Инверсия (логическое отрицание) определяется частицей «НЕ» (в программе

Инверсия (логическое отрицание) определяется частицей «НЕ» (в программе NOT)Например: не (X

NOT)
Например: не (X > 100)

Согласно булевской алгебре, результат операции

противоположен отрицаемому утверждению (истина – 1, ложь – 0)

Логические (булевы) операции

4. Логическое отрицание (ИНВЕРСИЯ)


Слайд 10 Приоритет логических операций:
Например: не А или не В

Приоритет логических операций:Например: не А или не В и СНЕ (А)

и С
НЕ (А)
НЕ (В)
(не В) И (С)
(не

А) ИЛИ (не В и С)


Приоритет любой операции сравнения (<, >, =, пр.) ниже, чем у логической операции. Поэтому каждое сравнение в программе надо брать в скобки 2 < X < 4 записывают: (2 < X) AND (X < 4)


Слайд 11 Логические операции
в программе
z67

Логические операциив программеz67

Слайд 12 Program z68 ; {составить выражения, определяющие, является ли

Program z68 ; {составить выражения, определяющие, является ли студент первокурсником, получающим

студент первокурсником, получающим стипендию}
Var Price : Boolean ; {наличие

стипендии у студента}
Kurs1: Boolean ; {является ли студент первокурсником}
Rezultat : Boolean ; {результат}
Begin
Kurs1 := True ; {пусть студент будет первокурсником}
Price := True ; {пусть студент получает стипендию }
Rezultat := Price and Kurs1 ;
Writeln (‘Студент первокурсник со стипендией? - ‘, Rezultat ) ;
Price := False ; {пусть студент не получает стипендию }
Rezultat := Price and Kurs1 ;
Writeln (‘Студент первокурсник со стипендией? - ‘, Rezultat ) ;
End.

z68


Слайд 13 Основные операторы системы:

Основные операторы системы:

Слайд 14 Основные операторы системы:

Основные операторы системы:

Слайд 15 ЗАДАНИЕ:
Z66 – Z68) Набрать задачи Z66, Z67, Z68

ЗАДАНИЕ:Z66 – Z68) Набрать задачи Z66, Z67, Z68 по образцу в

по образцу в тетради и сохранить под этими названиями

в своей папке
Z69) Определите в программе четыре логических переменных, которые содержат следующую информацию о людях:
Married – «истина», если человек женат (замужем)
Blond – «истина» , если человек светловолосый
Male – «истина» , если человек – мужчина
Employed – «истина» , если человек работает
Составьте логические выражения, с помощью которых можно определить, является ли человек:
1)Замужней женщиной
2) Неженатым мужчиной
3) Незамужней блондинкой
4) Безработной незамужней женщиной
5) Либо неженатым, либо безработным, либо и тем и другим.

Слайд 16 ЗАДАНИЕ:
Z70 – Z75) Запишите на языке Паскаль выражение,

ЗАДАНИЕ:Z70 – Z75) Запишите на языке Паскаль выражение, которое истинно, если переменная Х принадлежит заштрихованной области:

которое истинно, если переменная Х принадлежит заштрихованной области:


  • Имя файла: pascal-abc_urok-7_dzhordzh-bul_logika.pptx
  • Количество просмотров: 183
  • Количество скачиваний: 2