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

Содержание

Слайд 2

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

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

Слайд 3

Понятие и свойства алгоритма Алгоритм – это точное предписание на

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

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

действий, приводящих от исходных данных к результату.
Слайд 4

Дискретность Понятность Конечность и результатив ность Точность Массовость Свойства алгоритма:

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

Понятность

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

Точность

Массовость

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

Слайд 5

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

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

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

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

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

Слайд 6

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

Понятность

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

исполнителя. Не зависит от выбора языка

Понятность

Слайд 7

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

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

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

к запланированному результату.

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

Слайд 8

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

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

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

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

Слайд 9

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

Массовость.

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


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

Массовость

Слайд 10

Формы представления Словестная Графическая Программная

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

Словестная

Графическая

Программная

Слайд 11

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

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

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

Пример

Слайд 12

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

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

или вывод данных

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

Слайд 13

Алгоритмические структуры Линейная Полное ветвление Неполное ветвление Разветвляющаяся Циклическая Цикл

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

Линейная

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

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

Циклическая

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

Слайд 14

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

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

Слайд 15

Даны два числа. Вычислить их сумму. Пример начало Ввод A,B S:=A+B Вывод S конец


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

Пример

начало

Ввод A,B

S:=A+B

Вывод S

конец

Слайд 16

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

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

Пример

Слайд 17

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

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

известно, что движение было равномерным.

Пример

Слайд 18

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

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

называется разветвляющимся (условным).

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

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

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

Слайд 19

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

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

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

Слайд 20

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

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

Y=

Пример

Слайд 21

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

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

Пример

Слайд 22

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

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

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

Слайд 23

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

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

Пример

Слайд 24

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

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

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

Пример

Слайд 25

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

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

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

Далее

Пример

Слайд 26

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

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

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

Пример

Слайд 27

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

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

ЦИКЛИЧЕСКИЕ

АЛГОРИТМЫ

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

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

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

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

Слайд 28

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

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

Слайд 29

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

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

10 км/ч.

Пример

Слайд 30

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

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

чисел.

Пример

Слайд 31

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

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

Слайд 32

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

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

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

Пример

Слайд 33

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

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

Пример

Слайд 34

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

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

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

Слайд 35

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

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

Пример

Слайд 36

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

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

1) - 11 2) –

78 3) – 55 4) – 66

Далее

Пример

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