Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему для дисциплины основы алгоритмизации и программирования, тема Алгоритмы, для студентов среднего профессионального образования

Содержание

Понятие алгоритма, его свойства. Основные алгоритмические конструкции
ОСНОВЫ АЛГОРИТМИЗАЦИИ Понятие алгоритма, его свойства. Основные алгоритмические конструкции Алгоритм –это метод решения задачи, записанный по определенным правилам, обеспечивающим однозначность его Понятие алгоритмаСлово «алгоритм» появилось в средние века, когда европейцы познакомились со способами Свойства алгоритмов Дискретность (разрывность) – это свойство алгоритма, характеризующее его структуру: каждый алгоритм состоит Словесно-формульное описание алгоритма, т.е. описание алгоритма с помощью слов и формул.Графическое описание Словесное описание представляет структуру алгоритма на естественном языке. Пример: инструкция по эксплуатации Блок-схема – это наглядное графическое представление алгоритма с помощью геометрических фигур, соединенных Графические объекты блок-схем Графические объекты блок-схем Графические объекты блок-схем - Цикл с параметром - Границы цикла Программа – описание структуры алгоритма на языке программирования. Способы описания алгоритмовprogram sistema Основные алгоритмические конструкции Линейный алгоритм – это описание последовательности действий, которые выполняются однократно в заданном порядке Линейная алгоритмическая конструкция Примеры линейных алгоритмов Задача. Зная радиус основания и высоту цилиндра, вычислить его объем.ПРИМЕР 1Блок-схема: ПРИМЕР 2Задача. Составить алгоритм для решения линейного уравнения kx+b=0.Блок-схема: Разветвляющийся алгоритм – такой алгоритм, в котором выполняется либо одна, либо другая Разветвляющаяся алгоритмическая конструкция Разветвляющаяся алгоритмическая конструкцияПолное ветвлениеПолное ветвление позволяет организовать в алгоритме две ветви (ТО или ИНАЧЕ). Разветвляющаяся алгоритмическая конструкцияНеполное ветвлениеНеполное ветвление предполагает наличие действий только на одной ветви ЗАДАЧА. Известны коэффициенты a, b, c квадратного уравнения. Вычислить корни квадратного уравнения.ПРИМЕР 1 Блок-схема: Задача. Составить блок-схему к алгоритму вычисления значения функции ПРИМЕР 2 ПРИМЕР 2 Команда «Выбор»Перед выполнением команды «выбор» вычисляется значение некоторого выражения Х, а затем Команда «Выбор» ПРИМЕРЗадача. Составить блок-схему к программе, которая запрашивает у пользователя номер дня недели Команда «Выбор» 2 Вариант Циклическая алгоритмическая конструкция Циклической называют алгоритмическую конструкцию, в которой действие выполняется указанное Циклическая алгоритмическая конструкция Цикл с параметром В цикле с параметром число повторений цикла однозначно определено Цикл с параметром ПРИМЕР. Даны целые числа K и N (N>0). Вывести N раз число K. Цикл с предусловием Действия внутри этого цикла повторяются, пока выполняется условие в Цикл с предусловием ПРИМЕР. Найти значение всех Y = X2 + 1 Цикл с предусловием ПРИМЕР. Найти значение всех Y = X2 + 1 Цикл с постусловием Тело цикла с постусловием всегда будет выполнено хотя бы Цикл с постусловием ПРИМЕР. Составить блок-схему к программе, которая запрашивает у пользователя Цикл с постусловием ПРИМЕР. Составить блок-схему к программе, которая запрашивает у пользователя Цикл с постусловием ПРИМЕР. Составить блок-схему к программе, которая запрашивает у пользователя Блок-схема
Слайды презентации

Слайд 2 Понятие алгоритма, его свойства.

Основные алгоритмические конструкции






Понятие алгоритма, его свойства. Основные алгоритмические конструкции

Слайд 3 Алгоритм –это метод решения задачи, записанный по определенным

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

правилам, обеспечивающим однозначность его понимания и механического исполнения при

всех значениях исходных данных.



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


Слайд 4 Понятие алгоритма
Слово «алгоритм» появилось в средние века, когда

Понятие алгоритмаСлово «алгоритм» появилось в средние века, когда европейцы познакомились со

европейцы познакомились со способами выполнения арифметических действий в десятичной

системе счисления, описанными узбекским математиком Муххамедом бен Аль-Хорезми («Аль-Хорезми» – человек из города Хорезми). Слово алгоритм – есть результат европейского произношения слов Аль-Хорезми.

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

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

Слайд 6 Дискретность (разрывность) – это свойство алгоритма, характеризующее его

Дискретность (разрывность) – это свойство алгоритма, характеризующее его структуру: каждый алгоритм

структуру: каждый алгоритм состоит из отдельных законченных действий.
Массовость –

