Присваивание значения переменной Команда присваивания Команда ввода А: =24 Ввод Х, У, Z max : = 567 Ввод X d 1: = -9 Ввод Y Ввод Z
Трассировка – процесс заполнения трассировочной таблицы Трассировочная таблица- указание значений переменных в виде таблицы, которые устанавливаются после выполнения каждой команды присваивания или ввода Команда a b a: =1 1 - b: =2*a 1 2 a: =b 2 2 b: =a+b 2 4
Обмен значениями двух переменных Команда x y z 3 10 - Z: = X 3 10 3 X: =Y 10 10 3 Y: =Z 10 3 3 Ввод х, у Вывод х, у
Задача: составить алгоритм получения дроби, являющейся результатом деления двух простых дробей. Математическая модель Решение: Словесное описание алгоритма: 1. Числитель первой дроби умножить на знаменатель второй. 2. Знаменатель первой дроби умножить на числитель второй. 3. Записать дробь, числителем которой является результат выполнения пункта 1, а знаменателем – результат выполнения пункта 2. Блок- схема алгоритма начало Ввод a, b, c, d m: =a x d Алгоритм на АЯ алг Деление дробей цел a, b, c, d, m, n нач ввод a, b, c, d m: =a x d n: =b x c n: = b x c Вывод m, n конец вывод m, n кон
Задача: Напишите на АЯ алгоритм сложения двух простых дробей (без сокращения дроби) алг Сложение дробей Проверка: цел a, b, c, d, n, m, k, f нач ввод a, b, c, d n: = a*d m: = b*c k: = b*d f: = n+m вывод f, k кон
Задача: Напишите на АЯ алгоритм вычисления по формуле у= (1 -х2+5 х4)2, где х- заданное целое число. Учтите следующие ограничения: 1) В арифметических выражениях можно использовать только операции сложения, вычитания и умножения. 2) Выражение может содержать только одну арифметическую операцию. 3) Выполните трассировку алгоритма при х = 2.