Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ot_tak....doc
Скачиваний:
21
Добавлен:
25.11.2019
Размер:
549.89 Кб
Скачать

53. Присваивание.

Действие присваивания состоит в закреплении за переменной нового текущего значения. Присваивание выполняется независимо от наличия или отсутствия старого текущего значения.

<Имя переменной> : = <Правило определения нового значения>

Порядок выполнения присваивания

1. Вычисляется значение выражения в правой части.

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

3. Вычисленное значение закрепляется за переменной или компонентом.

В действии присваивания необходимо различать два состояния:

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

2. после завершения действия переменная имеет новое текущее значение.

Правила задания присваивания

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

2. Все переменные в правой части должны иметь типы, обеспечивающие возможность вычисления значения выражения.

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

Присваивание это действие, в котором переменная изменяет значение, сравнение это операция, которая не изменяя значений устанавливает факт равенства или не равенства правой и левой частей.

В операции сравнения левая и правая части равноправны, а в действии присваивания - не равноправны. В присваивании выражение слева писать нельзя, а в сравнении - можно.

54. Основные управляющие конструкции. Следование. Задача обмена значениями.

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

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

Переменная N должна получить новое значение, равное старому значению переменной M, в свою очередь переменная M должна получить новое значение, равное старому значению переменной N,

Решение задачи обмена значениями

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

Так как исходные переменные для этого не годятся, следует использовать вспомогательную, дополнительную переменную.

55. Общий порядок построения алгоритмов.

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

2. Выяснить что нужно получить, какие величины являются искомым результатом.

3. Определить тип всех используемых величин и закрепить за каждой величиной название.

4. Выбрать или построить метод решения задачи.

5. Определить какие действия и в каком порядке необходимо выполнить, чтобы получить требуемый результат.

6. Зафиксировать действия и порядок их выполнения выбранным средством задания алгоритма (блок-схема, алгоритмический язык)

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]