АЛГОРИТМЫ Подготовила учитель информатики МОУ Карагайская СОШ Бурдова Ирина Константиновна.

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



Advertisements
Похожие презентации
9 класс Урок 2 Цели урока: образовательные – повторить и закрепить понятия алгоритма, исполнителя, свойства и способы описания алгоритмов, типы алгоритмических.
Advertisements

ПОСТРОЕНИЕ И ИСПОЛНЕНИЕ линейных АЛГОРИТМОВ Тема урока:
Повторить определение алгоритма, его свойства и виды. Вспомнить понятие модели и дать определение алгоритмической модели Повторить определение алгоритма,
Алгоритмы. Немного истории… Слово «Алгоритм» происходит от имени выдающегося математика Мухаммеда Аль-Хорезми, основателя алгебры. Им были предложены приемы.
Алгоритмическая конструкция «ветвление» План урока: Игра-повторение Изучение нового материала Гимнастика для глаз Практическая работа Итог урока Домашнее.
Алгоритм. Свойства алгоритма.. Слово « алгоритм » пришло к нам из Средней Азии. Слово « алгоритм » пришло к нам из Средней Азии. Понятие « алгоритм »
1 Тема: Определения и свойства алгоритма. Цель: 1.Вспомнить определение алгоритма, исполнителя и СКИ. 2.Познакомиться с формами записи алгоритма.
Алгоритм Свойства алгоритмов. algorithmi Латинская форма написания имени выдающегося математика 19 века аль-Хорезми, который сформулировал правила выполнения.
:14:49(C) KaravaevaEL, 2008 Алгоритмизация Автор – Караваева Е.Л.
Составил: Студент 3100 группы Минибаева Ильнур. Слово «алгоритм» происходит от имени великого среднеазиатского ученого 8–9 вв. Аль-Хорезми. Из математических.
Алгоритм и его формальное исполнение. Классификация алгоритмов по структуре: Линейный (следование) Разветвленный (ветвление, выбор, альтернатива) Циклический.
Алгоритм и его формальное исполнение 6 марта 2015 г.
Базовые структуры алгоритмов. Постановка задачи Построение математической модели Разработка алгоритма (блок-схемы) Составление программы на языке программирования.
Алгоритм и его формальное исполнение. Типы алгоритмических структур. 9 класс.
Алгоритм и его формальное исполнение 16 декабря 2013 г.
Основы алгоритмизации и программирования. Алгоритм. Свойства алгоритма. Исполнители. Алгоритм - это чёткое описание последовательности действий, которые.
Алгоритмы Алгоритм – это последовательность точных и понятных действий, необходимых для решения поставленной задачи. Отдельный шаг алгоритма называют командой.
Определение и свойства алгоритма. Происхождение понятия «алгоритм» В IX веке математик Мухаммед аль-Хорезми описал правила выполнения четырех арифметических.
ОСНОВЫ АЛГОРИТМИЗАЦИИ И ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ СВОЙСТВА АЛГОРИТМА И ЕГО ИСПОЛНИТЕЛИ.
АЛГОРИТМЫ Слово алгоритм произошло от algorithm – латинского написания слова аль – Хорезми, под которым в средневековой Европе знали величайшего математика.
Транксрипт:

АЛГОРИТМЫ Подготовила учитель информатики МОУ Карагайская СОШ Бурдова Ирина Константиновна

СОДЕРЖАНИЕ: 1)Происхождение понятия «алгоритм»; 2)Определение алгоритма; 3)Алгоритмические конструкции: а)линейная последовательность шагов, б)ветвления, в)циклы.

Происхождение понятия «АЛГОРИТМ»: С древних времен известны и широко используются вычислительные алгоритмы, описывающие последовательные преобразования числовых данных. Сам термин алгоритм произошел от имени известного математика IX века Аль-Хорезми, изложившего в своей книге правила выполнения арифметических действий в десятичной системе счисления (в Европе его имя писали по-латински – Alhoritmi).

Определение «АЛГОРИТМА» АЛГОРИТМ - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.

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

Обычно исполнитель ничего не знает о цели алгоритма. Он выполняет все полученные команды, не задавая вопросов "почему" и "зачем". В информатике универсальным исполнителем алгоритмов является компьютер.

