- АлгоритмАлгоритм. Приготовление торта- алгоритм : 1.Замесить тесто 2.Раскатать коржи 3.Выпечь коржи 4.Дать коржам остыть 5. Украсить торт Алгоритмы встречаются. — презентация
- Похожие презентации
- Презентация на тему: » АлгоритмАлгоритм. Приготовление торта- алгоритм : 1.Замесить тесто 2.Раскатать коржи 3.Выпечь коржи 4.Дать коржам остыть 5. Украсить торт Алгоритмы встречаются.» — Транскрипт:
- А 2.1 Свойства алгоритма или Фея печет торт
- Торт Прага из сметанного бисквита
- Классический рецепт торта Прага
АлгоритмАлгоритм. Приготовление торта- алгоритм : 1.Замесить тесто 2.Раскатать коржи 3.Выпечь коржи 4.Дать коржам остыть 5. Украсить торт Алгоритмы встречаются. — презентация
Презентация была опубликована 5 лет назад пользователемАнатолий Веселовский
Похожие презентации
Презентация на тему: » АлгоритмАлгоритм. Приготовление торта- алгоритм : 1.Замесить тесто 2.Раскатать коржи 3.Выпечь коржи 4.Дать коржам остыть 5. Украсить торт Алгоритмы встречаются.» — Транскрипт:
2 Приготовление торта- алгоритм : 1. Замесить тесто 2. Раскатать коржи 3. Выпечь коржи 4. Дать коржам остыть 5. Украсить торт Алгоритмы встречаются нам повсюду, например:
3 Алгоритм Алгоритм Слово «алгоритм» происходит от algorithmi — латинской формы написания имени великого математика IX века аль- Хорезми Слово «алгоритм» происходит от algorithmi — латинской формы написания имени великого математика IX века аль- Хорезми Алгоритм — конечная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью точных и понятных исполнителю команд. Алгоритм — конечная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью точных и понятных исполнителю команд. Слово «алгоритм» происходит от algorithmi — латинской формы написания имени великого математика IX века аль- Хорезми Слово «алгоритм» происходит от algorithmi — латинской формы написания имени великого математика IX века аль- Хорезми Алгоритм — конечная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью точных и понятных исполнителю команд. Алгоритм — конечная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью точных и понятных исполнителю команд.
4 Исполнитель Исполнитель Исполнитель — управляющий объект совершающий последовательность действий, направленных на достижение поставленной цели Исполнителем может быть человек, робот, компьютер, язык программирования и т.д. Исполнитель умеет выполнять некоторые команды. Исполнителем может быть человек, робот, компьютер, язык программирования и т.д. Исполнитель умеет выполнять некоторые команды. СКИ — совокупность команд, которые данный исполнитель умеет выполнять, называется системой команд исполнителя. Исполнитель — управляющий объект совершающий последовательность действий, направленных на достижение поставленной цели Исполнителем может быть человек, робот, компьютер, язык программирования и т.д. Исполнитель умеет выполнять некоторые команды. Исполнителем может быть человек, робот, компьютер, язык программирования и т.д. Исполнитель умеет выполнять некоторые команды. СКИ — совокупность команд, которые данный исполнитель умеет выполнять, называется системой команд исполнителя.
5 Свойства алгоритмов Алгоритм должен быть составлен таким образом, чтобы исполнитель, в расчете на которого он создан, мог однозначно и точно следовать командам алгоритма и эффективно получать определенный результат. Это накладывает на записи алгоритмов ряд обязательных требований. Алгоритм должен быть составлен таким образом, чтобы исполнитель, в расчете на которого он создан, мог однозначно и точно следовать командам алгоритма и эффективно получать определенный результат. Это накладывает на записи алгоритмов ряд обязательных требований.
6 1.. Описываемый алгоритмом процесс разбит на последовательность отдельных шагов. Запись представляет собой упорядоченную совокупность разделенных предписаний, образующих дискретную (прерывную) структуру алгоритма. Только выполнив требования одного предписания, можно приступить к выполнению следующего. 1. Дискретность. Описываемый алгоритмом процесс разбит на последовательность отдельных шагов. Запись представляет собой упорядоченную совокупность разделенных предписаний, образующих дискретную (прерывную) структуру алгоритма. Только выполнив требования одного предписания, можно приступить к выполнению следующего. Свойства алгоритмов
7 2. Понятность. 2. Понятность. Алгоритмы составляются с ориентацией на определенного исполнителя Все команды в алгоритме должны быть понятны исполнителю, т.е. принадлежать его СКИ. Алгоритмы составляются с ориентацией на определенного исполнителя Все команды в алгоритме должны быть понятны исполнителю, т.е. принадлежать его СКИ. 2. Понятность. 2. Понятность. Алгоритмы составляются с ориентацией на определенного исполнителя Все команды в алгоритме должны быть понятны исполнителю, т.е. принадлежать его СКИ. Алгоритмы составляются с ориентацией на определенного исполнителя Все команды в алгоритме должны быть понятны исполнителю, т.е. принадлежать его СКИ. Свойства алгоритмов
8 3. Детерминированность (определённость). Последовательность выполнения действий д.б. строго определенной. Каждый шаг алгоритма д.б. четким и однозначным. Алгоритм не должен содержать предписаний, смысл которых может восприниматься неоднозначно, т.е. одна и та же команда, будучи понятна разным исполнителям, после исполнения каждым из них должна давать одинаковый результат. Также недопустимы ситуации, когда после выполнения очередной команды исполнителю неясно, какая из команд должна выполняться на следующем шаге. 3. Детерминированность (определённость). Последовательность выполнения действий д.б. строго определенной. Каждый шаг алгоритма д.б. четким и однозначным. Алгоритм не должен содержать предписаний, смысл которых может восприниматься неоднозначно, т.е. одна и та же команда, будучи понятна разным исполнителям, после исполнения каждым из них должна давать одинаковый результат. Также недопустимы ситуации, когда после выполнения очередной команды исполнителю неясно, какая из команд должна выполняться на следующем шаге. Свойства алгоритмов
9 4. Результативность. При точном исполнении всех предписаний алгоритм приводит к решению задачи за конечное число шагов и при этом получается определенный результат. Вывод о том, что решения не существует — тоже результат. 4. Результативность. При точном исполнении всех предписаний алгоритм приводит к решению задачи за конечное число шагов и при этом получается определенный результат. Вывод о том, что решения не существует — тоже результат. Свойства алгоритмов
10 5. Массовость. Алгоритм разработан в общем виде, обеспечивая решение не одной конкретной задачи, а некоторого класса задач данного типа. В простейшем случае массовость обеспечивает возможность использования различных исходных данных. 5. Массовость. Алгоритм разработан в общем виде, обеспечивая решение не одной конкретной задачи, а некоторого класса задач данного типа. В простейшем случае массовость обеспечивает возможность использования различных исходных данных. Свойства алгоритмов
11 Формы записи алгоритма Словесная (на естественном языке) Словесная (на естественном языке) Графическая ( блок – схема) Графическая ( блок – схема) Программная (тексты на языках программирования) Программная (тексты на языках программирования) Словесная (на естественном языке) Словесная (на естественном языке) Графическая ( блок – схема) Графическая ( блок – схема) Программная (тексты на языках программирования) Программная (тексты на языках программирования)
12 Исполнители алгоритмов Языки программирования: 1. Машинноориентированные языки: Автокод, Assembler 2. Языки программирования высокого уровня: машинно-независимые языки: C++, Delphi, Visual Basic, Turbo Pascal, Языки программирования: 1. Машинноориентированные языки: Автокод, Assembler 2. Языки программирования высокого уровня: машинно-независимые языки: C++, Delphi, Visual Basic, Turbo Pascal, al = sar al, 3 al = sar al, 2 al = bl = sar bl, 3 bl = Программа – алгоритм записанный на языке программирования. Программа – алгоритм записанный на языке программирования.
13 Исполнители алгоритмов Процессор понимает только язык машинных команд. Обязательный элемент любой системы программирования Процессор понимает только язык машинных команд. Обязательный элемент любой системы программирования Транслятор – программа — переводчик с языка программирования на ЯМК. Процессор понимает только язык машинных команд. Обязательный элемент любой системы программирования Процессор понимает только язык машинных команд. Обязательный элемент любой системы программирования Транслятор – программа — переводчик с языка программирования на ЯМК. Компилятор — переводит программу на ЯМК до ее исполнения Интерпритатор – перевод программы на ЯМК и ее исполнение производятся параллельно
14 Блок – схема графическое представление алгоритма Алгоритм изображается в виде последовательности связанных между собой функциональных блоков. Каждый блок выполняет одно или несколько действий. Каждому типу действий соответствует геометрическая фигура. Алгоритм изображается в виде последовательности связанных между собой функциональных блоков. Каждый блок выполняет одно или несколько действий. Каждому типу действий соответствует геометрическая фигура.
15 Графические объекты блок — схемы Название СимволВыполняемая функция Начало/конец алгоритма Начало или конец программы, вход или выход в подпрограмму Процесс Выполняемое действие Ввод/вывод Ввод или вывод данных в общем виде ( данные записываются внутри) Условие Проверка условия выполнения действий (записывается внутри) Модификация (цикл с параметром) Выполнение действий, изменяющих пункты алгоритма ( данные записываются внутри) Предопределенный процесс Вычисления по подпрограмме, стандартной программе Печать Вывод данных на печатающее устройство Печатьa,bначало X= a+b Вводa,b a
16 Элементы блок-схемы С помощью блок-схем ы описан следующий план: пойду на реку, буду купаться и ловить рыбу.
17 Блок — схема Записать в виде блок – схемы: Вычислить площадь прямоугольника, если известны стороны А и В. Вычислить площадь прямоугольника, если известны стороны А и В. 1 в.Вычислить площадь и длину окружности, если известен радиус R окружности. 2 в.Перевести сумму R рублей в доллары США по курсу ММВБ на день решения задачи. Записать в виде блок – схемы: Вычислить площадь прямоугольника, если известны стороны А и В. Вычислить площадь прямоугольника, если известны стороны А и В. 1 в.Вычислить площадь и длину окружности, если известен радиус R окружности. 2 в.Перевести сумму R рублей в доллары США по курсу ММВБ на день решения задачи. началоS:=А*В Ввод А,В Вывод S конец
18 ДЗ Придумать пример задачи начало конец
19 Алгоритмические структуры Линейный алгоритм Линейный алгоритм АС «Ветвление АС «Ветвление АС «Цикл» АС «Цикл» Линейный алгоритм Линейный алгоритм АС «Ветвление АС «Ветвление АС «Цикл» АС «Цикл»
20 Линейный алгоритм Линейный (последовательный) алгоритм – команды выполняются последовательно, однократно в заданном порядке. Например, как открыть дверь ключом. Достать ключ из кармана.Достать ключ из кармана. Вставить ключ в замочную скважину.Вставить ключ в замочную скважину. Повернуть ключ два раза против часовой стрелке.Повернуть ключ два раза против часовой стрелке. 4. Вынуть ключ. Команда 1 Команда 2 Команда N
21 АС «Ветвление» РАЗВЕТВЛЯЮЩИЙСЯ АЛГОРИТМ Разветвляющийся алгоритм — алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий. Разветвляющийся алгоритм — алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий. Подобная ситуация часто встречается в русских народных сказках: Подобная ситуация часто встречается в русских народных сказках: Разветвляющийся алгоритм — алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий. Разветвляющийся алгоритм — алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий. Подобная ситуация часто встречается в русских народных сказках: Подобная ситуация часто встречается в русских народных сказках:
22 ПОДЪЕХАЛ ИВАН — ЦАРЕВИЧ К КАМНЮ ГОЛОВУ СЛОЖИШЬ КОНЯ ПОТЕРЯЕШЬ НАПРАВО ПОЙДЁШЬ ПОЙДЁШЬ НЕТ ДА
23 АС «Цикл» Циклический алгоритм — алгоритм, предусматривающий многократное повторение одного и того же действия (одних и тех же операций) над новыми исходными данными. Циклический алгоритм — алгоритм, предусматривающий многократное повторение одного и того же действия (одних и тех же операций) над новыми исходными данными. Покрасить доску.Покрасить доску. Если есть еще доска, переместиться Если есть еще доска, переместиться к следующей; перейти к действию Если доски закончились, завершить работу.
24 АС «Цикл» Условие Действие да нет Цикл с предусловием – циклическая алгоритмическая конструкция, в которой условие поставлено в начале цикла Меньше ? Смотрю TV да нет конец
25 Цикл с постусловием – циклическая алгоритмическая конструкция, в которой условие поставлено в конце цикла АС «Цикл» Действие Условие да нет конец Точить карандаш Пустая коробка? да нет конец
Источник
А 2.1 Свойства алгоритма или Фея печет торт
Торт Прага из сметанного бисквита
- Яйца – 2 шт;
- Сметана – 300 г;
- Сахар – 1 стакан;
- Сода – половина чайной ложки;
- Уксус столовый;
- Мука– 1,5 стакана;
- Какао сгущенное – половина банки;
- Миндаль;
- Кардамон или черный молотый перец – щепотка;
- Какао сгущенное – половина банки;
- Масло сливочное – 200 г;
- Сахар – 1 столовая ложка;
- Вода – 2 столовых ложки;
- Ликер (любой) – 1 столовая ложка;
- Масло – 50 г;
- Сахар – 4 столовых ложки;
- Молоко – 2 столовых ложки;
- Какао (порошок) – 4 столовых ложки;
Как приготовить торт «Прага»? В миске разотрите сметану, яйца и сахар, добавьте погашенную уксусом соду. Смешайте сгущенное какао с мукой, добавьте измельченный миндаль, кардамон. Если нет кардамона, возьмите черный молотый перец. Полученное тесто нужно разделить на три равных части, испечь из них три коржа, а готовые коржи остудить.
Приготовьте крем. Сгущенное какао взбейте со сливочным маслом. Сделайте сироп из сахара, воды и ликера. Пропитайте каждый корж сиропом и промажьте кремом. Верхний корж залейте глазурью. Чтобы сделать глазурь, растворите сахар в молоке, добавьте к нему какао и сливочное масло и варите на медленном огне, около двух минут.
Классический рецепт торта Прага
- 2 стакана муки;
- 1 стакан сахара;
- Половина стакана водки;
- 200 г сметаны;
- 100 г сгущенного молока;
- 4 столовых ложки какао-порошка;
- 2 яйца;
- 1 чайная ложка разрыхлителя.
- 200 г сливочного масла;
- 100 г сгущенного молока;
- 1 столовая ложка воды;
- 2 чайных ложки какао-порошка;
- 1 желток;
- 10 г ванильного сахара.
- 50 г густого джема (лучше абрикосового);
- 200 г шоколада;
- 50 г сливочного масла.
Приготовление торта Прага начинается с выпекания бисквитных коржей. Для этого необходимо подготовить разъемную форму для выпечки диаметром 23-25 см, бумагу для выпекания, а также прогреть духовку до 200°С. Муку смешать с какао-порошком и просеять через сито в большую миску. Аккуратно отделить белки от желтков. Половину сахара взбить с желтками миксером (до тех пор, пока масса не побелеет и не станет однородной). Кстати, чем лучше взбить желтки, тем нежнее получится бисквит.
Белки необходимо взбивать миксером около двух минут, затем добавить к ним сгущенное молоко, вторую половину сахара и сметану, после чего взбивать еще три минуты. Белковую массу добавить во взбитые желтки. Легкими движениями снизу вверх перемешать полученную массу. Обратите внимание – очень важно мешать медленно и в одном направлении.
Добавить смесь муки и какао-порошка. Для этого лучше всего использовать сито: просеивать муку с какао над белково-желточной массой и аккуратно перемешивать снизу вверх. Дно формы выстелить бумагой для выпечки, смазать всю форму сливочным маслом. Перелить в нее тесто и поставить в разогретую духовку на один час.
Испечь бисквит, форму вынуть из духового шкафа и дать постоять минут пять на влажном полотенце. Затем аккуратно снять боковые края формы, отделить бисквитный торт от бумаги. Рекомендуется положить «Прагу» на решетку и оставить на 8 часов. В этом случае один пласт будет легко разрезать на несколько коржей.
Для приготовления крема необходимо подготовить пищевую пленку, а сливочное масло заранее достать из холодильника, чтобы оно было мягким. Желток отделить от белка. Смешать желток с водой, постепенно добавить сгущенное молоко. Поставить массу на средний огонь или на водяную баню и, постоянно помешивая, довести до кипения. Затем огонь нужно уменьшить и подержать массу еще 2-3 минуты до загустения.
Крем снять с огня и продолжать помешивать для равномерного охлаждения массы. После этого накрыть крем пищевой пленкой и оставить охлаждаться. Размягченное сливочное масло необходимо взбить с ванильным сахаром. Порциями добавить охлажденный крем в масло, продолжая его взбивать. Добавить какао-порошок и еще раз взбить.
Бисквит разрезать на три коржа, одинаковых по толщине. Пропитать их водкой. Собрать торт, промазывая коржи пражским кремом. Верхний корж промазывать сверху не надо. На него нанести тонким слоем джем. Шоколад растопить на водяной бане, добавить сливочное масло, хорошо перемешать. Полученной шоколадной глазурью смазать верх и бока торта. Готовый торт оставить в холодильнике часов на двенадцать.
Источник