Определение. Исполнитель алгоритмов. Свойства алгоритма. Способы записи алгоритмов © Автор – Шапошникова Н. Т., учитель информатики ГОУ СОШ 617 Санкт-

Презентация:



Advertisements
Похожие презентации
Алгоритм Мухаммед аль - Хорезми (IX век н.э.). Описание алгоритма Алгоритм – совокупность четко определенных правил для решения задачи за конечное число.
Advertisements

Тема: Алгоритм и его свойства. Cлово «алгоритм» происходит от «algorithmi» - латинской формы написания имени выдающегося математика IX века аль-Хорезми,
Алгоритмы и его свойства Введение в программирование 10 класс Захарова О.Н.
Алгоритм – последовательность точных действий, направленных на получение результата. Свойства. 1. Однозначность - каждая команда не должна быть понята.
Алгоритм. Свойства алгоритма.. Понятность Под этим термином понимают указания, которые понятны исполнителю.
Алгоритм. Свойства алгоритма.. Слово « алгоритм » пришло к нам из Средней Азии. Слово « алгоритм » пришло к нам из Средней Азии. Понятие « алгоритм »
Алгоритм – совокупность четко определенных правил для решения задачи за конечное число шагов. Примеры алгоритмов : рецепт приготовления блюда, решение.
Понятие алгоритма и его свойства. Этапы решения задачи с использованием компьютера 1. Постановка задачи; 2. Определение условий; 3. Построение модели.
АЛГОРИТМЫАЛГОРИТМЫ Алгоритмы Понятие алгоритма Исполнители алгоритма Свойства алгоритма Способы записи алгоритма Основные алгоритмические структуры Основные.
Алгоритмы Алгоритм – это последовательность точных и понятных действий, необходимых для решения поставленной задачи. Отдельный шаг алгоритма называют командой.
Алгоритм - точная конечная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью.
АЛГОРИТМЫ Умение составлять алгоритмы просто необходимо, если человек хочет поручить обработку информации машине Алгоритм - определенная последовательность.
Алгоритмы Введение в программирование. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города.
Алгоритмы Введение в программирование. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города.
Алгоритмы Самое короткое объяснение Алгоритм это порядок действий, необходимых для получения определённого результата за конечное число шагов.
Алгоритм и его формальное исполнение Учитель информатики: Кошля Л.Н.
ОБЩИЕ СВЕДЕНИЯ ОБ АЛГОРИТМАХ МОУ «Янгильдинская СОШ»
Алгоритм Свойства алгоритмов. algorithmi Латинская форма написания имени выдающегося математика 19 века аль-Хорезми, который сформулировал правила выполнения.
Алгоритм – точное и понятное предписание исполнителю выполнить конечную последовательность команд, приводящих от исходных данных к результатам. Свойства.
Информатика Саушская средняя школа Разработка Габдрахмановой З. К.
Транксрипт:

Определение. Исполнитель алгоритмов. Свойства алгоритма. Способы записи алгоритмов © Автор – Шапошникова Н. Т., учитель информатики ГОУ СОШ 617 Санкт- Петербурга

Алгоритм – последовательность дейст - вий, направленных на получение резуль - тата за определенное число шагов Алгоритм? Рецепт приготовления блюда? План местности? План перехода улицы? Решение задачи по математике? Инструкция по работе стиральной машины? Задания: Опишите алгоритм приготовления лапши «Доширак» Опишите алгоритм, который выполняет человек, чтобы отправить письмо по почте Вопрос: Можно ли переставить какие-нибудь действия местами, чтобы результат не изменился?

Кто может быть исполнителем алгоритма ? Человек ? Животное ? Уникасса ? Автомат в метро ? Компьютер ? Исполнитель – это объект, который выполняет алгоритм

Что нужно для того, чтобы исполнитель выполнил задание ? Он должен понять команды. У каждого исполнителя есть команды, которые он понимает Система команд исполнителя (СКИ) – это список действий, которые может понять и выполнить исполнитель

Известно, что исполнитель умеет выполнять следующие действия : Сделать х равным 0; К х прибавить 1; Уменьшить х на 1. Что будет получено в результате выполнения приведенных ниже алгоритмов. Какие алгоритмы будут понятны исполнителю ? Остальные алгоритмы измените так, чтобы они стали понятными исполнителю. Запишите преобразованные алгоритмы

1) Алгоритм 1 Сделать х равным 0; К х прибавить 1; К х прибавить 1 Результат : _________ 2) Алгоритм 2 Сделать х равным 0; К х прибавить 2; Уменьшить х на 1; К х прибавить 2 Результат : _________ 3) Алгоритм 3 Сделать х равным 0; К х прибавить 1; Уменьшить х на 1; К х прибавить 1; Уменьшить х на 1 Результат : _________ 4) Алгоритм 4 Сделать х равным 0; К х прибавить 2; Умножить х на 4 Результат : _________

АЛГОРИТМ Дискретность Однозначность ( детерменированность ) Конечность Массовость Результативность Понятность

Дискретность – алгоритм должен быть разбит на конечное число шагов, следующих в определенном порядке Однозначность ( детерменированность ). Если алгоритм многократно применяется к одному и тому же набору данных, то на выходе получается один и тот же результат ( маршрутка 5 следует по определенному маршруту ) Конечность – каждое действие в отдельности и алгоритм в целом должны быть завершены

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

1) Отметьте верное продолжение высказывания : Массовость заключается в том, что : Алгоритм решает одну конкретную задачу ; Алгоритм решает любую задачу ; Применение алгоритма к одним и тем же входным данным дает один и тот же результат ; Алгоритм должен решать любую задачу из некоторого класса задач

2) Укажите название свойства алгоритма, отвечающего требованию : « Во всех случаях можно указать, что является результатом выполнения алгоритма »: Массовость ; Конечность ; Однозначность ; Результативность 3) Укажите название свойства алгоритма, отвечающего требованию : « Исполнитель алгоритма должен завершить его выполнение за конечное число шагов »: Массовость ; Конечность ; Однозначность ; результативность

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

Словесная форма записи алгоритма представляет со - бой описание на естественном языке последовательных эта - пов обработки данных

Дан радиус круга R. Определить разность площадей квадрата и круга, который вписан в данный квадрат. 1. Начало 2. Ввести вещественное число R 3. Определить площадь круга : S 1 = R 2 4. Определить площадь квадрата : S 2 = (2R) 2 5. Определить разность площадей круга и квадрата : S= S 2 - S 1 6. Вывести на экран S 7. Конец

Псевдокод представляет со - бой систему обозначений и правил, предназначенную для единообразной записи алгоритмов

o алг нахождения разности площадей квадрата и вписанного круга o арг R o рез S 1, S 2, S o нач нат R o S 1 := *R 2 ; S 2 := (2*R) 2 o S= S 2 - S 1 o кон

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

ДействиеМодификация Ввод / вывод данных Логический блок ( условие ) Начало / конец алгоритма Подпрограмма ( вспомогательна я программа )

Записать блок - схему ал - горитма решения преды - дущей задачи.

Алгоритмический язык – язык, ис - пользуемый для формальной записи алгоритмов Программа – запись алгоритма на каком - либо языке, понятном машине Процесс перевода алгоритма на этот язык называется программированием

Сопоставьте фигуры : Проверка условия Безусловное действие Ввод / вывод данных Начало / конец алгоритма

Нарисуйте алгоритм вычис - ления периметра и площади прямоугольника