Алгоритм и его свойства способы записи алгоритма программа

Понятие алгоритма. Свойства и способы записи алгоритма. Исполнитель алгоритма. Система команд исполнителя.

Ответ

Понятие алгоритма.

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

Свойства и способы записи алгоритма

Для записи алгоритмов используют самые разнообразные средства. Выбор средства определяется типом исполняемого алгоритма. Выделяют следующие основные способы записи алгоритмов:

— вербальный, когда алгоритм описывается на человеческом языке;

— символьный, когда алгоритм описывается с помощью набора символов;

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

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

Описание алгоритма с помощью блок схем осуществляется рисованием последовательности геометрических фигур, каждая из которых подразумевает выполнение определенного действия алгоритма. Порядок выполнения действий указывается стрелками. Написание алгоритмов с помощью блок-схем регламентируется ГОСТом. Внешний вид основных блоков, применяемых при написании блок схем, приведен на рисунке:

Способы записи алгоритмов

В зависимости от последовательности выполнения действий в алгоритме выделяют алгоритмы линейной, разветвленной и циклической структуры.

В алгоритмах линейной структуры действия выполняются последовательно одно за другим:

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

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

Итерационным называется цикл, число повторений которого не задается, а определяется в ходе выполнения цикла. В этом случае одно повторение цикла называется итерацией.

Читайте также:
Mhdd как пользоваться программой в dos

Алгоритм обладает следующими свойствами:

1. Дискретность. Это свойство состоит в том, что алгоритм должен представлять процесс решения задачи как последовательное выполнение простых шагов. При этом для выполнения каждого шага алгоритма требуется конечный отрезок времени, т.е. преобразование исходных данных в результат осуществляется во времени дискретно.

2. Определенность. Каждое правило алгоритма должно быть четким, однозначным.

3. Результативность. Алгоритм должен приводить к решению за конечное число шагов.

4. Массовость. Алгоритм решения задачи разрабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными.

5. Правильность. Алгоритм правильный, если его выполнение дает правильные результаты решения поставленной задачи.

Исполнители и алгоритмы. Способы записи алгоритма

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Алгоритм. Его свойства и способы записи

Алгоритм — упорядоченная последовательность действий, строгое выполнение которых приводит к решению поставленной задачи за конечное число шагов.

Дискретность – это разбиение алгоритма на ряд отдельных законченных действий (шагов).

Детерминированность (определенность, точность) – любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае.

Конечность – каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения.

Массовость – один и тот же алгоритм можно использовать с разными исходными данными.

Презентация Алгоритм. Свойства алгоритмов

Понятность – алгоритм должен состоять из команд, однозначно понимаемых исполнителем.

Результативность – отсутствие ошибок в алгоритме должно приводить к определенному результату для всех входных данных.

Способы записи алгоритмов

Словесный – естественный язык (русский, английский и т.д.).

Графический – в виде блок-схем.

Алгоритмический – языки описания алгоритмов.

Программный – на любом алгоритмическом языке программирования.

Содержимое разработки

Алгоритм. Свойства и виды алгоритмов. Способы записи алгоритмов, блок-схемы. МБОУ СОШ № 151 Учитель информатики Сенцова Алена Владимировна Урок для 9 класса

Алгоритм. Свойства и виды алгоритмов. Способы записи алгоритмов, блок-схемы.

Читайте также:
Где в программе ворд ластик

Сенцова Алена Владимировна

Урок для 9 класса

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

Темы для обсуждения Алгоритм Алгоритмизация Свойства алгоритмов Способы записи алгоритмов Виды алгоритмов Язык блок-схем Основные структуры языка блок-схемы

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

Темы для обсуждения

Алгоритм Упорядоченная последовательность действий, строгое выполнение которых приводит к решению поставленной задачи за конечное число шагов.

  • Алгоритм
  • Алгоритмизация
  • Свойства алгоритмов
  • Способы записи алгоритмов
  • Виды алгоритмов
  • Язык блок-схем
  • Основные структуры языка блок-схемы

Алгоритмизация Процесс разработки алгоритма (плана действий) для решения задачи.

  • Упорядоченная последовательность действий, строгое выполнение которых приводит к решению поставленной задачи за конечное число шагов.

Алгоритмизация

Свойства алгоритмов Дискретность – это разбиение алгоритма на ряд отдельных законченных действий (шагов).

  • Процесс разработки алгоритма (плана действий) для решения задачи.

Свойства алгоритмов

Свойства алгоритмов Детерминированность (определенность, точность) – любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае.

  • Дискретность – это разбиение алгоритма на ряд отдельных законченных действий (шагов).

Свойства алгоритмов

Свойства алгоритмов Конечность – каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения.

  • Детерминированность (определенность, точность) – любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае.

Свойства алгоритмов

Свойства алгоритмов Массовость – один и тот же алгоритм можно использовать с разными исходными данными.

  • Конечность – каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения.

Свойства алгоритмов

Свойства алгоритмов Понятность – алгоритм должен состоять из команд, однозначно понимаемых исполнителем.

  • Массовость – один и тот же алгоритм можно использовать с разными исходными данными.

Свойства алгоритмов

