Разделы презентаций


Виды алгоритмов. Разветвляющийся алгоритм 8 класс

Содержание

Содержание:Определение алгоритмаСвойства алгоритмовСпособы записи алгоритмовТипы алгоритмов

Слайды и текст этой презентации

Слайд 1Виды алгоритмов Разветвляющийся алгоритм
Урок обобщения знаний

Учитель: Петрова Ирина Александровна
Школа: МБУ

лицей №6 г.о. Тольятти Самарской обл.

Виды алгоритмов Разветвляющийся алгоритмУрок обобщения знанийУчитель: Петрова Ирина АлександровнаШкола: МБУ лицей №6 г.о. Тольятти Самарской обл.

Слайд 2Содержание:

Определение алгоритма
Свойства алгоритмов
Способы записи алгоритмов
Типы алгоритмов

Содержание:Определение алгоритмаСвойства алгоритмовСпособы записи алгоритмовТипы алгоритмов

Слайд 3Алгоритм -

Алгоритм -

Слайд 4понятное и точное указание
исполнителю совершить определенную
последовательность действий
для решения поставленной

задачи
или достижения указанной цели.
Алгоритм -

понятное и точное указаниеисполнителю совершить определеннуюпоследовательность действий для решения поставленной задачиили достижения указанной цели.Алгоритм -

Слайд 5Свойства алгоритма:

Свойства алгоритма:

Слайд 6СПОСОБЫ ЗАПИСИ
СЛОВЕСНЫЙ
ПРОГРАММА
ГРАФИЧЕСКИЙ –
БЛОК-СХЕМА

СПОСОБЫ ЗАПИСИ СЛОВЕСНЫЙПРОГРАММАГРАФИЧЕСКИЙ – БЛОК-СХЕМА

Слайд 7Словесный
Прочесть значение R.
Умножить значение R на себя и на 3,14.
Умножить

результат второго действия на значение R.
Записать полученный в предыдущей команде

результат как значение S.


СловесныйПрочесть значение R.Умножить значение R на себя и на 3,14.Умножить результат второго действия на значение R.Записать полученный

Слайд 8Программный
Program primer;
var x , y : integer;
Begin

write ( ‘ введите числo x =’ );
read

( x );
if x < 0 then if x < -5 then y := -10 else y := x
else if x < 3 then y := 2*x else y := 6;
writeln ( ‘ y = ’ , y );
End.


ПрограммныйProgram primer;  var x , y : integer;Begin  write ( ‘ введите числo x =’

Слайд 9Блок-схема (графический)

Блок-схема (графический)

Слайд 10Типы алгоритмов:

Типы алгоритмов:

Слайд 11Типы алгоритмов:

Типы алгоритмов:

Слайд 12Линейный алгоритм-

Линейный алгоритм-

Слайд 13Линейный алгоритм
Алгоритм называется линейным,
если все его действия выполняются последовательно друг

за другом
от начала и до конца.

Линейный алгоритмАлгоритм называется линейным,если все его действия выполняются последовательно друг за другомот начала и до конца.

Слайд 14Восстановите условие задачи:
Найти площадь прямоугольника с заданными длинами сторон.

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

Слайд 15Найдите ошибки в программе:
Program square;
var A, B : integer;
Begin

writeln ( ‘ введите длины сторон прямоуг-ка ’ );
read

( R );
S = A * B ;
readln ( площадь прямоуг-ка = S );
End


Найдите ошибки в программе:Program square; var A, B : integer;Begin writeln ( ‘ введите длины сторон прямоуг-ка

Слайд 16Проверьте себя:
Program square;
var A, B, S : integer;
Begin
writeln

( ‘ введите длины сторон прямоуг-ка ’ );
read (

A , B );
S : = A * B ;
writeln ( ‘ площадь прямоуг-ка = ‘ , S );
End .


Проверьте себя:Program square; var A, B, S : integer;Begin writeln ( ‘ введите длины сторон прямоуг-ка ’

Слайд 17Разветвляющийся алгоритм-

Разветвляющийся алгоритм-

Слайд 18Разветвляющийся алгоритм
Алгоритм называется ветвящимся, если в зависимости от выполнения условия

совершаются те или иные действия.

Разветвляющийся алгоритмАлгоритм называется ветвящимся, если в зависимости от выполнения условия совершаются те или иные действия.

Слайд 19Виды ветвлений:

Виды ветвлений:

Слайд 20Виды ветвлений:

Виды ветвлений:

Слайд 21Неполная форма
Pascal:

if условие then действие;

или

if условие then
begin

группа действий;
end;


Неполная формаPascal:if условие then действие;илиif условие then		begin   	  группа действий;

Слайд 22Полная форма
Pascal:

if условие then действие1

else действие2;
или
if условие then begin

группа действий1;
end
else begin
группа действий2;
end;


Полная формаPascal:if условие then действие1       else действие2;илиif условие then begin

Слайд 23Оператор выбора
Pascal:
case переменная of
список значений 1 :

действие 1;
список значений 2 : действие 2;

список значений 3 : действие 3;
………………………………………………………
список значений n : действие n
else действие n+1;
end;


Оператор выбораPascal:case переменная of  список значений 1 : действие 1;  список значений 2 : действие

Слайд 24Восстановите условие задачи:

Найти большее из трех чисел.

Восстановите условие задачи:Найти большее из трех чисел.

Слайд 25Найдите ошибки в программе:
Program Max;
var A, B, C

: integer;
Begin
writeln ( ‘ введите 2 числа ’

);
read ( A, B );
if A > B then Max := A ; else Max := B ;
if C > Max else Max := C ;
writlen ( ‘ большее = ’ , М );
End.


Найдите ошибки в программе:Program Max;  var A, B, C : integer;Begin  writeln ( ‘ введите

Слайд 26Проверьте себя:
Program Maximum;
var A, B, C, Max :

integer;
Begin
writeln ( ‘ введите 3 числа ’ );

read ( A, B, C );
if A > B then Max := A else Max := B ;
if C > Max then Max := C ;
writeln ( ‘ большее = ’ , М );
End.


Проверьте себя:Program Maximum;  var A, B, C, Max : integer;Begin  writeln ( ‘ введите 3

Слайд 271)x := 5 ;
if x < 4 then

x := 0

else x := x + 2 ;
y := x ;

2)m := 0 ; n := 4;
if (m < n) and (m <> 0)
then k := m
else begin k := m ; k := k - n; end;

3)a := -1 ; b := 0;
if (a > 0) or (b > 0)
then d := b
else begin d := b ; d := d + a; end;


y = ………

d = ………

k = ………

7

- 4

0

Каким будет значение переменных после выполнения фрагмента программы:

1)x := 5 ;  if x < 4 then x := 0

Слайд 281) if x < 0 then y := - x

