Similar presentations:
Линейные вычислительные алгоритмы
1. Линейные вычислительные алгоритмы
2. Задача
Даны 2 стакана. Один заполненмолоком, другой компотом. Нужно
поменять содержимое стаканов.
3.
молоковода
4.
2молоко
вода
3
1
5. Задача обмен значениями двух переменных
Даны две переменные. Требуетсяпроизвести между ними обмен
значениями.
6.
2X
1
2
1
2
1
Y
3
1
Z
7. Алгоритм решения задачи:
ввод X,YZ:=X
X:=Y
Y:=Z
вывод X,Y
8. Трассировочная таблица
Командаввод X,Y
Z:=X
X:=Y
Y:=Z
вывод X,Y
X
1
1
2
2
2
Y
2
2
2
1
1
Z
1
1
1
1
9. Задача
Даны две простые дроби.Получить дробь, являющуюся
результатом деления одной на
другую
10. Числитель первой дроби умножить на знаменатель второй. 2. Знаменатель первой дроби умножить на числитель второй. 3. Записать
Алгоритм деления дробей вматематике:
1. Числитель первой дроби умножить
на знаменатель второй.
2. Знаменатель первой дроби умножить
на числитель второй.
3. Записать дробь, числителем которой
является результат выполнения пункта
1, а знаменателем – результат
выполнения пункта .2
11. Алгоритм на АЯ
алг Деление дробейцел а, в, с, d, m, n
нач
ввод а, в, с, d
m:= а * в
n: = c * d
вывод m, n
кон
Блок - схема
начало
ввод а, в, с, d
m:= а * в
n: = c * d
вывод m, n
конец
12. Самостоятельная работа
Определите значение переменных X и Y послевыполнения фрагмента алгоритма.
I вариант
Х=13; Y=20
II вариант
Х=30; Y=20
13. Определить тип алгоритма по блок - схеме
1)2)
нач
ввод a,b,c
S:=0
+
ввод a
+
а>0
нач
a=b and a=c
–
S:=S+a
вывод
«числа не
равны»
вывод
«числа
равны»
кон
кон
Цикл с предусловием
–
Полное ветвление
14. Определить тип алгоритма по блок - схеме
1)начало
2)
X, Y, Z
нач
S:=0
X>=0AND
N=6,10,
1
S:=S+N
X=X+5
вывод S
Y>=0AND
Z>=0
X=X*2
Y=Y-1
Y=Y/2
Z=Z*5
Z=Z2
Вывод x,y,z
кон
Цикл с параметром
Цикл с предусловием
конец