Автор работы: Пользователь скрыл имя, 23 Декабря 2013 в 19:33, реферат
Кроме того, применение в производстве и быту различных автоматов, компьютеров требует от человека строгого соблюдения определенной последовательности действий при их использовании ,что, в свою очередь ,невозможно без предварительного составления алгоритмов.
Таким образом, осмысление и разработка алгоритмов выполняемых действий становится существенным компонентом деятельности человека, составной частью ее культуры мышления и поведения. Алгоритм-одно из фундаментальных понятий ,которое используется в различных областях знания, но изучается оно в математике и информатике. Его освоение начинается уже в начальной школе на уроках математики, где ученики овладевают алгоритмами арифметических действий, знакомятся с правилами вычитания числа из суммы, суммы из числа и др.
Введение…..…………………………………………………………………….………………3
Основное содержание
Понятие алгоритма…………………………………………………………….4
История алгоритмов…………………………………………………………..4
Свойства алгоритма…………………………………………………………..5
Пример моего алгоритма…………………………………………………….8
Способы записи алгоритмов…………………………………………………9
Виды алгоритмов……………………………………………………………..12
Заключение……………………………………………………………………………………13
Список литературы…………………………………………………………………………..13
Запись алгоритма, используемого для вычислений, в форме таблицы удобно использовать, когда требуется найти не одно, а несколько значений одного и того же выражения для различных значений переменных, входящих в данное выражение.
Рассмотрим алгоритмическое
Словесная запись алгоритма решения данной задачи такова:
Если же оформить предписание в виде таблицы, то запись будет иметь вид:
Значение переменной |
у |
2 |
4 |
8 |
Значение выражения |
72*у |
Алгоритмы можно записывать на языке блок-схем. Такое их представление, состоящее из блоков, выполняется следующим способом:
В качестве примера такой
записи рассмотрим алгоритмическое
предписание для решения
начало
Х+24
Больше 40?
конец
Х
выписывать
да нет
В соответствии с этой схемой устанавливаем, что если х=15, то х+24 больше 40, следовательно, при этом значении х неравенство х+24>40 верным не будет. Аналогично для х=16. Если же х=17, то х+24 будет больше 40, и, значит, при этом значении х неравенство х+24>40 будет верным. Аналогично и для х=18.
Видим, что блок-схема наглядно представляет логику решения задачи. Поэтому запись алгоритмов в виде блок-схем имеет широкое распространение.
Еще один способ – это запись на определенном алгоритмическом языке. Она используется в том случае, когда исполнитель данного алгоритма – машина, причем каждая машина имеет свой, только ей понятный язык: фортран, паскаль, бейсик, лого и др.
В зависимости от порядка выполнения действия различают следующие виды алгоритмических процессов: линейные, разветвляющиеся, циклические.
Если в алгоритме действия
выполняются последовательно
Существует 4 вида алгоритмов: линейный,
циклический, разветвляющийся, вспомогательный.
Линейный (последовательный) алгоритм — описание действий, которые выполняются однократно в заданном порядке.
Линейными являются алгоритмы отпирания дверей, заваривания чая, приготовления одного бутерброда. Линейный алгоритм применяется при вычислении арифметического выражения, если в нем используются только действия сложения и вычитания.
Циклический алгоритм — описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. Перечень повторяющихся действий называется телом цикла.
Многие процессы в окружающем мире основаны на многократном повторении одной и той же последовательности действий. Каждый год наступают весна, лето, осень и зима. Жизнь растений в течение года проходит одни и те же циклы. Подсчитывая число полных поворотов минутной или часовой стрелки, человек измеряет время.
Условие — выражение, находящееся между словом «если» и словом «то» и принимающее значение «истина» или «ложь».
Разветвляющийся алгоритм — алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.
Примеры разветвляющих алгоритмов: если пошел дождь, то надо открыть зонт; если болит горло, то прогулку следует отменить; если билет в кино стоит не больше десяти рублей, то купить билет и занять свое место в зале, иначе (если стоимость билета больше 10 руб.) вернуться домой.
В общем случае схема разветвляющего
алгоритма будет выглядеть так:
«если условие, то..., иначе...». Такое
представление алгоритма
Неполная форма, в которой действия пропускаются: «если условие, то...».
Вспомогательный алгоритм — алгоритм, который можно использовать в других алгоритмах, указав только его имя.
Например: в детстве мы учились
суммировать единицы, затем десятки, чтобы
суммировать двузначные числа, содержащие
единицы мы не учились новому методу суммирования,
а воспользовались старыми методами.
6.Заключение
Изучив материал про алгоритмы, мы уточнили смысл следующих понятий:
Нами рассмотрены понятие алгоритма, его история, свойства алгоритмов (определенности, дискретности, понятности, результативности, массовости), приведен свой пример, способы их записи (словесный, формульный, табличный, на языке блок-схем) и виды алгоритмов (механические, гибкие, циклические, вспомогательные, эвристические, линейные и др.).
1)Стойлова Л.П. Математика: Учеб. пособие
для студ. сред. пед. учеб. заведений. –
2-е издание, исправленное. – М.: Издательский
центр «Академия», 1997. – 464 с.
2)Прохоров Ю.В.
3)Интернет ресурс:
http://metod-kopilka.ru/page-