Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемЕгор Ламанский
1 АЛГОРИТМЫ Подготовила учитель информатики МОУ Карагайская СОШ Бурдова Ирина Константиновна
2 СОДЕРЖАНИЕ: 1)Происхождение понятия «алгоритм»; 2)Определение алгоритма; 3)Алгоритмические конструкции: а)линейная последовательность шагов, б)ветвления, в)циклы.
3 Происхождение понятия «АЛГОРИТМ»: С древних времен известны и широко используются вычислительные алгоритмы, описывающие последовательные преобразования числовых данных. Сам термин алгоритм произошел от имени известного математика IX века Аль-Хорезми, изложившего в своей книге правила выполнения арифметических действий в десятичной системе счисления (в Европе его имя писали по-латински – Alhoritmi).
4 Определение «АЛГОРИТМА» АЛГОРИТМ - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
5 Исполнитель - это объект, умеющий выполнять определенный набор действий. (человек, животное, робот, компьютер). Система команд исполнителя (СКИ) – это все команды, которые исполнитель умеет выполнять. Среда исполнителя – обстановка, в которой функционирует исполнитель.
6 Обычно исполнитель ничего не знает о цели алгоритма. Он выполняет все полученные команды, не задавая вопросов "почему" и "зачем". В информатике универсальным исполнителем алгоритмов является компьютер.
7 7 Свойства алгоритма Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги; Понятность – каждый шаг алгоритма должен быть понятен исполнителю; Точность - каждая команда алгоритма должна определять однозначное действие исполнителя; Результативность(конечность) - получение результата за конечное число шагов; Массовость – использование алгоритма для решения однотипных задач.
8 Способы описания алгоритма: Словесный (письменно или устно на естественном языке); Графический (стрелками, рисунками, блок – схемами); Программный. (на одном из языков программирования)
9 Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным.
10 При графическом представлении алгоритм изображается в виде Блок-схемы- последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий.
11 Основные блоки
12 - блок начала или конца алгоритма - блок присваивания - блок ввода или вывода - блок проверки условий - блок счетчика
13 Пример 1 Составьте алгоритм вычисления выражения у=2 х+в, х=5, в=5. На естественном На языке блок-схем языке: 1.х=5 2. В=5 3.у=2 х+в 4. Напечатать у Х=5 В=5 У=2 х+в у КОНЕЦ НАЧАЛО
14 Внутри алгоритмов можно выделить группы шагов отличающиеся внутренней структурой -алгоритмические конструкции. Основными алгоритмическими конструкциями являются: 1. Линейная последовательность шагов; 2. Ветвления; 3. Циклы.
15 ЛИНЕЙНЫЙ алгоритм Группа шагов алгоритма, всегда выполняемых последовательно друг за другом без каких-либо условий, называется линейной последовательностью. Если весь алгоритм представляет собой линейную последовательность шагов, то его называют линейным.
16 Пример: « Светофор- автомобили»: светофор «не глядя» управляет движением машин, не обращая внимания на обстановку на перекрестке: КРАСНЫЙ-ЖЕЛТЫЙ- ЗЕЛЕНЫЙ-ЖЕЛТЫЙ- КРАСНЫЙ-ЖЕЛТЫЙ- ЗЕЛЕНЫЙ-ЖЕЛТЫЙ И Т.Д.
17 БЛОК-СХЕМА ЛИНЕЙНОГО АЛГОРИТМА
18 ЗАДАНИЕ: Придумать пример линейного алгоритма Придумать пример линейного алгоритма
19 ВЕТВЛЕНИЕ Ветвление представляет собой алгоритмическую конструкцию, в которой выполнение того или иного шага зависит от истинности данного условия.
20 БЛОК-СХЕМА ВЕТВЛЕНИЯ
21 Формат команды «Ветвление» Если <условие> то< серия 1> иначе <серия 2> КВ (КВ-конец ветвления)
22 ПРИМЕР: РЕШЕНИЕ КВАДРАТНОГО УРАВНЕНИЯ ЗАВИСИТ ОТ ЗНАЧЕНИЯ ДИСКРИМИНАНТА (D) D>=0 Корни есть Корней нет да нет
23 Если D>=0 то «уравнение имеет корни» иначе « корней нет» КВ
24 Задание : Привести Привести пример алгоритма «Ветвление»
25 ЦИКЛЫ В АЛГОРИТМИЧЕСКОЙ СТРУКТУРЕ «ЦИКЛ» серия команд(тело цикла) выполняется многократно.
26 Для того, чтобы определить момент прекращения выполнения тела цикла, используется условие цикла. Если при истинности условия цикл продолжается, то такое условие называется условием продолжения цикла. Иными словами, цикл продолжается, пока условие цикла истинно.
27 БЛОК-СХЕМЫ «ЦИКЛ»
28 условие Тело цикла нет да Цикл с предусловием продолжения
29 Цикл, с постусловием завершения Тело цикла условие да нет
30 Формат команды цикла с условием ПОКА <условие>, повторять НЦ <тело цикла> КЦ (НЦ -начало цикла; КЦ -конец цикла)
31 Цикл со счетчиком счетчик Тело цикла
32 Формат команды цикла со счетчиком ДЛЯ<счетчик = начальное значение> ДО<счетчик = конечное значение> C ШАГОМ <шаг> <тело цикла> КОНЕЦ
33 РЕШЕНИЕ ЗАДАЧ
34 Найти значение с после исполнения данного алгоритма ЗАДАЧА 1
35 Задача 2 Найти значение с после исполнения данного алгоритма
36 ЗАДАЧА 3 А1 С3 С4 D5
37 Задача 4 Определить значение целочисленной переменной х после исполнения алгоритма
38 Задача 5
39 Список использованной литературы 1. Угринович н. Информатика и информационные технологии. Москва БИНОМ. Лаборатория знаний 2. Угринович Н.,Босова Л. Михайлова Н. Практикум по информатике и информационным технологиям. Москва БИНОМ. Лаборатория знаний 3. Семакин И.Г., Залогова Л.А., Русакова С.В., Шестакова Л.В. Информатика. Базовый курс. Москва: Лаборатория базовых знаний, ШелепаеваА.Х.Поурочные разработки по информатике. Москва «ВАКО» Кошелев М.В. Итоговые тесты по информатике Москва. «Экзамен» 2007.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.