1. Считать число a.
2. Считать число b.
3. Выполнить суммирование: c = a + b.
4. Вывести число c.
Видно, что формулировка алгоритма не зависит от конкретных значений переменных a и b, поэтому его можно применять для решения достаточно большого числа сходных задач, в данном случае вместе составляющих целый класс задач суммирования.
Описание алгоритмов с помощью блок-схем.
Графическая форма записи, называемая также структурной схемой или блок-схемой алгоритма, представляет собой изображение алгоритма в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий.
В информатике используются блок-схемы алгоритмов. Они позволяют представить алгоритмы в более наглядном виде, это дает возможность анализировать их работу, искать ошибки в их реализации и т.д. В блок-схемах всегда есть начало и конец, обозначаемые эллипсами, между ними - последовательность шагов алгоритма, соединенных стрелками.
Блок-схема будет выглядеть следующим образом (раздаются карточки с блок-схемами). Пример карточки изображен на рисунке 1.
Рисунок 1
Запись алгоритма на языке программирования.
Язык программирования - язык, используемый для формальной записи алгоритмов. Большинство языков программирования относятся к алгоритмическим языкам. Запись алгоритма на алгоритмическом языке называют программой.
Язык, используемый для формальной записи алгоритмов, называется алгоритмическим языком. При описании любого языка (в том числе естественного, например, русского, английского и т.д.) используются следующие понятия: алфавит, синтаксис и семантика.
Алфавит языка - это множество простейших знаков, которые могут быть использованы в текстах этого языка. Последовательность символов алфавита называют словом. Правила, согласно которым образуются слова из алфавита, называются грамматикой. Сам же язык - это множество всех слов, записываемых в данном алфавите согласно данной грамматике.
Синтаксис - это набор правил, определяющих возможные сочетания (конструкции) из букв алфавита. Для описания синтаксиса языка, как правило, используют другой язык (метаязык) или синтаксические диаграммы.
Семантика - это набор правил, определяющих значение (смысл) отдельных конструкций языка.
Одним из самых распространенных алгоритмических языков является язык QBasic, который полезен как для начинающих, так и для опытных программистов. Обучение программированию чаще всего основывается на этом языке.
Приведем пример:
'Вывод выражений с помощью оператора PRINT
PRINT "Вывод чисел: "
PRINT 23,4
PRINT 10,2
PRINT "Вычислим (10+4) - 4* (2-3'^2)"
PRINT (10 + 4) - 4* (2-3^2)
PRINT "В заключение объединим отдельные слова в текст: "
PRINT "Сегодня" + " " + "хорошая" + " погода"
'Конец программы
Домашнее задание.
Учитель: Выучить конспект, который записали на уроке.
Подведение итогов.
Учитель: Выставление оценок. В заключение хочу сказать, что вся наша жизнь - это алгоритм сложной структуры. Я желаю, чтобы каждое ваше действие было обдуманным и приводило к правильному, достойному результату!
Спасибо за урок!
Программа AlgoTest предназначена для контроля знаний и закрепления у школьников знаний о понятие алгоритма и его свойствах.
В программе учащемуся предлагается ответить на 10 случайных вопросов по теме "Алгоритм и его свойства", после ответов учащегося на 10 вопросов ему выставляется оценка в соответствии с количеством правильных ответов.
Описание переменных
FamUser$ - переменная для Фамилии тестируемого (строковый тип)
NameUser$ - переменная для Имени тестируемого (строковый тип)
MAsivZadanVopr (10) - массив для занесения выведенных вопросов
TeckushOtv% - Номер очередного ответа (целый тип)
nt - переменная для хранения текущего значения таймера при выводе мигающей надписи (целый тип)
ll% - переменная для хранения текущего значения цвета при выводе мигающей надписи (целый тип)
Еще по теме:
Органы управления высшим образованием
на разных уровнях
Поскольку Германия является федеративным государством, то выделяют три уровня управления высшим образованием: федеральный (общенациональный, центральный); субъектно-федеральный; местный (муниципальный). Федеральный уровень. Управление высшим образованием на федеральном уровне осуществляют, государс ...
Государственная программа развития образования в Республике Казахстан на
2005-2010 годы
Государственная программа развития образования в Республике Казахстан на 2005–2010 годы разработана в соответствии с Посланием Президента от 19 марта 2004 года «К конкурентоспособному Казахстану, конкурентоспособной экономике, конкурентоспособной нации». Разработка настоящей Программы вызвана необх ...
Формы учета данных о динамике личностного развития детей
Для успешного изучения детей и использования его данных в целях коррекционной работы очень важное значение имеет систематическое накопление материала, характеризующего облик каждого ученика, его развитие, личностные особенности. Учителя пользуются различными формами учета данных о развитии, продвиж ...