7 Свойства алгоритма Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги; Понятность – каждый шаг алгоритма должен быть понятен исполнителю; Точность - каждая команда алгоритма должна определять однозначное действие исполнителя; Результативность(конечность) - получение результата за конечное число шагов; Массовость – использование алгоритма для решения однотипных задач.

Способы описания алгоритма: Словесный (письменно или устно на естественном языке); Графический (стрелками, рисунками, блок – схемами); Программный. (на одном из языков программирования)

Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным.

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

Основные блоки

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

Пример 1 Составьте алгоритм вычисления выражения у=2 х+в, х=5, в=5. На естественном На языке блок-схем языке: 1.х=5 2. В=5 3.у=2 х+в 4. Напечатать у Х=5 В=5 У=2 х+в у КОНЕЦ НАЧАЛО

Внутри алгоритмов можно выделить группы шагов отличающиеся внутренней структурой -алгоритмические конструкции. Основными алгоритмическими конструкциями являются: 1. Линейная последовательность шагов; 2. Ветвления; 3. Циклы.

ЛИНЕЙНЫЙ алгоритм Группа шагов алгоритма, всегда выполняемых последовательно друг за другом без каких-либо условий, называется линейной последовательностью. Если весь алгоритм представляет собой линейную последовательность шагов, то его называют линейным.

Пример: « Светофор- автомобили»: светофор «не глядя» управляет движением машин, не обращая внимания на обстановку на перекрестке: КРАСНЫЙ-ЖЕЛТЫЙ- ЗЕЛЕНЫЙ-ЖЕЛТЫЙ- КРАСНЫЙ-ЖЕЛТЫЙ- ЗЕЛЕНЫЙ-ЖЕЛТЫЙ И Т.Д.

БЛОК-СХЕМА ЛИНЕЙНОГО АЛГОРИТМА

ЗАДАНИЕ: Придумать пример линейного алгоритма Придумать пример линейного алгоритма

ВЕТВЛЕНИЕ Ветвление представляет собой алгоритмическую конструкцию, в которой выполнение того или иного шага зависит от истинности данного условия.

БЛОК-СХЕМА ВЕТВЛЕНИЯ

Формат команды «Ветвление» Если <условие> то< серия 1> иначе <серия 2> КВ (КВ-конец ветвления)

ПРИМЕР: РЕШЕНИЕ КВАДРАТНОГО УРАВНЕНИЯ ЗАВИСИТ ОТ ЗНАЧЕНИЯ ДИСКРИМИНАНТА (D) D>=0 Корни есть Корней нет да нет

Если D>=0 то «уравнение имеет корни» иначе « корней нет» КВ

Задание : Привести Привести пример алгоритма «Ветвление»

ЦИКЛЫ В АЛГОРИТМИЧЕСКОЙ СТРУКТУРЕ «ЦИКЛ» серия команд(тело цикла) выполняется многократно.

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

БЛОК-СХЕМЫ «ЦИКЛ»

условие Тело цикла нет да Цикл с предусловием продолжения

Цикл, с постусловием завершения Тело цикла условие да нет

Формат команды цикла с условием ПОКА <условие>, повторять НЦ <тело цикла> КЦ (НЦ -начало цикла; КЦ -конец цикла)

Цикл со счетчиком счетчик Тело цикла

Формат команды цикла со счетчиком ДЛЯ<счетчик = начальное значение> ДО<счетчик = конечное значение> C ШАГОМ <шаг> <тело цикла> КОНЕЦ

РЕШЕНИЕ ЗАДАЧ

Найти значение с после исполнения данного алгоритма ЗАДАЧА 1

Задача 2 Найти значение с после исполнения данного алгоритма

ЗАДАЧА 3 А1 С3 С4 D5

Задача 4 Определить значение целочисленной переменной х после исполнения алгоритма

Задача 5

Список использованной литературы 1. Угринович н. Информатика и информационные технологии. Москва БИНОМ. Лаборатория знаний 2. Угринович Н.,Босова Л. Михайлова Н. Практикум по информатике и информационным технологиям. Москва БИНОМ. Лаборатория знаний 3. Семакин И.Г., Залогова Л.А., Русакова С.В., Шестакова Л.В. Информатика. Базовый курс. Москва: Лаборатория базовых знаний, ШелепаеваА.Х.Поурочные разработки по информатике. Москва «ВАКО» Кошелев М.В. Итоговые тесты по информатике Москва. «Экзамен» 2007.