Свойства алгоритмов Результативность – отсутствие ошибок в алгоритме должно приводить к определенному результату для всех входных данных.

  • Понятность – алгоритм должен состоять из команд, однозначно понимаемых исполнителем.

Свойства алгоритмов

Способы записи алгоритмов Словесный – естественный язык (русский, английский и т.д.). Графический – в виде блок-схем. Алгоритмический – языки описания алгоритмов. Программный – на любом алгоритмическом языке программирования.

  • Результативность – отсутствие ошибок в алгоритме должно приводить к определенному результату для всех входных данных.

Способы записи алгоритмов

Виды алгоритмов Линейный (последовательный) – описание действий, которые выполняются однократно в заданном порядке.

  • Словесный – естественный язык (русский, английский и т.д.).
  • Графический – в виде блок-схем.
  • Алгоритмический – языки описания алгоритмов.
  • Программный – на любом алгоритмическом языке программирования.

Виды алгоритмов

Виды алгоритмов Циклический – описание действий, которые должны повторяться указанное число раз или пока не выполнено указанное условие (повторяющие действия – тело цикла).

  • Линейный (последовательный) – описание действий, которые выполняются однократно в заданном порядке.

Виды алгоритмов

Виды алгоритмов Разветвляющийся – алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.

  • Циклический – описание действий, которые должны повторяться указанное число раз или пока не выполнено указанное условие (повторяющие действия – тело цикла).

Виды алгоритмов

Виды алгоритмов Вспомогательный – алгоритм, который можно использовать в других алгоритмах, указав только его имя.

  • Разветвляющийся – алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.

Виды алгоритмов

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

  • Вспомогательный – алгоритм, который можно использовать в других алгоритмах, указав только его имя.
Читайте также:
Программа adobe acrobat не может открыть вложенный файл

Язык блок схем

является одним из способов символической записи алгоритмов.

Итак, блок-схема состоит из блоков, которые соединяются между собой стрелками.

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

Стрелка – линия перехода.

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

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

блок овал Начало/Конец программы

Блок параллелограмм Ввод/Вывод дынных

Блок параллелограмм

Блок прямоугольник Выполнение действий

Блок прямоугольник

Блок ромб Условие

Структура блок-схем Вход условие НЕТ ДА Оператор 2 Оператор 1 Выход Ветвление полное ЕСЛИ условие ТО оператор 1 ИНАЧЕ оператор 2 IF to do

Структура блок-схем

Ветвление полное

ЕСЛИ условие ТО оператор 1 ИНАЧЕ оператор 2

Структура блок-схем Вход условие НЕТ ДА Оператор 1 Выход Ветвление не полное ЕСЛИ условие ТО оператор 1 IF to

Структура блок-схем

Ветвление не полное

ЕСЛИ условие ТО оператор 1

Структура блок-схем Вход условие НЕТ ДА Тело цикла Выход Цикл с предусловием ПОКА условие ДЕЛАТЬ тело цикла While do <тело цикла></p><p>

Структура блок-схем

Цикл с предусловием

ПОКА условие ДЕЛАТЬ тело цикла

Структура блок-схем Вход Тело цикла ДА условие НЕТ Выход Цикл с постусловием ВЫПОЛНЯТЬ тело цикла ПОКА НЕ ВЫПОЛНЕНО условие Repeat <тело цикла></p><p> antil

Структура блок-схем

Цикл с постусловием

ВЫПОЛНЯТЬ тело цикла

ПОКА НЕ ВЫПОЛНЕНО условие

Составление алгоритма на естественном языке Составить алгоритм: линейный с условием ЕСЛИ, ТО с условием ЕСЛИ, ТО, ИНАЧЕ с условием цикла (повторение одного и того же действия).

Составление алгоритма на естественном языке

Составление алгоритма с помощью блок-схем Составить блок-схему для следующих задач: Найти площадь и периметр прямоугольника. Если на улице дождь , то взять зонт. Если ученик подготовился к уроку, о он получит положительную оценку, иначе – получи двойку. Очистить ведро картошки.

  • линейный
  • с условием ЕСЛИ, ТО
  • с условием ЕСЛИ, ТО, ИНАЧЕ
  • с условием цикла (повторение одного и того же действия).

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

Составить блок-схему для следующих задач:

Домашнее задание Выучить все определения Подготовиться к самостоятельной работе

  • Найти площадь и периметр прямоугольника.
  • Если на улице дождь , то взять зонт.
  • Если ученик подготовился к уроку, о он получит положительную оценку, иначе – получи двойку.
  • Очистить ведро картошки.

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

  • Подготовиться к самостоятельной работе

-82%

Источник: videouroki.net

Презентация на тему «Алгоритм. Свойства алгоритма»

Презентация: Алгоритм. Свойства алгоритма

Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.

Добавить свой комментарий

Аннотация к презентации

Презентация на тему «Алгоритм Свойства алгоритма» раскрывает понятия алгоритма и его исполнителей. Из показа ученики узнают, что такое алгоритмы, рассмотрят все свойства алгоритмов и способы описания. Также презентация расскажет им о 3 основных правилах присваивания.

  1. Исправление алгоритма действий
  2. Вычисление результата алгоритма по блок-схеме
  3. Определение результата алгоритма по учебному графическому исполнителю
  4. Вычисление результатов команд присваивания

Источник: pptcloud.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru