Основы алгоритмизации и программирования. Понятие и свойства алгоритма презентация

Содержание

Слайд 2

Лекций 17
Лабораторных работ 80
Контрольных работ на лекциях 20
Контроль знаний экзамен

Слайд 3

Понятие и свойства алгоритма

Алгоритм – это точное предписание на выполнение последовательности действий, приводящих

от исходных данных к результату.

Слайд 4

Дискретность

Понятность

Конечность и результатив ность

Точность

Массовость

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

Слайд 5

Дискретность

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

первом шаге задаются исходные данные.
Каждый последующий шаг – выполнение какого-либо действия.
Последний шаг выдаёт результат алгоритма.

Дискретность

Слайд 6

Понятность

Каждый шаг алгоритма должен быть однозначно понятен и выполним для конкретного исполнителя. Не

зависит от выбора языка

Понятность

Слайд 7

Результативность

Количество шагов алгоритма должно быть конечным и их последовательность должна приводить к запланированному

результату.

Результативность и конечность

Слайд 8

Определённость.

На каждом шаге алгоритма должны быть однозначно и точно определены действия.

Определенность

Слайд 9

Массовость.

Возможность многократного применения алгоритма (без изменения структуры) с различными исходными данными.
Необходимо продумать

все варианты использования данных для избежания ошибок

Массовость

Слайд 10

Формы представления

Словестная

Графическая

Программная

Слайд 11

Алгоритм приготовления чая
Подготовить исходные величины – чай, воду, чайник, ложку.
Налить в чайник воду.
Поставить

чайник на огонь.
Довести до кипения и снять с огня.
Всыпать в чайник 2 ложки чая.
Поставить чайник на огонь.
Довести воду до кипения (но не кипятить), снять с огня.
Процесс прекратить.

Пример

Слайд 12

- начало(конец) алгоритма
- действие
- проверка условия
- ввод или вывод

данных

Блоки для графического представления

Слайд 13

Алгоритмические структуры

Линейная

Полное ветвление
Неполное ветвление

Разветвляющаяся

Циклическая

Цикл с предусловием
Цикл с постусловием
Цикл с параметром

Слайд 14

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

Слайд 15


Даны два числа.
Вычислить их сумму.

Пример

начало

Ввод A,B

S:=A+B

Вывод S


конец

Слайд 16

Вычислить площадь круга

Пример

Слайд 17

Определить расстояние, пройденное человеком, если известно время движения, а так же известно, что

движение было равномерным.

Пример

Слайд 18

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

(условным).

РАЗВЕТВЛЯЮЩИЙСЯ АЛГОРИТМ

Полное ветвление
Неполное ветвление

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

Слайд 19

Полное ветвление

Полное ветвление

Слайд 20

Вычислить по
формулам значенияY,
если известен X.
2X+1, если X>2
3X-5, если X<=2

Y=

Пример

Слайд 21

Вычислить значение функции для заданного х.

Пример

Слайд 22

Неполное ветвление

Неполное ветвление

Слайд 23

Определить делимость числа на 7

Пример

Слайд 24

Например, необходимо проверить температуру в комнате, и , если она меньше 20 °C,

увеличить температуру до 22 °C.

Пример

Слайд 25

Какое значение получит переменная Z в результате выполнения алгоритма?
Х=1, Y=1;
X=1. Y=

-1;
X= -1, Y=1.

Далее

Пример

Слайд 26

Какое значение получит переменная Z в результате выполнения алгоритма?
Х=1, Y=1;
X=1. Y=

-1;
X= -1, Y=1
X= -1, Y=-1

Пример

Слайд 27

Циклом называется блок кода, который для решения задачи требуется повторить несколько раз.

ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ

Цикл с

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

Цикл с постусловием

Цикл с параметром

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

Слайд 28

Цикл с предусловием

Слайд 29

Пока скорость движения автомобиля меньше 60 км/ч, продолжать наращивать скорость на 10 км/ч.

Пример

Слайд 30

Вводить числа, пока не встретится 0. Определить сумму и количество введенных чисел.

Пример

Слайд 31

Цикл с постусловием

Слайд 32

Цикл с постусловием удобно использовать при проверке вводимых пользователем данных. Например необходимо пользователю

необходимо ввести номер месяца. Он не может быть отрицательным числом и находится в диапазоне от 1 до 12.
Таким образом ввод будет продолжаться, пока пользователь не введёт корректное значение месяца.

Пример

Слайд 33

Вычислить сумму ряда
с точностью 0.001.

Пример

Слайд 34

цикл с параметром

Цикл с параметром

Слайд 35

Например, необходимо посчитать сумму чисел от 0 до 1000.

Пример

Слайд 36

Определите значение переменной с после выполнения фрагмента алгоритма:

1) - 11 2) – 78 3) –

55 4) – 66

Далее

Пример

Имя файла: Основы-алгоритмизации-и-программирования.-Понятие-и-свойства-алгоритма.pptx
Количество просмотров: 19
Количество скачиваний: 0