презентация - алгоритм и его формальное исполнение
презентация к уроку по информатике и икт (9 класс)

Пушкарева Ирина Сергеевна

представленна презентация для урока информатики и ИКТ в 9 классе. Первый урок по теме изучения алгоритмов (к учебнике Н. Угринович)

Скачать:

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Алгоритм и его формальное исполнение

Слайд 2

Алгоритм – описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов. Само слово « алгоритм » произошло от « alhorithmi » - латинской формы написания имени выдающегося математика IX века аль-Хорезми, который сформулировал правила выполнения арифметических операций .

Слайд 3

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

Слайд 4

Разработка и исполнение Разрабатывает алгоритмы: человек Исполняют алгоритмы: люди и устройства – компьютеры, роботы, станки, спутники, сложная бытовая техника, детские игрушки. Исполнитель решает задачу по заданному алгоритму, строго следуя по предписаниям (программе)

Слайд 5

Задание: Назови исполнителей следующих видов работы: Уборка мусора во дворе Обучение детей в школе Вождение автомобиля Ответ у доски Приготовление пищи Печатание документа на принтере

Слайд 6

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

Слайд 7

Главная особенность любого алгоритма – формальное исполнение

Слайд 8

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

Слайд 9

Что такое словесный способ? Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке. Например, алгоритм приготовления любого бутерброда. Отрезать ломтик хлеба. Намазать его маслом. Отрезать кусок любого другого пищевого продукта (колбасы, сыра, мяса). Наложить отрезанный кусок на ломоть хлеба. Задание! Составить алгоритм перехода через дорогу.

Слайд 10

Блок Пояснение начало, конец ввод, вывод тело алгоритма При графическом представлении алгоритм представляет собой изображение в виде последовательности связанных между собой блоков, каждый из которых соответствует выполнению одного или нескольких действий. Что такое графический способ? Пример алгоритма начало конец 5 , 3 8 5 + 3 Ввод чисел Сложение чисел Вывод результата

Слайд 11

Что такое псевдокоды? Псевдокод представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов. Основные служебные слова алг (алгоритм) сим (символьный) дано для да арг (аргумент) лит (литерный) надо от нет рез (результат) лог (логический) если до при нач (начало) таб (таблица) то знач выбор кон (конец) нц (начало цикла) иначе и ввод цел (целый) кц (конец цикла) все или вывод вещ (вещественный) длин (длина) пока не утв Пример записи алгоритма на АЯ алг Сумма чисел ( арг цел a, b , рез цел S) дано | a, b надо | a+b нач цел a, b ввод a, b S:=a+b вывод S кон

Слайд 12

Программа на ЯП Паскаль. Program Summ; / заголовок Var s, a, b:integer; / описание переменных Begin / начало readln(a,b); / ввод a и b s:=a+b; / сложение чисел writeln(s); / вывод суммы чисел end. / конец Что такое программный способ?

Слайд 13

Задача У исполнителя Калькулятор имеется только две команды: Прибавь 1 . Умножь на 2 . Выполняя первую из них Калькулятор прибавляет к числу на экране + 1 , а выполняя вторую удваивает его. Запишите порядок команд в программе получения из 3 числа 25, содержащей не более 5 команд, указывая лишь номера команд.

Слайд 14

Решение: Число 25 не делится на 2 , поэтому вычтем из него 1 . Полученное число 24 целесообразно разделить на 2 .Число 12 опять делим на 2 , и ,окончательно, при делении на 2 числа 6 получаем заданное число 3 . Цепочку вычислений запишем в обратном порядке: 3 · 2 = 6 (команда 2 Калькулятора) 6 · 2 = 12 (команда 2 Калькулятора) 12 · 2 = 24 (команда 2 Калькулятора) 24 + 1 = 25 (команда 1 Калькулятора) Ответ: 2221

Слайд 15

Задачи для самостоятельного решения

Слайд 16

Задача Исполнитель КУЗНЕЧИК живёт на числовой оси. Начальное положение КУЗНЕЧИКА – точка 0. Система команд Кузнечика: Вперед 5 – Кузнечик прыгает вперёд на 5 единиц, Назад 3 – Кузнечик прыгает назад на 3 единицы. Какое наименьшее количество раз должна встретиться в программе команда « Назад 3 », чтобы Кузнечик оказался в точке 21?

Слайд 17

0 5 2 +5 -3 21 ? Ответ: 3 раза

Слайд 18

Задача Вася забыл пароль к Windows XP, но помнил алгоритм его получения из строки подсказки «B265C42GC4»: если все последовательности символов «C4» заменить на «F16» , а затем из получившейся строки удалить все трехзначные числа, то полученная последовательность и будет паролем. Определите пароль: 1) BFGF16 2) BF42GF16 3) BFGF4 4) BF16GF Ответ: BFGF16

Слайд 19

Задача Пятизначное число формируется из цифр 0, 1, 2, 3, 4, 5. Известно, что число четное и, помимо этого, сформировано по следующим правилам: а) на первом месте стоит одна из цифр 1 , 2 , 3 , которой нет на последнем месте; б) средняя цифра числа — это либо 2 , либо 3 , либо 5 , но не стоящая на первом месте. Какое из следующих чисел удовлетворяет всем приведенным условиям? 1) 25312 2) 31250 3) 33312 4) 54321 Ответ: 31250


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Алгоритмическая структура «цикл» 23.01.2014

Слайд 2

Алгоритмические структуры Какие алгоритмические структуры изображены на рисунках? Линейный алгоритм Алгоритм «ветвление» Вставьте пропущенные слова: 2. Алгоритм, в котором команды выполняются последовательно друг за другом, называется… 1. Алгоритм – это последовательность… команд, допустимых для исполнителя; линейным; 3. Алгоритмическая структура выполняющая выбор при истинности или ложности условия называется … структурой «ветвление».

Слайд 3

Алгоритм называется циклическим , если последовательность шагов алгоритма выполняется многократно

Слайд 4

Условие Тело цикла Да Нет

Слайд 5

условие серия команд да нет да нет условие серия команд ЦИКЛ С ПРЕДУСЛОВИЕМ (цикл-пока) ЦИКЛ С ПОСТУСЛОВИЕМ (цикл-до) ЦИКЛ С ПАРАМЕТРОМ серия команд параметр итерационные циклы

Слайд 6

Начало Встретить девушку Примерить ей туфельку Подошла? Золушка найдена! Конец Распрощаться с девушкой Нет Да Алгоритм поиска Золушки

Слайд 7

Самостоятельная работа Определите значение переменных X и Y после выполнения фрагмента алгоритма. Х=13; Y =20 Х=30; Y =20 I вариант II вариант


По теме: методические разработки, презентации и конспекты

Алгоритм и его формальное исполнение

Алгоритм и его формальное исполнение...

Алгоритм и его формальное исполнение

Конспект для 9 класс, учебник Н.Д. Угринович....

ТБ в кабинете информатики. Алгоритм и его формальное исполнение. Свойства алгоритма и его исполнители

Урок1. Техника безопасности в кабинете информатики. Алгоритм и его формальное исполнение. Свойства алгоритма и его исполнители. 9 класс....

Алгоритм и его формальное исполнение

Презентация расчитана для 9 класса. В данной презентации учащиеся познакомятся с понятием алгоритма и его свойствами....

Алгоритм и его формальное исполнение

Алгоритм – это предназначенное для конкретного исполнителя точное описание последовательности действий, направленных на решение поставленной задачи.Формальное исполнение алгоритма. Из приведённых выше...

урок на тему: Алгоритм и его формальное исполнение

урок на тему: Алгоритм и его формальное исполнение...