Академический Документы
Профессиональный Документы
Культура Документы
алгоритмизации
Алгоритмы. Типы алгоритмов.
Блок-схемы.
Вопросы и задания.
Алгоритм
- это конечная
последовательность команд
исполнителю, приводящих от
исходных данных к искомому
результату.
Схема функционирования
исполнителя алгоритмов:
Данные
Алгоритм
Примеры исполнителей:
человек, живое существо или автоматическое устройство, которое
способно к восприятию и исполнению команд.
Каждый алгоритм
предназначен для
определенного
исполнителя.
СКИ
(система команд исполнителя)
Компьютер
Процесс программирования:
Составление алгоритма
решения задач
Исходные данные
Результат (окончательные данные)
Промежуточные (которые получаются в
процессе вычислений.
ПРОГРАММА
Исходные данные Результаты
(промежуточные данные)
Задание 1
Определить, исходные, промежуточные
данные и результат при решении
квадратного уравнения:
ax2+bx+c=0
целочисленное
деление и
Примеры:
получение остатка
23, -12, 387 от деления;
операции
отношения (<, >, = и
др.)
Любые (целые и дробные) Арифметические Формат с
Вещественный
И (and), 0 – false
ИЛИ (or),
НЕ (not);
Операции
отношения.
кодировки. 1
символ – один
Примеры:
байт.
‘a’, ‘5’, ‘+’, ‘$’
Классификация данных по
структуре
Данные
ПРОСТЫЕ
СТРУКТУРИРОВАННЫЕ
(скалярные)
Одна величина –
Одна величина – множество
одно значение. значений.
Примеры:
Массивы, строки, множества
и др.
Действия над величинами
присваивания
Операция
ввода
С
Выражение Команда вывода К
И
цикла
ветвления
Действия над величинами
Операция – простейшее законченное действие над
данными.
Выражение – запись в алгоритме (программе),
определяющая последовательность операций для
вычисления некоторой величины.
Команда – входящее в запись алгоритма типовое
предписание исполнителю выполнить некоторое
действие.
Команды присваивания, ввода, вывода являются
простыми командами; команды цикла и ветвления –
основными, или структурными командами.
В алгоритме команды записаны одна за
другой в определенном порядке. Исполняются
они не обязательно в том же порядке. В
зависимости от того, каков порядок исполнения
команд, можно выделить три типа алгоритмов:
линейные алгоритмы
разветвляющиеся алгоритмы
алгоритмы с повторением
Алгоритм решения задачи
называется линейным,
линейным если
исполнитель все команды
алгоритма исполняет одну за
другой в порядке их записи.
1. Взять ручку.
2. Снять колпачок.
3. Нарисовать стрелку.
Алгоритм называется
разветвляющимся,
разветвляющимся
если после проверки
условия в разных
ситуациях исполняется
один из двух разных
Идёт направо? наборов команд.
нет да
Сказку Песнь
говорит заводит
Алгоритмами с повторениями
называют алгоритмы которые содержат
команду повторения.