[vsesdal]
Тип работы: Контрольная
Предмет: Информационные технологии
Страниц: 12

СОДЕРЖАНИЕ стр
ВВЕДЕНИЕ 3
1.Определение алгоритма 4
2. Свойства алгоритма 7
3. Способы представления алгоритма 10
ЗАКЛЮЧЕНИЕ 12
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 13
Стоимость данной учебной работы: 300 руб.

 

    Форма заказа работы
    ================================

    Укажите Ваш e-mail (обязательно)! ПРОВЕРЯЙТЕ пожалуйста правильность написания своего адреса!

    Укажите № работы и вариант

    Соглашение * (обязательно) Федеральный закон ФЗ-152 от 07.02.2017 N 13-ФЗ
    Я ознакомился с Пользовательским соглашением и даю согласие на обработку своих персональных данных.

    Учебная работа № 431122. Тема: Алгоритмы и их свойства. Способы описания алгоритмов.

    Выдержка из похожей работы

    …….

    Алгоритмы и блок-схемы

    …..си алгоритма существует общая методика:

    Каждый алгоритм должен иметь имя, которое
    раскрывает его смысл.

    Необходимо обозначить начало и конец алгоритма.

    Описать входные и выходные данные.

    Указать команды, которые позволяют выполнять
    определенные действия над выделенными данными

    Общий вид алгоритма

    Алгоритм:

    Название алгоритма

    Описание данных

    Начало

    Команды

    Конец

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

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

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

    Схемы алгоритмов:

    Порядок
    выполнения этапов указывается стрелками, соединяющими блоки. Геометрические
    фигуры размещаются сверху вниз и слева на право. Нумерация блоков производится
    в порядке их размещения в схеме.

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

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

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

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

    Принципы
    разработки алгоритмов и программ

    Типы
    алгоритмических процессов

    По
    структуре выполнения алгоритмы и программы делятся на три вида:

    Линейные

    Ветвящиеся

    Циклические

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

    Алгоритмы
    разветвляющейся структуры

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

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