Методическое пособие для 9 классов Составители
Вид материала | Методическое пособие |
- И. В. Бернгардт литературно музыкальная гостиная учебно-методическое пособие, 582.04kb.
- Г. В. Плеханова английский язык учебно-методическое пособие, 1565.3kb.
- Методическое пособие для студентов экономических специальностей Составители, 382.29kb.
- Л. А. Элективный курс «Обратные тригонометрические функции» для учащихся 10-11-х профильных, 49.84kb.
- Методическое пособие для учителей, психологов, воспитателей общеобразовательных учреждений, 2321.32kb.
- В. А. Жернов апитерапия учебно-методическое пособие, 443.6kb.
- Учебно-методическое пособие Тамбов 2002 г. Авторы составители: Иванова О. Г., Орлов, 818.24kb.
- Методическое пособие для специалистов в области психиатрии по организации инновационных, 3405.04kb.
- Методическое пособие для практических занятий красноярск 2002, 894.08kb.
- Учебно-методическое пособие минск Белмапо 2006, 314.28kb.
Информатика и ИКТ

Алгоритмизация и программирование
Методическое пособие для 9 классов
Составители:
- Кондратьева Е. А. – учитель информатики МБОУ «СОШ №55»
- Лозовая Т. П. – учитель информатики МБОУ «СОШ №55»
Раздел 1 Алгоритмизация и программирование
Тема 1.1. Понятие алгоритма. Свойства алгоритма
- Алгоритм – понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
- Исполнитель алгоритма – это объект или субъект, для управления которым составлен алгоритм. Объект, выполняющий алгоритм (например, исполнитель черепашка в программе MSWLOGO).
- Система команд исполнителя (СКИ) – это вся совокупность команд, которые исполнитель умеет выполнять.
Свойства алгоритма:
- Дискретность (от лат. Discretus разделенный, прерывистый). – любой алгоритм должен состоять из конкретных действий, следующих в определенном порядке и составляется только из команд входящих в СКИ исполнителя.
- Детерминированность (от лат. Determinate определенность, однозначность точность) – любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае.
- Конечность – каждое действие в отдельности и алгоритм в целом должен иметь возможность завершения (каждое описанное действие реально и может быть выполнено).
- Массовость один и тот алгоритм можно использовать с разными исходными данными.
- Результативность – алгоритм не должен иметь ошибок (т.е. проверяются все возможные варианты решения).
- Среда исполнителя условия существования объекта (возможность функционирования).
Формы представления алгоритмов (способы записи):
- словесная (запись на естественном языке);
- графическая (изображения из графических символов);
- псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);
- программная (тексты на языках программирования).
Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке. | Графический способ. При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий. | Псевдокод представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов. | Программный способ записи алгоритмов | |||||||||||||||||||||||||||||||||||
Например. Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел (алгоритм Эвклида). Алгоритм может быть следующим:
Описанный алгоритм применим к любым натуральным числам и должен приводить к решению поставленной задачи. Словесный способ не имеет широкого распространения, так как такие описания:
| ![]() | Примером псевдокода является школьный алгоритмический язык в русской нотации (школьный АЯ). Запись алгоритмов на школьном алгоритмическом языке Основные служебные слова
| На практике в качестве исполнителей алгоритмов используются специальные автоматы — компьютеры. Поэтому алгоритм, предназначенный для исполнения на компьютере, должен быть записан на понятном ему языке. И здесь на первый план выдвигается необходимость точной записи команд, не оставляющей места для произвольного толкования их исполнителем. Следовательно, язык для записи алгоритмов должен быть формализован. Такой язык принято называть языком программирования, а запись алгоритма на этом языке — программой для компьютера. |