применимость алгоритма ко всем задачам рассматриваемого типа, при любых исходных данных.
Определенность – свойство алгоритма, указывающее на то, что каждый шаг алгоритма должен быть строго определен и не допускать различных толкований; также строго должен быть определен порядок выполнения отдельных шагов.
Результативность - конечность действий алгоритма решения задач, позволяющая получить желаемый результат при допустимых исходных данных за конечное число шагов.



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


Слайд 7 Словесно-формульное описание алгоритма, т.е. описание алгоритма с помощью

Словесно-формульное описание алгоритма, т.е. описание алгоритма с помощью слов и формул.Графическое

слов и формул.
Графическое описание алгоритма, т.е. описание алгоритма с

помощью схем. Схема представляет собой систему связанных геометрических фигур. Каждая фигура обозначает этап процесса решения задачи и называется блоком.
Описание алгоритма на алгоритмическом языке. Алгоритмический язык – это средство для записи алгоритмов в аналитическом виде, промежуточном между записью алгоритма на естественном языке и записью на языке ЭВМ ( языке программирования).



Способы описания алгоритмов


Слайд 8 Словесное описание представляет структуру алгоритма на естественном языке.

Словесное описание представляет структуру алгоритма на естественном языке. Пример: инструкция по



Пример: инструкция по эксплуатации любого прибора бытовой техники (утюг,

телевизор, электрочайник), рецепт блюда, правила дорожного движения.

Словесная форма имеет ряд недостатков:
строго не формализуема;
страдает многословностью записей;
допускает неоднозначность толкования отдельных предписаний.

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

Способы описания алгоритмов


Слайд 9 Блок-схема – это наглядное графическое представление алгоритма с

Блок-схема – это наглядное графическое представление алгоритма с помощью геометрических фигур,

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

инструкций.

Способы описания алгоритмов


Слайд 10 Графические объекты блок-схем

Графические объекты блок-схем

Слайд 11 Графические объекты блок-схем

Графические объекты блок-схем

Слайд 12 Графические объекты блок-схем
- Цикл с параметром

Графические объекты блок-схем - Цикл с параметром - Границы цикла

- Границы цикла


Слайд 13 Программа – описание структуры алгоритма на языке программирования.

Программа – описание структуры алгоритма на языке программирования. Способы описания алгоритмовprogram


Способы описания алгоритмов
program sistema ;
var
x, xn, xk, dx,

y: real ;
uses crt ;
begin
clrscr;
writeln ('Введите начальное, конечное значение х и шаг') ;
readln (xn, xk,dx) ;
x:=xn;
repeat
if x > 0 then y:=ln(x)
else y:=sqr(x)+5*x;
writeln ('x=', x:6:2, 'y=',y) ;
x:=x+dx;
until x > xk;
readln;
end.

Пример:


Слайд 14 Основные алгоритмические конструкции

Основные алгоритмические конструкции

Слайд 15 Линейный алгоритм – это описание последовательности действий, которые

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

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


Слайд 16 Примеры линейных алгоритмов

Примеры линейных алгоритмов

Слайд 17 Задача. Зная радиус основания и высоту цилиндра, вычислить

Задача. Зная радиус основания и высоту цилиндра, вычислить его объем.ПРИМЕР 1Блок-схема:

его объем.
ПРИМЕР 1
Блок-схема:


Слайд 18 ПРИМЕР 2
Задача. Составить алгоритм для решения линейного уравнения

ПРИМЕР 2Задача. Составить алгоритм для решения линейного уравнения kx+b=0.Блок-схема:

kx+b=0.
Блок-схема:


Слайд 19 Разветвляющийся алгоритм – такой алгоритм, в котором выполняется

Разветвляющийся алгоритм – такой алгоритм, в котором выполняется либо одна, либо

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

условия.

Разветвляющаяся алгоритмическая конструкция


Слайд 20 Разветвляющаяся алгоритмическая конструкция

Разветвляющаяся алгоритмическая конструкция

Слайд 21 Разветвляющаяся алгоритмическая конструкция
Полное ветвление
Полное ветвление позволяет организовать в

Разветвляющаяся алгоритмическая конструкцияПолное ветвлениеПолное ветвление позволяет организовать в алгоритме две ветви (ТО или ИНАЧЕ).

алгоритме две ветви (ТО или ИНАЧЕ).


Слайд 22 Разветвляющаяся алгоритмическая конструкция
Неполное ветвление
Неполное ветвление предполагает наличие действий

Разветвляющаяся алгоритмическая конструкцияНеполное ветвлениеНеполное ветвление предполагает наличие действий только на одной

только на одной ветви (ТО), вторая ветвь отсутствует.


Слайд 23 ЗАДАЧА. Известны коэффициенты a, b, c квадратного уравнения.

