Программирование в системе КуМир

  • ppt
  • 23.04.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Программирование в системе КуМир.ppt

Линейные алгоритмы в КуМир.

Какие операторы неправильные?

2

алг Ошибки
нач
цел a, b
вещ x, y
a := 5
10 := x
y := 7,8
b := 2.5
x := 2*(a + y)
a := b + x
кон

имя переменной должно быть слева от знака :=

целая и дробная часть отделяются точкой

нельзя записывать вещественное значение в целую переменную

Что будет выведено?

3

цел 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 = 1, b = 3
вывод a+b, ">", b, "!"

цел a = 1, b = 3
вывод "F(", b, ")=X(", a, ")"

a=F(3)

4>3!

F(3)=X(1)

Как записать оператор «вывод»?

4

цел a = 1, b = 3
вывод "X(", b, "=", a

X(3)=1

4=1+3

f(1)>f(3)

<1<>3>

1+3=?

цел a = 1, b = 3
вывод a+b, "=", a, "+", b

цел a = 1, b = 3
вывод "f(", a, ")>f(", b, ")"

цел a = 1, b = 3
вывод "<", a, "<>", b, ">"

цел a = 1, b = 3
вывод a, "+", b, "=?"

Блок-схема линейного алгоритма

5

начало

конец

действие

ввод

блок «начало»

блок «ввод»

блок «процесс»

блок «вывод»

блок «конец»

вывод

По данной блок-схеме вычисления значения некоторой функции, восстановите условие задачи; напишите формулу вычисления значения функции.

Постановка задачи:
Составить программу вычисления площади треугольника, если заданы координаты его сторон: x1, y1; x2, y2; x3,y3.
2. Математическая модель:
ФОРМУЛА ГЕРОНА:

Где a, b, c – длины сторон треугольника, p - полупериметр

Формула Герона

Длина стороны вычисляется по формуле:

НАЧАЛО

Ввод координат вершин треугольника
x1, y1, x2, y2, x3, y3

Построение алгоритма

P=(a+b+c)/2

Вывод значения S

конец

Домашнее задание


Составить блок –схему и программу для решения следующей задачи:
Двум переменным А и В заданы разные значения. Поменяйте эти значе-ния местами
1) с использованием третьей переменной,
2) без использования других переменных.