1) Требовалось
написать программу, которая определяет, можно ли построить треугольник из
отрезков с длинами х, у, z.
Программа должна выводить соответствующее текстовое сообщение. Программист
сделал в программе ошибки.
var х, у, z: real;
begin
readln (x, у, z);
if (x + y > z) then
begin
if (x + z > y) then
i
f (y + z > x) then
writeln('треугольник построить
можно');
end
else writeln('треугольник построить нельзя');
end
Последовательно
выполните задания:
1.
Приведите пример таких чисел х,
у,
z,
при которых программа неверно решает поставленную задачу.
2.
Укажите, как нужно доработать программу, чтобы
не было случаев ее неправильной работы (можно указать один из способов
доработки исходной программы).
3.
Укажите, как можно доработать программу, чтобы
она вместо вложенных операторов
IF
содержала логическую операцию AND.
Ответы на вопрос
Ответил kage1998
0
1)Программист не сделал ошибки
2)программа и так правильно работает
3)
program chik;
var х,у,z:real;
begin
readln (x, у, z);
if (x+y>z)and(x+z>y)and(y+z>x) then writeln('треугольник построить можно') else writeln('треугольник построить нельзя');
end.
2)программа и так правильно работает
3)
program chik;
var х,у,z:real;
begin
readln (x, у, z);
if (x+y>z)and(x+z>y)and(y+z>x) then writeln('треугольник построить можно') else writeln('треугольник построить нельзя');
end.
Новые вопросы
Обществознание,
2 года назад
Химия,
2 года назад
Математика,
10 лет назад
Физика,
10 лет назад
Химия,
10 лет назад