ЗАДАЧА. Известны коэффициенты a, b, c квадратного уравнения. Вычислить корни квадратного уравнения.ПРИМЕР 1

Вычислить корни квадратного уравнения.

ПРИМЕР 1


Слайд 24 Блок-схема:

Блок-схема:

Слайд 25 Задача. Составить блок-схему к алгоритму вычисления значения функции

Задача. Составить блок-схему к алгоритму вычисления значения функции ПРИМЕР 2



ПРИМЕР 2


Слайд 26 ПРИМЕР 2

ПРИМЕР 2

Слайд 27 Команда «Выбор»
Перед выполнением команды «выбор» вычисляется значение некоторого

Команда «Выбор»Перед выполнением команды «выбор» вычисляется значение некоторого выражения Х, а

выражения Х, а затем начинается проверка условий Y1(Х), Y2(Х)...Yn(Х).

Проверка продолжается до тех пор, пока не встретится условие, принимающее значение ИСТИНА при данном Х.

Слайд 28 Команда «Выбор»

Команда «Выбор»

Слайд 29 ПРИМЕР
Задача. Составить блок-схему к программе, которая запрашивает у

ПРИМЕРЗадача. Составить блок-схему к программе, которая запрашивает у пользователя номер дня

пользователя номер дня недели и выводит одно из сообщений

«Рабочий день», «Суббота» или «Воскресенье».

Слайд 30 Команда «Выбор»

Команда «Выбор»

Слайд 31 2 Вариант

2 Вариант

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

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

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

выполнится условие.

Группа повторяющихся действий цикла называется телом цикла.

Слайд 33 Циклическая алгоритмическая конструкция

Циклическая алгоритмическая конструкция

Слайд 34 Цикл с параметром
В цикле с параметром число

Цикл с параметром В цикле с параметром число повторений цикла однозначно

повторений цикла однозначно определено и задается с помощью начального,

конечного значений параметра и шагом его изменения.

Слайд 35 Цикл с параметром
ПРИМЕР. Даны целые числа K

Цикл с параметром ПРИМЕР. Даны целые числа K и N (N>0). Вывести N раз число K.

и N (N>0). Вывести N раз число K.


Слайд 36 Цикл с предусловием
Действия внутри этого цикла повторяются,

Цикл с предусловием Действия внутри этого цикла повторяются, пока выполняется условие

пока выполняется условие в блоке ветвления, причем сначала проверяется

условие, а затем выполняется действие.

Слайд 37 Цикл с предусловием
ПРИМЕР.
Найти значение всех Y

Цикл с предусловием ПРИМЕР. Найти значение всех Y = X2 +

= X2 + 1 при Х, изменяющемся от 1

до 10 с шагом 0,5.


Слайд 38 Цикл с предусловием
ПРИМЕР.
Найти значение всех Y

Цикл с предусловием ПРИМЕР. Найти значение всех Y = X2 +

= X2 + 1 при Х, изменяющемся от 1

до 10 с шагом 0,5.


Слайд 39 Цикл с постусловием
Тело цикла с постусловием всегда

Цикл с постусловием Тело цикла с постусловием всегда будет выполнено хотя

будет выполнено хотя бы один раз. Оно будет выполняться

до тех пор, пока значение условного выражения ЛОЖНО. Как только условное выражение принимает значение ИСТИНА, цикл завершается.

Слайд 40 Цикл с постусловием

ПРИМЕР. Составить блок-схему к программе,

Цикл с постусловием ПРИМЕР. Составить блок-схему к программе, которая запрашивает у

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

и количество. Как только введено отрицательное число или ноль, программа завершается.


Слайд 41 Цикл с постусловием
ПРИМЕР. Составить блок-схему к программе,

Цикл с постусловием ПРИМЕР. Составить блок-схему к программе, которая запрашивает у

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

и количество. Как только введено отрицательное число или ноль, программа завершается.

Правило суммирования:
Необходимо задать начальное значение суммы S = 0.
В теле циклической конструкции выполнить команду: S = S + <слагаемое>.





Слайд 42 Цикл с постусловием
ПРИМЕР. Составить блок-схему к программе,

Цикл с постусловием ПРИМЕР. Составить блок-схему к программе, которая запрашивает у

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

и количество. Как только введено отрицательное число или ноль, программа завершается.

Правило суммирования:
Необходимо задать начальное значение суммы S = 0.
В теле циклической конструкции выполнить команду: S = S + <слагаемое>.

Правило счетчика:
Начальное значение счетчика К = 0.
В теле цикла выполнить команду К = К + 1.

  • Имя файла: prezentatsiya-dlya-distsipliny-osnovy-algoritmizatsii-i-programmirovaniya-tema-algoritmy-dlya-studentov-srednego-professionalnogo-obrazovaniya.pptx
  • Количество просмотров: 135
  • Количество скачиваний: 2