Инфоурок Информатика Другие методич. материалыПОНЯТИЕ АЛГОРИТМА, СВОЙСТВА АЛГОРИТМОВ, СПОСОБЫ ПРЕДСТАВЛЕНИЯ АЛГОРИТМОВ (9 класс)

Рабочий лист. Понятие алгоритма. Свойства алгоритма. Способы записи алгоритма.

Файл будет скачан в форматах:

  • pdf
  • docx
141
12
23.03.2025

Материал разработан автором:

Левкина Ирина Викторовна

преподаватель специальных дисциплин, учитель физики и информатики

Разработок в маркетплейсе: 39
Покупателей: 415

Об авторе

Категория/ученая степень: Высшая категория
Место работы: ГБПОУ "БППК"
Уже более 20 лет моя профессиональная деятельность связана с образованием, т.е. с процессом, состоящим из воспитания и обучения, которые направлены на формирование новых знаний, развитие способностей, навыков и опыта. Педагогическое кредо: От врачей и учителей требуют чуда, а если чудо свершится, никто не удивляется. Мария фон Эбнер-Эшенбах Жалок тот ученик, который не превосходит своего учителя. Леонардо да Винчи
Подробнее об авторе

Настоящая методическая разработка опубликована пользователем Левкина Ирина Викторовна. Инфоурок является информационным посредником

Рабочий лист "Понятие алгоритма. Свойства алгоритма. Способы записи алгоритма" предназначен для учащихся 10 класса и студентов 1 курса обучения. Рабочий лист позволяет закрепить знания по соответствующей теме. В рабочем листе приведено 7 заданий и на последнем листе даны ответы.

Краткое описание методической разработки

Рабочий лист "Понятие алгоритма. Свойства алгоритма. Способы записи алгоритма" предназначен для учащихся 10 класса и студентов 1 курса обучения.  Рабочий лист позволяет закрепить знания по соответствующей теме.  В рабочем листе приведено 7 заданий и на последнем листе даны ответы.

ПОНЯТИЕ АЛГОРИТМА, СВОЙСТВА АЛГОРИТМОВ, СПОСОБЫ ПРЕДСТАВЛЕНИЯ АЛГОРИТМОВ (9 класс)

Скачать материал

дата__________                                                                                                                   класс_________       

УРОК 2

 

ПОНЯТИЕ АЛГОРИТМА, СВОЙСТВА АЛГОРИТМОВ,

СПОСОБЫ ПРЕДСТАВЛЕНИЯ АЛГОРИТМОВ

 

Цели:             1.         Обучать основам программирования.

2.         Развивать логическое мышление.

                        3.         Воспитывать интерес к предмету.

 

Проверка домашнего задания

 

Ход урока

