Понятие алгоритма. Лабораторные занятия по Информатике

Содержание

Слайд 2

Виды алгоритмов
Различают три основных вида алгоритмов:
линейный алгоритм
разветвляющийся алгоритм
циклический алгоритм

Виды алгоритмов Различают три основных вида алгоритмов: линейный алгоритм разветвляющийся алгоритм циклический алгоритм

Слайд 3

Понятие блок-схемы. Основные виды блоков
Блок-схема – это графическая реализация алгоритма
Блок-схема состоит

Понятие блок-схемы. Основные виды блоков Блок-схема – это графическая реализация алгоритма Блок-схема
из функциональных блоков разной формы, связанных между собой стрелками. В каждом блоке описывается одно или несколько действий.

Слайд 4

Основные виды блоков
начало и конец блок-схемы
блок ввода/вывода данных
блок выполнения действия
блок условия

Основные виды блоков начало и конец блок-схемы блок ввода/вывода данных блок выполнения действия блок условия

Слайд 5

Графическая реализация линейного алгоритма

Пример 1.

Пример 2.

Пример 3.

Графическая реализация линейного алгоритма Пример 1. Пример 2. Пример 3.

Слайд 6

Графическая реализация разветвляющегося алгоритма

Рисунок 1 Пример 1 Пример 2 Пример 3
Рисунок 2

Графическая реализация разветвляющегося алгоритма Рисунок 1 Пример 1 Пример 2 Пример 3 Рисунок 2

Слайд 7

Графическая реализация циклического алгоритма
В рассмотрении циклического алгоритма следует выделить несколько понятий:
Тело цикла –

Графическая реализация циклического алгоритма В рассмотрении циклического алгоритма следует выделить несколько понятий:
это набор инструкций, предназначенный для многократного выполнения.
Итерация – это единичное выполнение тела цикла.
Переменная цикла – это величина, изменяющаяся на каждой итерации цикла.

Слайд 8

Графическая реализация циклического алгоритма
Каждый цикл должен содержать следующие необходимые элементы:
первоначальное задание переменной

Графическая реализация циклического алгоритма Каждый цикл должен содержать следующие необходимые элементы: первоначальное
цикла.
проверку условия,.
выполнение тела цикла.
изменение переменной цикла.

Слайд 9

Графическая реализация циклического алгоритма
Циклический алгоритм с предусловием
Циклический алгоритм с постусловием

Рисунок 1

Рисунок

Графическая реализация циклического алгоритма Циклический алгоритм с предусловием Циклический алгоритм с постусловием Рисунок 1 Рисунок 2
2

Слайд 10

Графическая реализация циклического алгоритма

С постусловием

С предусловием

Пример 1

Пример 2

Пример 3 (1)

Пример 3 (2)

Графическая реализация циклического алгоритма С постусловием С предусловием Пример 1 Пример 2

Слайд 11

Графическая реализация циклического алгоритма

Блок-схема с ветвлением для примера 3: а) с предусловием,

Графическая реализация циклического алгоритма Блок-схема с ветвлением для примера 3: а) с предусловием, б) с постусловием
б) с постусловием

Слайд 12

Выполнение блок-схем
Выполнение блок-схемы – это прохождение всех действий блок-схемы согласно алгоритму от блока

Выполнение блок-схем Выполнение блок-схемы – это прохождение всех действий блок-схемы согласно алгоритму
Начало до блока Конец для получения результата.

Слайд 13

Выполнение блок-схем

Расчеты:
Начало
a=2
b=7
S=a+b={подставляем a и b}=2+7=9
R=a-b={подставляем a и b}=2-7=-5
Выводим на экран S=9, R=-5:
Вывод

Выполнение блок-схем Расчеты: Начало a=2 b=7 S=a+b={подставляем a и b}=2+7=9 R=a-b={подставляем a
данных (экран)
S=9
R=-5
Конец.

Таблица 1

Таблица 2

Расчеты:
Начало
b=7
a=-10
a≤10 -10≤10 да, верно
S=a+b=-10+7=-3
R=a-b=-10-7=-17
Вывод S, R
Экран
S=-3 R=-17
a=a+5=-10+5=-5
{Идем по стрелке вверх}
a≤10 -5≤10 да, верно
S=a+b=-5+7=2
R=a-b=-5-7=-12
Вывод S, R
Экран
S=-3 R=-17
S=2 R=-12
a=a+5=-5+5=0
{Идем по стрелке вверх}
a≤10 0≤10 да, верно
S=a+b=0+7=7
R=a-b=0-7=-7
Вывод S, R

Слайд 14

Экран
S=-3 R=-17
S=2 R=-12
S=7 R=-7
a=a+5=0+5=5
{Идем по стрелке вверх}
a≤10 5≤10 да, верно
S=a+b=5+7=12
R=a-b=5-7=-2
Вывод S, R
Экран
S=-3

Экран S=-3 R=-17 S=2 R=-12 S=7 R=-7 a=a+5=0+5=5 {Идем по стрелке вверх}
R=-17
S=2 R=-12
S=7 R=-7
S=12 R=-2
a=a+5=5+5=10
{Идем по стрелке вверх}
a≤10 10≤10 да, верно
S=a+b=10+7=17
R=a-b=10-7=3
Вывод S, R
Экран
S=-3 R=-17
S=2 R=-12
S=7 R=-7
S=12 R=-2
S=17 R=3
a=a+5=10+5=15
{Идем по стрелке вверх}
a≤10 15≤10 нет, ложно {выходим из цикла}
Конец.
Имя файла: Понятие-алгоритма.-Лабораторные-занятия-по-Информатике.pptx
Количество просмотров: 26
Количество скачиваний: 0