;
if x >= 0 then y :=

2+x ;

2) if a >= b then c := 1 ;
if a < b then c := -1 ;


3) if a < b then write ( ‘ a – меньше ’ );
if a > b then write ( ‘ b – меньше ’ );


Упростите :

1) if x < 0 then y := - x ;  if x >= 0

Слайд 291) if x < 0 then y := - x

;
if x >= 0 then y :=

2+x ;

2) if a >= b then c := 1 ;
if a < b then c := -1 ;


3) if a < b then write ( ‘ a – меньше ’ );
if a > b then write ( ‘ b – меньше ’ );


Упростите :

if x < 0 then y := - x
else y := 2+x ;

1) if x < 0 then y := - x ;  if x >= 0

Слайд 301) if x < 0 then y := - x

;
if x >= 0 then y :=

2+x ;

2) if a >= b then c := 1 ;
if a < b then c := -1 ;


3) if a < b then write ( ‘ a – меньше ’ );
if a > b then write ( ‘ b – меньше ’ );


Упростите :

if x < 0 then y := - x
else y := 2+x ;

1) if x < 0 then y := - x ;  if x >= 0

Слайд 311) if x < 0 then y := - x

;
if x >= 0 then y :=

2+x ;

2) if a >= b then c := 1 ;
if a < b then c := -1 ;


3) if a < b then write ( ‘ a – меньше ’ );
if a > b then write ( ‘ b – меньше ’ );


Упростите :

if x < 0 then y := - x
else y := 2+x ;

if a >= b then c := 1
else c := -1 ;

1) if x < 0 then y := - x ;  if x >= 0

Слайд 321) if x < 0 then y := - x

;
if x >= 0 then y :=

2+x ;

2) if a >= b then c := 1 ;
if a < b then c := -1 ;


3) if a < b then write ( ‘ a – меньше ’ );
if a > b then write ( ‘ b – меньше ’ );

Упростите :

if x < 0 then y := - x
else y := 2+x ;

if a >= b then c := 1
else c := -1 ;

НЕЛЬЗЯ!
нет a = b


1) if x < 0 then y := - x ;  if x >= 0

Слайд 33Program primer;
var x, a, b : integer;
Begin

writlen ( ‘ введите числo x =’ );
write

( x );
if x > 0 then a := a * 2 ; b := b / 2;
if x <= 0 then a := a / 2 ; b := b * 2;
writeln ( ‘ a = ’ , a );
writeln ( ‘ b = ’ , b );
End.


Упростите, если это возможно, и найдите ошибки в программе:

Program primer;  var x, a, b : integer;Begin  writlen ( ‘ введите числo x =’

Слайд 34Program primer;
var x, a, b : real;
Begin

writeln ( ‘ введите числo x =’ );
read

( x );
if x > 0 then begin a := a * 2 ; b := b / 2; end
else begin a := a / 2 ; b := b * 2; end;
writeln ( ‘ a = ’ , a );
writeln ( ‘ b = ’ , b );
End.


Проверьте себя:

Program primer;  var x, a, b : real;Begin  writeln ( ‘ введите числo x =’

Слайд 35Напишите программу решения задачи по алгоритму:
По представленной на

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

с клавиатуры значении переменной x.


Напишите программу решения задачи по алгоритму:  По представленной на карточке блок-схеме составьте программу вычисления значения переменной

Слайд 36Циклический алгоритм-

Циклический алгоритм-

Слайд 37Циклический алгоритм
Алгоритм называется циклическим, если одни и те же действия

повторяются несколько раз или ни разу пока не будет выполнено

какое-нибудь условие.


Циклический алгоритмАлгоритм называется циклическим, если одни и те же действия повторяются несколько раз или ни разу пока

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

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

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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