Понятие алгоритма 
    Понятие алгоритма является одним из основных понятий современной математики. Еще на самых ранних ступенях развития математики (Древний Египет, Вавилон, Греция) в ней стали возникать различные вычислительные процессы чисто механического характера. С их помощью искомые величины ряда задач вычислялись последовательно из исходных величин по определенным правилам и инструкциям. Со временем все такие процессы в математике получили название алгоритмов (алгорифмов). 
    Термин алгоритм происходит от имени средневекового узбекского математика Аль-Хорезми, который еще в IX в. (825) дал правила выполнения четырех арифметических действий в десятичной системе счисления. Процесс выполнения арифметических действий был назван алгоризмом. 
    С 1747 г. вместо слова алгоризм стали употреблять алгорисмус, смысл которого состоял в комбинировании четырех операций арифметического исчисления - сложения, вычитания, умножения, деления. 
    К 1950 г. алгорисмус стал алгорифмом. Смысл алгорифма чаще всего связывался с алгорифмами Евклида - процессами нахождения наибольшего общего делителя двух натуральных чисел, наибольшей общей меры двух отрезков и т.п. 
    Под алгоритмом понимали конечную последовательность точно сформулированных правил, которые позволяют решать те или иные классы задач. Такое определение алгоритма не является строго математическим, так как в нем не содержится точной характеристики того, что следует понимать под классом задач и под правилами их решения. 
    Первоначально для записи алгоритмов пользовались средствами обычного языка (словесное представление алгоритмов). 
    Уточним понятие словесного представления алгоритма на примере нахождения произведения n натуральных чисел - факториал числа и (с = n!), т.е. вычисления по формуле с = 1*2*3*4-... n. 
    Этот процесс может быть записан в виде следующей системы последовательных указаний (пунктов): 
    1. Полагаем с равным единице и переходим к следующему пункту. 
    2. Полагаем i равным единице и переходим к следующему пункту. 
    3. Полагаем с = i* с и переходим к следующему пункту. 
    4. Проверяем, равно ли i числу n. Если i = n, то вычисления прекращаем. Если i < n, то увеличиваем i на единицу и переходим к пункту 3. 
    Рассмотрим еще один пример алгоритма - нахождение наименьшего числа М в последовательности из n чисел a1, a2, ..., an (n0). Прежде чем записать словесный алгоритм данного примера, детально рассмотрим сам процесс поиска наименьшего числа. Будем считать, что процесс поиска осуществляется следующим образом. Первоначально в качестве числа М принимается a1 т. е. полагаем М = a1, после чего М сравниваем с последующими числами последовательности, начиная с a2. Если М < a2, то М сравнивается с a3, если М < а3, то М сравнивается с a4, и так до тех пор, пока найдется число ai < М. Тогда полагаем М = ai и продолжаем сравнение с М последующих чисел из последовательности, начиная с ai+1, и так до тех пор, пока не будут просмотрены все n чисел. В результате просмотра всех чисел М будет иметь значение, равное наименьшему числу из последовательности (i- текущий номер числа). Этот процесс может быть записан в виде следующей системы последовательных указаний: 
    1. Полагаем i = 1 и переходим к следующему пункту. 
    2. Полагаем М = ai, и переходим к следующему пункту. 
    3. Сравниваем i с n; если i < n, переходим к 4 пункту, если i = n, 
    процесс поиска останавливаем. 
    4. Увеличиваем i на 1 и переходим к следующему пункту. 
    5. Сравниваем ai, с М. Если М ai, то переходим к пункту 3, иначе 
    (M > ai) переходим к пункту 2. 
    В первом алгоритме в качестве элементарных операций используются простейшие арифметические операции умножения, которые могли бы быть разложены на еще более элементарные операции. Мы такого разбиения не делаем в силу простоты и привычности арифметических правил. 
    Алгоритмы, в соответствии с которыми решение поставленных задач сводится к арифметическим действиям, называются численными алгоритмами. 
    Алгоритмы, в соответствии с которыми решение поставленных задач сводится к логическим действиям, называются логическими алгоритмами. Примерами логических алгоритмов могут служить алгоритмы поиска минимального числа, поиска пути на графе, поиска пути в лабиринте и др. 
    Алгоритмом, таким образом, называется система четких однозначных указаний, которая определяет последовательность действий над некоторыми объектами и после конечного числа шагов приводит к получению требуемого результата. 

    Свойства алгоритмов 
    Каждое указание алгоритма предписывает исполнителю выполнить одно конкретное законченное действие. Исполнитель не может перейти к выполнению следующей операции, не закончив полностью выполнения предыдущей. Предписания алгоритма надо выполнять последовательно одно за другим, в соответствии с указанным порядком их записи. Выполнение всех предписаний гарантирует правильное решение задачи. 
    Поочередное выполнение команд алгоритма за конечное число шагов приводит к решению задачи, к достижению цели. Разделение выполнения решения задачи на отдельные операции (выполняемые исполнителем по определенным командам) - важное свойство алгоритмов, называемое дискретностью. 
    Анализ примеров различных алгоритмов показывает, что запись алгоритма распадается на отдельные указания исполнителю выполнить некоторое законченное действие. Каждое такое указание называется командой. Команды алгоритма выполняются одна за другой. После каждого шага исполнения алгоритма точно известно, какая команда должна выполняться следующей. Алгоритм представляет собой последовательность команд (также инструкций, директив), определяющих действия исполнителя (субъекта или управляемого объекта). 
    Таким образом, выполняя алгоритм, исполнитель может не вникать в смысл того, что он делает, и вместе с тем получать нужный результат. В этом случае говорят, что исполнитель действует формально, т.е. отвлекается от содержания поставленной задачи и только строго выполняет некоторые правила, инструкции. 
    Это очень важная особенность алгоритмов. Наличие алгоритма формализовало процесс, исключило рассуждения. Если обратиться к другим примерам алгоритмов, то можно увидеть, что и они позволяют исполнителю действовать формально. Таким образом, создание алгоритма дает возможность решать задачу формально, механически исполняя команды алгоритма в указанной последовательности. 
    Всякий алгоритм составляется в расчете на конкретного исполнителя с учетом его возможностей. Для того чтобы алгоритм мог быть выполнен, нельзя включать в него команды, которые исполнитель не в состоянии выполнить. Нельзя повару поручать работу токаря, какая бы подробная инструкция ему не давалась. У каждого исполнителя имеется свой перечень команд, которые он может исполнить. Совокупность команд, которые могут быть выполнены исполнителем, называется системой команд исполнителя. Каждая команда алгоритма должна определять однозначно действие исполнителя. Такое свойство алгоритмов называется определенностью (или точностью) алгоритма. 
    Алгоритм, составленный для конкретного исполнителя, должен включать только те команды, которые входят в его систему команд. Это свойство алгоритма называется понятностью. Алгоритм не должен быть рассчитан на принятие каких-либо самостоятельных решений исполнителем, не предусмотренных составленным алгоритмом. 
    Еще одно важное требование, предъявляемое к алгоритмам, - результативность (или конечность) алгоритма. Оно означает, что исполнение алгоритма должно закончиться за конечное число шагов. 
    Разработка алгоритмов - процесс творческий, требующий умственных усилий и затрат времени. Поэтому предпочтительно разрабатывать алгоритмы, обеспечивающие решения всего класса задач данного типа. Например, если составляется алгоритм решения кубического уравнения ах3 + bх2 + сх + d - О, то он должен быть вариативен, т.е. обеспечивать возможность решения для любых допустимых исходных значений коэффициентов а, b, с, d. Про такой алгоритм говорят, что он удовлетворяет требованию массовости. Свойство массовости не является необходимым свойством алгоритма. Оно скорее определяет качество алгоритма; в то же время свойства дискретности, точности, понятности и конечности являются необходимыми (иначе это не алгоритм).

