Презентация, доклад Язык программирования Pascal

Содержание

ПАСКАЛЬ Pascal ABCДжордж Буль: ЛогикаУрок 13-14

Слайд 1ПАСКАЛЬ
Pascal ABC

ПАСКАЛЬ Pascal ABC

Слайд 2ПАСКАЛЬ
Pascal ABC
Джордж Буль: Логика
Урок 13-14

ПАСКАЛЬ Pascal ABCДжордж Буль: ЛогикаУрок 13-14

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

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

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

Слайд 4program z66 ;
var X : integer ;
bool : boolean ;
begin
X :=

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

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

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

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

program z66 ;var 	X : integer ;	bool : boolean ;beginX := 4; writeln ('X = ', X)

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

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

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

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

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

7 и X > 3

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

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

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

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

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

100 или X < 10

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

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

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

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

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

либо X > 5 либо X < 0

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

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

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

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

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

> 100)

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

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

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

Инверсия (логическое отрицание) определяется частицей «НЕ» (в программе NOT)Например: не (X > 100)Согласно булевской алгебре, результат операции

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


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


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

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

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

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

Слайд 13Program 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

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

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

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

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

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

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

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

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

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

Слайд 18Литература:
М. Э. Абрамян. Programming Taskbook. Электронный задачник по программированию. Версия 4.6./

Ростов-на-Дону - 2007 г.

2. Ушаков Д.М., Юркова Т.А. Паскаль для школьников.  СПб.: Питер, 2010. — 256 с.
Литература:М. Э. Абрамян. Programming Taskbook. Электронный задачник по программированию. Версия 4.6./ Ростов-на-Дону - 2007 г.2. Ушаков Д.М.,

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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