Линейные алгоритмы в КуМир.
Какие операторы неправильные?
алг Ошибки
нач
цел a, b
вещ x, y
a := 5
10 := x
y := 7 , 8
b := 2.5
x := 2 *(a + y)
a := b + x
кон
имя переменной должно быть слева от знака :=
целая и дробная часть отделяются точкой
нельзя записывать вещественное значение в целую переменную
" , b, " !" 4 3! цел a = 1, b = 3 вывод " F( " , b, " ) = X( " , a, " )" F(3) = X(1) " width="640"
Что будет выведено?
цел a = 1, b = 3
вывод " a +" , b, "= a+b "
a +3= a+b
цел a = 1, b = 3
вывод a , "= F( " , b, " )"
1= F(3)
цел a = 1, b = 3
вывод " a = F( " , b, " );"
a = F(3)
цел a = 1, b = 3
вывод a+b , " " , b, " !"
4 3!
цел a = 1, b = 3
вывод " F( " , b, " ) = X( " , a, " )"
F(3) = X(1)
f( " , b , " ) " f(1)f(3) цел a = 1, b = 3 вывод " " , a , " " , b , " " 3 цел a = 1, b = 3 вывод a , " + " , b, " =? " 1+3 = ? " width="640"
Как записать оператор «вывод»?
цел a = 1, b = 3
вывод " X( " , b, "=" , a
X(3)=1
цел a = 1, b = 3
вывод a + b, " = " , a , " + " , b
4=1+ 3
цел a = 1, b = 3
вывод " f( " , a , " )f( " , b , " ) "
f(1)f(3)
цел a = 1, b = 3
вывод " " , a , " " , b , " "
3
цел a = 1, b = 3
вывод a , " + " , b, " =? "
1+3 = ?
Блок-схема линейного алгоритма
начало
блок «начало»
ввод
блок «ввод»
действие
блок «процесс»
вывод
блок «вывод»
конец
блок «конец»
- По данной блок-схеме вычисления значения некоторой функции, восстановите условие задачи; напишите формулу вычисления значения функции .
начало
ввод: A
B = A 2
C = B + 4
D = C 2
E = D / 7
Y = E +5
вывод: Y
конец
- Постановка задачи :
Составить программу вычисления площади треугольника, если заданы координаты его сторон: x1, y1; x2, y2; x3,y3.
2. Математическая модель :
ФОРМУЛА ГЕРОНА :
Где a, b, c – длины сторон треугольника , p - полупериметр
(x2, y2)
b
a
(x3, y3)
( x1, y1)
c
Длина стороны вычисляется по формуле :
Построение алгоритма
НАЧАЛО
Ввод координат вершин треугольника
x1, y1, x2, y2, x3, y3
P=(a+b+c)/2
Вывод значения S
конец
- Составить блок –схему и программу для решения следующей задачи:
Двум переменным А и В заданы разные значения. Поменяйте эти значе-ния местами
- 1) с использованием третьей переменной,
- 2) без использования других переменных.

Программирование в системе КуМир (207.5 KB)