Вопросы и домашнее задания:

 

1.                  Что такое алгоритм?

2.                  Какие вы знаете свойства алгоритмов?

3.                  Понятие алгоритма.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "ПОНЯТИЕ АЛГОРИТМА, СВОЙСТВА АЛГОРИТМОВ, СПОСОБЫ ПРЕДСТАВЛЕНИЯ АЛГОРИТМОВ (9 класс)"
Смотреть ещё 6 054 курса

Методические разработки к Вашему уроку:

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Понятие алгоритма 
    Понятие алгоритма является одним из основных понятий современной математики. Еще на самых ранних ступенях развития математики (Древний Египет, Вавилон, Греция) в ней стали возникать различные вычислительные процессы чисто механического характера. С их помощью искомые величины ряда задач вычислялись последовательно из исходных величин по определенным правилам и инструкциям. Со временем все такие процессы в математике получили название алгоритмов (алгорифмов). 
    Термин алгоритм происходит от имени средневекового узбекского математика Аль-Хорезми, который еще в IX в. (825) дал правила выполнения четырех арифметических действий в десятичной системе счисления. Процесс выполнения арифметических действий был назван алгоризмом. 
    С 1747 г. вместо слова алгоризм стали употреблять алгорисмус, смысл которого состоял в комбинировании четырех операций арифметического исчисления - сложения, вычитания, умножения, деления. 
    К 1950 г. алгорисмус стал алгорифмом. Смысл алгорифма чаще всего связывался с алгорифмами Евклида - процессами нахождения наибольшего общего делителя двух натуральных чисел, наибольшей общей меры двух отрезков и т.п.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

7 365 165 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Скачать материал
    • 04.01.2015 798
    • DOCX 43.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Собко Вячеслав Евгеньевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Собко Вячеслав Евгеньевич
    Собко Вячеслав Евгеньевич

    Инженер/Учитель информатики

    • На сайте: 10 лет и 6 месяцев
    • Подписчики: 4
    • Всего просмотров: 41077
    • Всего материалов: 19

    Об авторе

    Здравствуйте! Меня зовут Вячеслав Добро пожаловать на Мой личный сайт. Здесь вы сможете найти любую разработку по любому предмету и конечно скачать. В данный момент работаю в Андреевской средней школе в Казахстане, преподаю предмет информатика. Казалось бы, нет в школьной программе предмета, более автоматизированного, чем информатика… Однако работу учителя информатики на уроке можно и нужно облегчить! Уважаемые коллеги! Если у Вас аттестация или Вы хотели бы поделиться накопленным опытом, присылайте Ваши материалы (почта mega-chip@mail.ru), они будут опубликованы и Вам будет выслано Свидетельство с постоянным адресом на сайте.

Оформите подписку «Инфоурок.Маркетплейс»

Вам будут доступны для скачивания все 354 536 материалов из нашего маркетплейса.

Мини-курс

Конструктивное взаимодействие с родителями: стратегии для педагогов

7 ч.

699 руб.
Подать заявку О курсе

Мини-курс

Математика - ключ к познанию

2 ч.

699 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 11 регионов
  • Этот курс уже прошли 74 человека

Мини-курс

Фитнес: особенности построения смешанных групповых тренировок

4 ч.

699 руб.
Подать заявку О курсе
  • Этот курс уже прошли 52 человека
Смотреть ещё 6 054 курса