Презентация, доклад по информатике Условный оператор для 8 класса

Содержание

Синтаксическая диаграммаIFВыражение булевского типаTHENОПЕРАТОРОПЕРАТОРELSEНа месте оператора может стоять любой из операторов, в том числе и условный, но оператор должен быть только один.

Слайд 1Условный оператор
PASCAL

Условный операторPASCAL

Слайд 2Синтаксическая диаграмма
IF
Выражение булевского типа
THEN
ОПЕРАТОР
ОПЕРАТОР
ELSE
На месте оператора может стоять любой из операторов,

в том числе и условный,
но оператор должен быть только один.
Синтаксическая диаграммаIFВыражение булевского типаTHENОПЕРАТОРОПЕРАТОРELSEНа месте оператора может стоять любой из операторов, в том числе и условный, но

Слайд 3Оператор:
:=, IF
Пустой оператор

Оператор::=, IFПустой оператор

Слайд 4Составной оператор
Слова Begin и End называются операторными скобками

Составной операторСлова Begin и End называются операторными скобками

Слайд 5Полный условный оператор выполняется так:
b
Оператор
+
Сначала проверяется истинность условия
Здесь b – выражение

,булевского типа, которое стоит после слова IF

Если оно истинно, то компьютер выполняет оператор, стоящий после Then.

Если оно ложно, то есть справедливо противоположное условие, то компьютер выполняет оператор, стоящий после слова Else

Полный условный оператор выполняется так:bОператор+Сначала проверяется истинность условияЗдесь b – выражение ,булевского типа, которое стоит после слова

Слайд 6Пример 1.
Read (x);
IF x > 0 Then a:=x+1

Else a:=x-1;
Пример 1.Read (x);IF x > 0 Then a:=x+1       Else a:=x-1;

Слайд 7Неполный условный оператор
Не содержит слово Else и последующего за ним оператора.


Если условие стоящее после слова IF, ложно, то ничего делаться не будет
Неполный условный операторНе содержит слово Else и последующего за ним оператора. Если условие стоящее после слова IF,

Слайд 8Неполный условный оператор выполняется так:
b
Оператор
+
Сначала проверяется истинность условия
Здесь b – выражение

,булевского типа, которое стоит после слова IF

Если оно истинно, то компьютер выполняет оператор, стоящий после Then.

Неполный условный оператор выполняется так:bОператор+Сначала проверяется истинность условияЗдесь b – выражение ,булевского типа, которое стоит после слова

Слайд 9Пример 2
X:= 0;
IF x > 0 Then a:=2* x;








(‘X=’,X)

Пример 2X:= 0;IF x > 0 Then a:=2* x; (‘X=’,X)

Слайд 10После слова Then и после Else может стоять только один оператор.


Если необходимо использовать не один оператор, а несколько то используется
составной оператор

После слова Then и после Else может стоять только один оператор. Если необходимо использовать не один оператор,

Слайд 11IF x < 0 Then
Begin


x:=x-1;
y:= y+1;
End;
Else y:=y-1;

Пример 3.

IF x < 0 Then     Begin

Слайд 12Если после слова Then в качестве оператора стоит условный оператор, то

возможна такая конструкция.

THEN

Оператор 1

Оператор 2

ELSE

Условие 1

IF

THEN

IF

Условие 2

К какому IF относится Else?
Какой оператор полный, а какой неполный?

Для таких случаев введено правило:
Else всегда относится к ближайшему IF.

Если после слова Then в качестве оператора стоит условный оператор, то возможна такая конструкция. THENОператор 1Оператор 2ELSEУсловие

Слайд 13THEN
Оператор 1
Оператор 2
ELSE
Условие 1
IF
THEN
IF
Условие 2
Если же требуется, чтобы первый оператор был

полным,
а второй – неполным, то следует использовать операторные скобки

Begin

End

К какому IF относится Else?
Какой оператор полный,
а какой неполный?

THENОператор 1Оператор 2ELSEУсловие 1IFTHENIFУсловие 2Если же требуется, чтобы первый оператор был полным, а второй – неполным, то

Слайд 14полезное правило применения условного оператора
Перед Else знак ;
не ставиться

никогда !!!
полезное правило  применения условного оператора Перед Else знак ; не ставиться никогда !!!

Слайд 15Пример 4
IF n < 2 Then;
Begin

p:=5*n;
s:=2*(n+p);
End.

В каком случае будет выполняться составной оператор?

Пример 4IF n < 2 Then;Begin      p:=5*n;     s:=2*(n+p);End.

Слайд 16Пример 5
x:=1; y:=-1; z:=0;
IF x

> 0 Then
IF y > 0 Then z:=1
Else z:=2;

Вычислите z после выполнения следующих фрагментов программ:

Z:=2

Правильный ответ:

Пример 5   x:=1; y:=-1; z:=0;   IF x > 0 Then

Слайд 17Пример 6
x:=1; y:=-1; z:=0;
IF x

< 0 Then
IF y > 0 Then z:=1
Else z:=2;

Вычислите z после выполнения следующих фрагментов программ:

Z:=0

Правильный ответ:

Пример 6   x:=1; y:=-1; z:=0;   IF x < 0 Then

Слайд 18Пример 7
z: = 0; x: =

0;
IF x > 0 Then
Begin
IF z > 0 Then z: = 1;
End
Else z: = 2;

Вычислите значение z после выполнения следующих фрагментов программ:

Z:=2

Правильный ответ:

Пример 7   z: = 0;   x: = 0;   IF x >

Слайд 19Пример 3.
Составьте программу вычисления значений f (x) при различных значениях x.

Пример 3.Составьте программу вычисления значений f (x) при различных значениях x.

Слайд 20Program Zadacha;
Var x,f : Real;
Begin
Read (x);


If x < 2 Then f:=2*x;

Writeln ( ‘f=‘ , f);
End.

If x = 2 Then f:=5;

If x > 2 Then f:= (x+1)/2;

If x = 2 Then f:=5 Else f:=(x+1)/2;

If x < 2 Then f:=2*x

Задача

Program Zadacha;Var x,f : Real;Begin   Read (x);    If x < 2 Then

Слайд 21Задание для самостоятельного выполнения
Составьте программу вычисления значений y при различных значениях

a.
Задание для самостоятельного выполненияСоставьте программу вычисления значений y при различных значениях a.

Слайд 22Домашнее задание.
Напишите программу, которая будет считывать значение переменных a и b

и распечатывать сначала меньшее из двух значений , а потом большее.
Домашнее задание.Напишите программу, которая будет считывать значение переменных a и b и распечатывать сначала меньшее из двух

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

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


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

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

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

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