Тема урока: Разработка алгоритма. Цели урока: Создавать модели задач в интегрированной среде разработки программ; осуществлять трассировку алгоритма.

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



Advertisements
Похожие презентации
Типы алгоритмов. Любой алгоритм может быть представлен в виде комбинации трёх базовых структур: 1.Линейный (следование). 2.Разветвляющийся (ветвление).
Advertisements

9 класс Урок 2 Цели урока: образовательные – повторить и закрепить понятия алгоритма, исполнителя, свойства и способы описания алгоритмов, типы алгоритмических.
Алгоритм – точное и понятное предписание исполнителю выполнить конечную последовательность команд, приводящих от исходных данных к результатам. Свойства.
Алгоритм. Свойства. Способы записи. Линейные алгоритмы. Решетило Романа 9 «А» класс.
:14:49(C) KaravaevaEL, 2008 Алгоритмизация Автор – Караваева Е.Л.
Алгоритм. Свойства алгоритма.. Слово « алгоритм » пришло к нам из Средней Азии. Слово « алгоритм » пришло к нам из Средней Азии. Понятие « алгоритм »
Алгоритмы Алгоритм – это последовательность точных и понятных действий, необходимых для решения поставленной задачи. Отдельный шаг алгоритма называют командой.
1.Алгоритм – это 1. Правила выполнения определённых действий 2. Ориентированный граф, указывающий порядок выполнения некоторого набора команд 3. Описание.
На штурм алгоритмов Алгоритмы - это последовательность действий, которые необходимо выполнить для решения задачи. Алгоритм (лат. algorithmi – аль Хорезми.
Презентация к уроку по информатике и икт (9 класс) на тему: Презентация по теме "Алгоритмы. Свойства. Способы записи алгоритмов. Линейные алгоритмы"
Алгоритм и его формальное исполнение. Классификация алгоритмов по структуре: Линейный (следование) Разветвленный (ветвление, выбор, альтернатива) Циклический.
Выполнила: Ученица 10 Б класса МБОУСОШ 22 Хрушкова Елена Учитель: Буткевич И. В. «Алгоритмы»«Алгоритмы»
Понятие алгоритма. Свойства алгоритмов. Формы записей алгоритмов. Общие принципы построения алгоритмов. Основные алгоритмические конструкции.
Повторить определение алгоритма, его свойства и виды. Вспомнить понятие модели и дать определение алгоритмической модели Повторить определение алгоритма,
Алгоритмизация и программирование Зозулина Любовь Сергеевна, учитель информатики МОУ «СОШ 3» г. Первоуральск.
Алгоритм – это … 1.Организованная последовательность действий 2.Понятное и точное предписание исполнителю совершить последовательность действий, направленных.
Базовые структуры алгоритмов. Постановка задачи Построение математической модели Разработка алгоритма (блок-схемы) Составление программы на языке программирования.
Алгоритм – это строгая и четкая последовательность действий, выполнение которых приводит к определенному результату. Никифорова Н.М. МОУ "Шумшевашская.
Алгоритм Свойства алгоритмов. algorithmi Латинская форма написания имени выдающегося математика 19 века аль-Хорезми, который сформулировал правила выполнения.
Алгоритмы. Немного истории… Слово «Алгоритм» происходит от имени выдающегося математика Мухаммеда Аль-Хорезми, основателя алгебры. Им были предложены приемы.
Транксрипт:

Тема урока: Разработка алгоритма

Цели урока: Создавать модели задач в интегрированной среде разработки программ; осуществлять трассировку алгоритма

Дескрипторы: 1. Составлять таблицу трассировки 2. Определять входные и выходные данные 3. Уметь записывать алгоритм в интегрированной среде

Алгоритмом называется точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи Понятие алгоритма

Свойства алгоритма: детерминированность (определенность). Предполагает получение однозначного результата вычислительного процecca при заданных исходных данных. Благодаря этому свойству процесс выполнения алгоритма носит механический характер; результативность. Указывает на наличие таких исходных данных, для которых реализуемый по заданному алгоритму вычислительный процесс должен через конечное число шагов остановиться и выдать искомый результат; массовость. Это свойство предполагает, что алгоритм должен быть пригоден для решения всех задач данного типа; дискретность. Означает расчлененность определяемого алгоритмом вычислительного процесса на отдельные этапы, возможность выполнения которых исполнителем (компьютером) не вызывает сомнений.

Словесный Запись на алгоритмическом языке Блок-схема (Графическое представление алгоритма) Программа (запись алгоритма на языке программирования) Способы записи алгоритмов

(описание алгоритма с помощью слов русского языка). Пример. Алгоритм включения компьютера. Подойти к компьютеру. Включить монитор. Включить системный блок. Словесный способ записи

Пример. Алгоритм нахождения максимального из двух введенных чисел. Начало Ввод числа х Ввод числа у Если х>у То Вывод х Иначе Вывод у Все Конец Запись на алгоритмическом языке

Блок-схемы являются одним из графических способов представления алгоритмов. Блок-схема состоит из блоков, соединенных линиями. Чаще всего используются блоки следующих типов: -выполнение операции; -выбор направления выполнения алгоритма в зависимости от выполнения условия; - ввод/вывод данных; - начало и конец алгоритма. Блок-схема (Графическое представление алгоритма)

Пример. Определение площади квадрата. На языке с++: #include using namespace std; int main() { int a,s; cin>>a; s=a*a; cout<<s="<<endl;} return 0; } Программа (запись алгоритма на языке программирования)

Линейная Ветвление Цикл Виды алгоритмических конструкций

При выполнении линейного алгоритма исполнитель выполняет одну команду за другой в порядке их следования. Команда 1 Команда 2 Команда N … Линейный

Алгоритм приготовления кофейного напитка Алгоритм нахождения периметра прямоугольника Начало Ввод a, b Вывод Р Конец Начало Взять чашку Налить кипяток Добавить немного сливок Насыпать 2 ч.л. сахара Все перемешать Конец Насыпать в нее 1 ч.л. растворимого кофе

При выполнении разветвляющегося алгоритма действия исполнителя определяются результатами проверки некоторых условий. Структура ветвления может быть в полной и неполной форме. Серия команд 1Серия команд 2 Да Условие Нет Полное ветвление Разветвляющийся

Серия команд Да Условие Нет Неполное ветвление Разветвляющийся

Алгоритм «На пути лужа» Алгоритм определения четного числа Начало Лужа большая? Обойти Идти дальше Конец Да Нет Перешагнут ь Начало b==0 Конец Да Нет Вывод: a – нечетное число Ввод a b=a % 2 Нахождение остатка от деления чисел Вывод: a – четное число

Пример. Определение четного числа На языке с++: #include using namespace std; int main() { int a,и; cin>>a; b=a%2; If(b==0) cout<<a - chetnoe"<<endl; else cout <<a-nechetnoe<<endl; return 0; }

При исполнении циклического алгоритма отдельные команды или группы команд повторяются многократно. Цикл с предусловием Цикл пока – выполняется, если условие верно. Циклический условие тело цикла Да Нет

Цикл c параметром Цикл с параметром – количество повторений задается с помощью счетчика (переменной цикла). Циклический i=1;N;i++ тело цикла

Задачи: 1. Даны 3 стороны треугольника a,b,c. Вычислить площадь треугольника по формуле Герона. Составьте алгоритм и таблицу трассировки 2. Дано число а, если оно больше 100, увеличить его вдвое, иначе уменьшить на Царевна - лягушка съедает ежедневно на 20% комаров больше, чем в предыдущий день, и еще 2 комара. Определить сколько комаров было съедено за неделю, если в первый день было съедено 12 комаров. Составьте алгоритм, таблицу трассировки и программу

Активные методы Работа в группах, парная, индивидуальная «Рефлексия в группе» Дифференциация обучения Диалог и оказание поддержки Подведение итогов Критериальное оценивание Использовать опорные слова и фразы для высказываний: помощь, вместе, совет, один, помогли, все, посоветовал, рассказывал, подружились, друг и т.п. Конец урока

В педагогической деятельности буду использовать активные методы в условиях созданной коллаборативной среды В работе я буду придерживаться дифференциации обучения, а также в процессе обучения буду реализовать межпредметные связи и языковые цели. Буду использовать ИКТ, осуществлять методы исследования и их практическое применение в жизни. Выводы о влиянии микро преподавания на планирование урока