Вопрос по информатике:
Очень надо! Треугольник задан длинами сторон А, В, С. Разработать схему алгоритма, опре-деляющую, существует ли данный треугольник. Если треугольник существует, то устано-вить значение флага F=1, иначе F=0. Для решения этой задачи использовать сложные логические условия. Протестировать алгоритм для следующих исходных данных: а) A=3, B=4, C=5 б) A=1, B=1, C=1 в) A=0, B=4, C=5 г) A=-3, B=6, C=5 д) A=2, B=1, C=8
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 05.03.2018 06:51
- Информатика
- remove_red_eye 5740
- thumb_up 17
Ответы и объяснения 2
Var
a,b,c:real;
F:byte;
begin
Write('Введите длины сторон треугольника: '); Readln(a,b,c);
if (a (a>0) and (b>0) and (c>0) then F:=1 else F:=0;
if F=1 then Writeln('Треугольник можно построить')
else Writeln('Треугольник построить нельзя')
end.
Тестовые решения:
Введите длины сторон треугольника: 3 4 5
Треугольник можно построить
Введите длины сторон треугольника: 1 1 1
Треугольник можно построить
Введите длины сторон треугольника: 0 4 5
Треугольник построить нельзя
Введите длины сторон треугольника: -3 6 5
Треугольник построить нельзя
Введите длины сторон треугольника: 2 1 8
Треугольник построить нельзя
- 06.03.2018 12:04
- thumb_up 26
Заметил язык после написания программы, извиняюсь
Может пригодится :)
если можно построить - "yep", иначе - "no"
#include
#include
using namespace std;
void triangleOptimal(int m, int n, int k)
{
if(k<0 || m<0 || n<0)
{
cout << "no";
}
else
{
if(k*k == m*m + n*n)
{
cout << "yep";
}
else
{
cout << "no";
}
}
}
int main()
{
int a,b,c;
cin >> a;
cin >> b;
cin >> c;
triangleOptimal(a,b,c);
_getch();
return 0;
}
- 07.03.2018 15:23
- thumb_up 33
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.