Презентация, доклад на тему Алгоритм. Формы представления алгоритма (СПО, 1 курс)

Содержание

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

Слайд 1 Лекция. Алгоритм. Формы представления алгоритма.
ГОАПОУ «Липецкий металлургический колледж»
Преподаватель математики и информатики

Подосинникова Е.А.
Лекция. Алгоритм. Формы представления алгоритма.ГОАПОУ «Липецкий металлургический колледж»Преподаватель математики и информатики Подосинникова Е.А.

Слайд 2Алгоритм – это последовательность команд (инструкций) исполнителю, выполнение которых приводит к

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

Алгоритмизация – это процесс разработки алгоритма (плана действий) для решения задачи.

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

Слайд 3Исполнитель — это человек, животное или техническое устройство, которое понимает и может

выполнить команды алгоритма.
Система команд исполнителя (СКИ) – это совокупность команд, которые может выполнить исполнитель.
Среда исполнителя – обстановка, в которой функционирует исполнитель.
Исполнитель — это человек, животное или техническое устройство, которое понимает и может выполнить команды алгоритма.Система команд исполнителя

Слайд 4Исполнитель
Формальный
Неформальный
Не знает конечной цели алгоритма, не задумывается о результате
Знает конечную цель алгоритма

ИсполнительФормальныйНеформальныйНе знает конечной цели алгоритма, не задумывается о результатеЗнает конечную цель алгоритма

Слайд 5Задание: Назови исполнителей следующих видов работы:

Задание: Назови исполнителей следующих видов работы:

Слайд 6Задание. Составить алгоритм сбора портфеля.





Способ

описания алгоритма _______________
Число шагов __________________
Исполнитель ________________
Среда исполнителя _______________

1) Взять рюкзак

2) Посмотреть расписание

3) Сложить в рюкзак все учебники и тетради
в соответствии с расписанием

4) Закрыть рюкзак

Словесный

4

Человек

Квартира

Задание. Составить алгоритм сбора портфеля.   Способ описания алгоритма _______________Число шагов __________________Исполнитель ________________Среда исполнителя _______________1) Взять

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

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

Слайд 8Способы записи алгоритма
1) Словесный, письменный на естественном языке.
2) Графический (блок-схема, которая

составляется из стандартных графических объектов).
3) С помощью алгоритмического языка (псевдокод).
4) С помощью языка программирования (QBasik, Pascal, Python и др. ).
Способы записи алгоритма1) Словесный, письменный на естественном языке.2) Графический (блок-схема, которая составляется из стандартных графических объектов).3) С

Слайд 9Примеры записи алгоритма
СЛОВЕСНЫЙ
ГРАФИЧЕСКИЙ
(блок-схема)
АЛГОРИТМИЧЕСКИЙ
(псевдокод)
Задать а и b
Найти сумму а и b
Записать ответ
алг

СУММА
цел а, b, S
нач
ввод а, b
S = a + b
вывод S
кон

Язык программирования

CLS
INPUT a, b
S := a + b
PRINT “S=“, S

Примеры записи алгоритмаСЛОВЕСНЫЙГРАФИЧЕСКИЙ(блок-схема)АЛГОРИТМИЧЕСКИЙ(псевдокод)Задать а и bНайти сумму а и bЗаписать ответалг СУММА цел а, b, Sнач ввод

Слайд 10Блок-схема – это графическое представление алгоритма в виде последовательности связанных между

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

Слайд 11Основные условные обозначения в блок-схемах

Основные условные обозначения в блок-схемах

Слайд 12Псевдокод – это алгоритмический язык, представляющий собой систему обозначений и правил,

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

Таблица служебных слов в псевдокоде

Псевдокод – это алгоритмический язык, представляющий собой систему обозначений и правил, для единообразной записи алгоритмов.Таблица служебных слов

Слайд 13Общий вид алгоритма, записанного на псевдокоде

Общий вид алгоритма, записанного на псевдокоде

Слайд 15Линейный алгоритм — это алгоритм, который описывает последовательно выполняющиеся действия.

1. Линейный

алгоритм


Псевдокод
нач
<Команда_1>
<Команда_2>
...
<Команда_n>
кон

Блок-схема

Линейный алгоритм — это алгоритм, который описывает последовательно выполняющиеся действия.1. Линейный алгоритмПсевдокоднач    ... конБлок-схема

Слайд 16Восстановите алгоритм «Запуск программы»

Выбрать пункт меню «Программы»
Начало
Нажать кнопку «Пуск»
Конец
Выбрать пункт меню

«Стандартные»
Дождаться загрузки ОС
Включить компьютер
Выбрать пункт меню «Калькулятор»

Пример

1

5

4

6

8

3

2

7

Восстановите алгоритм «Запуск программы»Выбрать пункт меню «Программы»НачалоНажать кнопку «Пуск»КонецВыбрать пункт меню «Стандартные»Дождаться загрузки ОСВключить компьютерВыбрать пункт меню

Слайд 172. Разветвляющийся алгоритм
Псевдокод
Если
то
иначе
Разветвляющийся алгоритм —

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

Блок-схема

2. Разветвляющийся алгоритмПсевдокод Если  то  иначе Разветвляющийся алгоритм — это алгоритм, в котором в зависимости

Слайд 18Замечание. Алгоритм разветвленной структуры может иметь полную и неполную форму.
Неполная

форма.
(«Если…, то…»)

Полная форма.
(«Если…, то…; иначе…»)

Замечание. Алгоритм разветвленной структуры может иметь полную и неполную форму. Неполная форма.(«Если…, то…»)Полная форма.(«Если…, то…; иначе…»)

Слайд 19Примеры структур ветвления

Примеры структур ветвления

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

Псевдокод
Цикл n раз
нц

<Команда_1>
<Команда_2>
...
<Команда_k>
кц

Циклический алгоритм — это алгоритм, который описывает повторяющиеся заданное количество раз действия.

Блок-схема

Замечание. Данный цикл называют циклом с параметром, где n – параметр цикла (от него зависит число повторений в цикле).

3. Циклический алгоритм    ПсевдокодЦикл n раз нц       ...

Слайд 211) Цикл с предусловием (цикл «Пока»).
Пока условие истинно, будет выполняться тело

цикла.
Тело цикла может ни разу не выполнится, если условие с самого начала ложно.

Три вида циклических структур.

1) Цикл с предусловием (цикл «Пока»).Пока условие истинно, будет выполняться тело цикла. Тело цикла может ни разу

Слайд 222) Цикл с постусловием (цикл «До»).
Тело цикла выполняется до тех пор,

пока условие истинно.
Каким бы ни было условие, тело данного цикла хотя бы раз, но выполнится.
2) Цикл с постусловием (цикл «До»).Тело цикла выполняется до тех пор, пока условие истинно.Каким бы ни было

Слайд 233) Цикл с параметром (цикл «Для»).
Данный цикл также называют арифметическим циклом

(или циклом «Для»).
В его заголовке указывается три параметра: начальное значение переменной (от), конечно значение (до) и шаг.
3) Цикл с параметром (цикл «Для»).Данный цикл также называют арифметическим циклом (или циклом «Для»).В его заголовке указывается

Слайд 251. Постановка задачи

На данном этапе определяются цель решения задачи,

входные и выходные данные.
Пример:
Ввести числа a и b. Найти их сумму и вывести результат S.



1. Постановка задачи  На данном этапе определяются цель решения задачи, входные и выходные данные.Пример:Ввести числа a

Слайд 262. Моделирование

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

задачи.

Указываются формулы или логические условия.


Пример:
S = a + b, где a, b, S  (–;+)

2. Моделирование  На этом этапе разрабатывается математическая или информационная модель задачи.Указываются формулы или логические условия.Пример:S =

Слайд 273. Алгоритмизация

На данном этапе разрабатывается алгоритм решения задачи и

записывается одним из способов записи.

Псевдокод или блок-хема

алг Сумма
цел a, b, Sum
нач
ввод а, b
S = a + b
вывод S
кон
3. Алгоритмизация  На данном этапе разрабатывается алгоритм решения задачи и записывается одним из способов записи.Псевдокод		или

Слайд 284. Программирование

Программа — это алгоритм, записанный на языке программирования,

исполнителем которого является компьютер.

Пример:

REM ПОДСЧЕТ СУММЫ
CLS
INPUT a, b, c
S := a + b + c
PRINT “S=“, S
4. Программирование  Программа — это алгоритм, записанный на языке программирования, исполнителем которого является компьютер.Пример:REM ПОДСЧЕТ СУММЫCLSINPUT

Слайд 295. Тестирование и отладка

Тестирование — это процесс проверки правильности

работы программы на заранее подготовленных значениях.
Отладчик — это программа, которая позволяет проверить работу программы «по шагам» с отслеживанием промежуточных результатов.
5. Тестирование и отладка  Тестирование — это процесс проверки правильности работы программы на заранее подготовленных значениях.Отладчик

Слайд 306. Анализ результатов

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

на первом этапе цель создания программы.

Если цель достигнута, программа может быть использована по назначению заказчиком.

Если цель не достигнута, программа отправляется на переработку.

6. Анализ результатов  Анализ результатов помогает определить, достигнута ли поставленная на первом этапе цель создания программы.Если

Слайд 31Домашнее задание.
Учебник Цветкова М.С. Информатика и ИКТ.
Стр. 89-95.

Домашнее задание.Учебник Цветкова М.С. Информатика и ИКТ.Стр. 89-95.

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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