pedagogyreview
Информация о педагогике и образовании » Разработка урока на тему "Способы записи алгоритмов"

Разработка урока на тему "Способы записи алгоритмов"

Страница 4

1. Считать число a.

2. Считать число b.

3. Выполнить суммирование: c = a + b.

4. Вывести число c.

Видно, что формулировка алгоритма не зависит от конкретных значений переменных a и b, поэтому его можно применять для решения достаточно большого числа сходных задач, в данном случае вместе составляющих целый класс задач суммирования.

Описание алгоритмов с помощью блок-схем.

Графическая форма записи, называемая также структурной схемой или блок-схемой алгоритма, представляет собой изображение алгоритма в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий.

В информатике используются блок-схемы алгоритмов. Они позволяют представить алгоритмы в более наглядном виде, это дает возможность анализировать их работу, искать ошибки в их реализации и т.д. В блок-схемах всегда есть начало и конец, обозначаемые эллипсами, между ними - последовательность шагов алгоритма, соединенных стрелками.

Блок-схема будет выглядеть следующим образом (раздаются карточки с блок-схемами). Пример карточки изображен на рисунке 1.

Рисунок 1

Запись алгоритма на языке программирования.

Язык программирования - язык, используемый для формальной записи алгоритмов. Большинство языков программирования относятся к алгоритмическим языкам. Запись алгоритма на алгоритмическом языке называют программой.

Язык, используемый для формальной записи алгоритмов, называется алгоритмическим языком. При описании любого языка (в том числе естественного, например, русского, английского и т.д.) используются следующие понятия: алфавит, синтаксис и семантика.

Алфавит языка - это множество простейших знаков, которые могут быть использованы в текстах этого языка. Последовательность символов алфавита называют словом. Правила, согласно которым образуются слова из алфавита, называются грамматикой. Сам же язык - это множество всех слов, записываемых в данном алфавите согласно данной грамматике.

Синтаксис - это набор правил, определяющих возможные сочетания (конструкции) из букв алфавита. Для описания синтаксиса языка, как правило, используют другой язык (метаязык) или синтаксические диаграммы.

Семантика - это набор правил, определяющих значение (смысл) отдельных конструкций языка.

Одним из самых распространенных алгоритмических языков является язык QBasic, который полезен как для начинающих, так и для опытных программистов. Обучение программированию чаще всего основывается на этом языке.

Приведем пример:

'Вывод выражений с помощью оператора PRINT

PRINT "Вывод чисел: "

PRINT 23,4

PRINT 10,2

PRINT

PRINT "Вычислим (10+4) - 4* (2-3'^2)"

PRINT (10 + 4) - 4* (2-3^2)

PRINT

PRINT "В заключение объединим отдельные слова в текст: "

PRINT "Сегодня" + " " + "хорошая" + " погода"

'Конец программы

Домашнее задание.

Учитель: Выучить конспект, который записали на уроке.

Подведение итогов.

Учитель: Выставление оценок. В заключение хочу сказать, что вся наша жизнь - это алгоритм сложной структуры. Я желаю, чтобы каждое ваше действие было обдуманным и приводило к правильному, достойному результату!

Спасибо за урок!

Программа AlgoTest предназначена для контроля знаний и закрепления у школьников знаний о понятие алгоритма и его свойствах.

В программе учащемуся предлагается ответить на 10 случайных вопросов по теме "Алгоритм и его свойства", после ответов учащегося на 10 вопросов ему выставляется оценка в соответствии с количеством правильных ответов.

Описание переменных

FamUser$ - переменная для Фамилии тестируемого (строковый тип)

NameUser$ - переменная для Имени тестируемого (строковый тип)

MAsivZadanVopr (10) - массив для занесения выведенных вопросов

TeckushOtv% - Номер очередного ответа (целый тип)

nt - переменная для хранения текущего значения таймера при выводе мигающей надписи (целый тип)

ll% - переменная для хранения текущего значения цвета при выводе мигающей надписи (целый тип)

Страницы: 1 2 3 4 5 6

Еще по теме:

Органы управления высшим образованием на разных уровнях
Поскольку Германия является федеративным государством, то выделяют три уровня управления высшим образованием: федеральный (общенациональный, центральный); субъектно-федеральный; местный (муниципальный). Федеральный уровень. Управление высшим образованием на федеральном уровне осуществляют, государс ...

Государственная программа развития образования в Республике Казахстан на 2005-2010 годы
Государственная программа развития образования в Республике Казахстан на 2005–2010 годы разработана в соответствии с Посланием Президента от 19 марта 2004 года «К конкурентоспособному Казахстану, конкурентоспособной экономике, конкурентоспособной нации». Разработка настоящей Программы вызвана необх ...

Формы учета данных о динамике личностного развития детей
Для успешного изучения детей и использования его данных в целях коррекционной работы очень важное значение имеет систематическое накопление материала, характеризующего облик каждого ученика, его развитие, личностные особенности. Учителя пользуются различными формами учета данных о развитии, продвиж ...

Категории

© 2024 Copyright www.libraryedu.ru