9 класс. Алгоритмизация.
презентация к уроку (информатика и икт, 9 класс) по теме
9 класс. Основы алгоритмизации.
Скачать:
Вложение | Размер |
---|---|
Понятие алгоритма | 240.64 КБ |
Этапы решения задач на компьютере. Линейный алгоритм. | 154.36 КБ |
Разветвляющиеся алгоритмы | 140.8 КБ |
Цикы с параметром | 142.55 КБ |
Циклы с условием | 126.59 КБ |
Предварительный просмотр:
Подписи к слайдам:
05.02.2013 2 Алгоритм - это строго детерминированная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью понятных исполнителю команд Исполнитель – человек или техническое устройство, выполняющий определённую последовательность действий для изменения состояния объекта
05.02.2013 3 Дискретность – разделение информационного процесса в алгоритме на отдельные команды (например, преобразование текста) Выполнив очередную команду, исполнитель должен точно знать, какую команду необходимо исполнять следующей. Это свойство алгоритма называется детерминированностью Алгоритм должен обеспечивать преобразование объекта из начального состояния в конечное за определённое число шагов. Такое свойство алгоритма называется результативностью Алгоритм позволяет формализовать выполнение информационного процесса. Исполнитель, человек, не вникает в содержание поставленной задачи, а выполняет последовательность действий. Например, редактирование текста в среде редактора Word
05.02.2013 4 Компьютер - автоматический исполнитель алгоритма Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой машинный язык (последовательность нулей и единиц); язык программирования высокого уровня , формальные языки, кодирующие алгоритмы в привычном для человека виде (в виде предложений). Например, процедурные языки, в которых используют управляющие конструкции (операторы). Это Basic , Pascal
05.02.2013 5 Изображение алгоритма в виде схемы
Предварительный просмотр:
Подписи к слайдам:
Этапы решения задачи на компьютере
Для каждой задачи должны быть записаны: Условие Переменные, используемые в программе с необходимыми пояснениями Математическое решение задачи Схема алгоритма Программа
Линейный алгоритм Алгоритм, в котором команды выполняются последовательно одна за другой, называются линейным алгоритмом . НАЧАЛО КОНЕЦ Команда 1 Команда 2 … Команда №
Построение линейных алгоритмов I этап: A = 748 B = 346 II этап: Z = A + B III этап: НАЧАЛО КОНЕЦ Z = A + B Ввод A, В Вывод Z
Пешеход прошёл расстояние 8,4 км за 1,5 часа. Какое расстояние пройдёт он за 2,5 часа, если будет идти с той же скоростью?
Из 50 кг старой бумаги (макулатуры) можно изготовить 1050 школьных тетрадей. Сколько можно изготовить школьных тетрадей из 1,5 т старой бумаги?
Из одного и того же пункта вышли два пешехода – мужчина и мальчик – и пошли по одной и той же дороге в одном направлении. Через 4 / 5 ч расстояние между ними было 1,4 км. Найдите скорость мальчика, если скорость мужчины была 5,5 км / ч.
Предварительный просмотр:
Подписи к слайдам:
Мы всё время перед выбором … В разветвляющемся алгоритме имеются разные варианты решения задачи в зависимости от результата проверки какого-либо условия ( расходятся в разные стороны как веточки на дереве, отсюда название – разветвленный). Например, алгоритм проведения выходного дня в зависимости от погоды. Если будет дождь – одни действия, если – нет, то планы будут другие. Что делать? 05.02.2013 2
Разветвляющийся алгоритм это алгоритмы, в которых выбирается один или несколько возможных путей (вариантов) вычислительного процесса в зависимости от некоторого условия. Каждый путь называется ветвью . Признаком разветвляющегося алгоритма является наличие блока проверки условия (ромб). Внутри него указывается проверяемое условие (отношение). Ромб имеет два выхода ДА и НЕТ. Если условие выполняется (истинно), то идём по выходу ДА, если не выполняется (ложно) – по выходу НЕТ. 05.02.2013 3
Полный выбор: в зависимости от результата проверки условия выполняются только Действия 1 ветви ДА , либо только Действия 2 ветви НЕТ . ЕСЛИ < условие > ТО < действия 1 > ИНАЧЕ < действия 2 > условие Действия 1 Действия 2 да нет 05.02.2013 4
ЕСЛИ хочешь быть здоров, ТО закаляйся ИНАЧЕ можешь часто болеть ЕСЛИ низко ласточки летают, ТО будет дождь ИНАЧЕ дождя не будет ЕСЛИ уроки выучены ТО иди гулять ИНАЧЕ учи уроки 05.02.2013 5
Неполный выбор: в зависимости от результата проверки условия либо выполняются Действия 1 одной ветви ДА , либо Действия 1 обходятся. ЕСЛИ < условие > ТО < Действия 1 > ЕСЛИ на улице дождь ТО бери зонт условие Действия 1 да нет 05.02.2013 6
начало Посмотреть в окно Идет дождь Идем гулять конец Да Нет Остаемся дома 05.02.2013 7
05.02.2013 8 Y= x + 5 , если x≤0 x - 5, если x>0 1.
05.02.2013 9 Y= -1 , если x<0 0, если x=0 1 , если x>0 2.
На плоскости расположена окружность радиуса R с центром в начале координат. Ввести заданные координаты точки и определить, лежит ли она на окружности. 05.02.2013 10 3.
Самостоятельно 05.02.2013 11 Z= 100/y , если y>0 y/100, если y≤0 Z= 100/y , если y>0 y/100, если y<0 «нет решений», если y=0
Предварительный просмотр:
Подписи к слайдам:
Циклические алгоритмы Циклический алгоритм предполагает наличие действий, выполняющихся многократно. Например, алгоритм рыбной ловли – отдельные действия в алгоритме будут повторяться. 05.02.2013 2
Задача: Маме нужно помыть тарелки на шесть персон. Составьте блок-схему этого процесса (зная линейную и разветвляющую структуру). 05.02.2013 3
начало Мылит тарелку Ополаскивает тарелку Мылит тарелку Ополаскивает тарелку Мылит тарелку Ополаскивает тарелку конец Мылит тарелку Ополаскивает тарелку 1 Мылит тарелку Ополаскивает тарелку Мылит тарелку Ополаскивает тарелку 1 05.02.2013 4
Циклический алгоритм - это алгоритм, содержащий одну или несколько многократно повторяющуюся последовательность команд. Такая последовательность команд называется телом цикла . 05.02.2013 5
Циклические алгоритмические структуры: Цикл с параметром (со счетчикам) , в которых тело цикла выполняется определенное количество раз; Циклы с условием , в которых тело цикла выполняется, пока условие истинно. 05.02.2013 6
ДЛЯ < счетчик = НачЗнач > ДО < КонЗнач > [ шаг х ] ДЕЛАЙ < действия > Цикл с параметром (со счетчиком): счетчик Тело цикла 05.02.2013 7 В начале выполнения цикла значение переменной Счётчик устанавливается равным НачЗнач . При каждом проходе цикла переменная Счётчик увеличивается на величину шага . Если она достигает величины, больше КонЗнач , то цикл завершается и выполняется следующая за ним операция.
Решите задачу о тарелках через цикл. i =1 до 6 Мылит тарелку Ополаскивает тарелку 05.02.2013 8
Цикл с параметром (со счётчиком) Когда заранее известно, какое число повторений тела цикла необходимо выполнить. Выход из цикла происходит, когда значение параметра цикла становится равно значению конец + шаг . Тело цикла выполняется столько раз, сколько разных значений примет параметр в заданных пределах. СЧЁТЧИК ТЕЛО ЦИКЛА 05.02.2013 9
Получить результат вычислений расчётов по формуле у=(а+в) 2 /1000 при значениях -5≤а≤5 с шагом 1 05.02.2013 10
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений от 1 до 10 фунтов с шагом 1 фунт (1 фунт=400 г ). 05.02.2013 11
Напечатать таблицу перевода расстояний в дюймах в сантиметры (1 дюйм=2,54 см) для значений от1 до 10 дюймов с шагом 1. 05.02.2013 12
Напечатать таблицу значений функции у=х 2 при значениях х от 2 до 12 с шагом 2. 05.02.2013 13
Составить таблицу стоимости порций сыра весом 100, 200, … , 1000 г. Цена одного килограмма 250 руб. 05.02.2013 14
(самостоятельно) Составить таблицу умножения для числа 12. 05.02.2013 15
Предварительный просмотр:
Подписи к слайдам:
Опрос: Дайте определение алгоритма. Какой алгоритм называется линейным? Дайте определение алгоритмической структуре «ветвление». Какой алгоритм называется циклическим? Какие циклические алгоритмические структуры вы знаете? 05.02.2013 2
В чем ошибки? Ополаскивает тарелку Мылит тарелку начало конец Посуда вымыта i =1 до 6 05.02.2013 3
Что будет выведено на экран после выполнения следующей программы? Т начало конец Т=0 до 10 Шаг 2 К=Т*Т К 05.02.2013 4
Программа для вывода на экран первых 10 четных чисел. 05.02.2013 5
Циклические алгоритмические структуры: Циклы со счетчиками ; Циклы с условием. 05.02.2013 6
Часто бывает так, что необходимо повторить тело цикла, но заранее неизвестно , какое количество раз это надо делать. В таких случаях количество повторений зависит от некоторого условия. 05.02.2013 7
ПОКА < условие > ДЕЛАЙ < действия > Цикл с предусловием ( ПОКА ): условие выхода из цикла можно поставить в начале, перед телом цикла Тело цикла Условие выхода из цикла нет да 05.02.2013 8
Цикл с постусловием ( ДО ): условие выхода из цикла можно поставить в конце, после тела цикла Тело цикла Условие выхода из цикла да нет 05.02.2013 9 Тело цикла Условие выхода из цикла Условие выхода из цикла
ДО В 2000 г. урожайность ячменя составила 20 ц с га. В среднем каждые 2 года за счёт применения передовых технологий урожай увеличивается на 5%. Определить, через сколько лет урожайность достигнет 25 ц с га. 05.02.2013 10
Вопрос: Какой из рассмотренных циклов, выполнится хотя бы один раз? Ответ обоснуйте. 05.02.2013 11
ПОКА Условие – условие выполнения цикла. Тело цикла может не выполниться ни разу. ДО В конце цикла проверяется условие выполнения цикла или условие прекращения цикла. Тело цикла повторяется до тех пор, пока условие выполнения цикла истинно или условие прекращения цикла ложно. Выполняется хотя бы один раз. 05.02.2013 12
По теме: методические разработки, презентации и конспекты
Элективный курс по информатике для 10 класса "Алгоритмизация и программирование"
Задача курса - применение полученных знаний в области программирования на алгоритмическом языке к реальным задачам. Подготовка к участию в олимпиадах и конкурсах ...
10 класс. Алгоритмизация и программирование (1 ч/нед)
Уроки для дистанционного образования для 10-го класса (1 ч/нед). Алгоритмизация и программирование...
10 класс. Алгоритмизация и программирование (2 ч/нед)
10 класс (2 ч/нед). Основы алгоритмизации и программирования....
Индивидуальный курс по информатике 10 класс "Алгоритмизация и програмирование при подготовке к ЕГЭ"
Индивидуальный курс по информатике для 10 класса "Алгоритмизация и программирование при подготовке к ЕГЭ" рассчитан на 17 часов.Цель курса: расширение содержания среднего образования по курс...
5 Класс. Алгоритмизация в СКРЭТЧ 1/3
Практическая работа с стиле туториала, состоящая из трех уроков, позволяющая ученикам в удобном им темпе создать простую игру в СКРЭТЧ...
5 Класс. Алгоритмизация в СКРЭТЧ 2/3
Практическая работа с стиле туториала, состоящая из трех уроков, позволяющая ученикам в удобном им темпе создать простую игру в СКРЭТЧ...
5 Класс. Алгоритмизация в СКРЭТЧ 3/3
Практическая работа с стиле туториала, состоящая из трех уроков, позволяющая ученикам в удобном им темпе создать простую игру в СКРЭТЧ...