ВУЗ:
Составители:
Рубрика:
19
Этот этап в предыдущих задачах отсутствовал, т.к. метод решения был очевиден (с
использованием полученных расчетных формул). В этой задаче необходимо применить
формулы решения квадратного уравнения.
В общем виде уравнение имеет вид: ах
2
+ bх + с = 0.
Определим дискриминант и корни: D = b
2
- 4ac ; x1 =
−+bD
a2
; x2 =
−−bD
a2
.
Для данной задачи справедливы следующие соотношения:
a = g; b = -2v; c = 2s; x = t.
Тогда: D = 4v
2
- 4g·2s = 4v
2
- 8gS; t1=
2
2
vD
g
+
; t2 =
2
2
vD
g
−
Разработка схемы алгоритма.
Вычисляем последовательно D, t1, t2. Схема алгоритма приведена на рис.5.
Рис.5. Схема алгоритма
2.7. Примеры программ линейных процессов
Запишем программы рассмотренных выше задач.
Задание А.
Program TREYG;
Var
a, b, c, s : real;
Begin
write('введите длину катета: ');
readln(a);
write('введите длину гипотенузы: ');
readln(с);
b : = SQRT(c * c - a * а);
S : = a * b / 2;
WRITELN('Длина второго катета=', b:6:1);
WRITELN('Площадь треугольника=', s:8:2)
End.
Контрольный тест.
Допустим а = 5; с = 6.
Тогда b =
()36 25− =
11
≈ 3,3;
D=4v
2
-8gs
вывод t1,t2
ввод s,v,g
конец
t1=
2
2
vD
g
+
t2=
2
2
vD
g
−
начало
Этот этап в предыдущих задачах отсутствовал, т.к. метод решения был очевиден (с использованием полученных расчетных формул). В этой задаче необходимо применить формулы решения квадратного уравнения. В общем виде уравнение имеет вид: ах2+ bх + с = 0. −b + D −b − D Определим дискриминант и корни: D = b2- 4ac ; x1 = ; x2 = . 2a 2a Для данной задачи справедливы следующие соотношения: a = g; b = -2v; c = 2s; x = t. 2v + D 2v − D Тогда: D = 4v2 - 4g·2s = 4v2 - 8gS; t1= ; t2 = 2g 2g Разработка схемы алгоритма. Вычисляем последовательно D, t1, t2. Схема алгоритма приведена на рис.5. начало ввод s,v,g D=4v2 -8gs t1= 2 v + D 2g t2= 2 v − D 2g вывод t1,t2 конец Рис.5. Схема алгоритма 2.7. Примеры программ линейных процессов Запишем программы рассмотренных выше задач. Задание А. Program TREYG; Var a, b, c, s : real; Begin write('введите длину катета: '); readln(a); write('введите длину гипотенузы: '); readln(с); b : = SQRT(c * c - a * а); S : = a * b / 2; WRITELN('Длина второго катета=', b:6:1); WRITELN('Площадь треугольника=', s:8:2) End. Контрольный тест. Допустим а = 5; с = 6. Тогда b = ( 36 − 25) = 11 ≈ 3,3; 19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »