svetlana-sharapova-762621
?>

Требовалось написать программу, которая определяет, можно ли построить треугольник из отрезков с длинами х, у, z. программа должна выводить соответствующее текстовое сообщение. программист сделал в программе ошибки. var х, у, z: real; begin readln (x, у, z); if (x + y > z) then begin if (x + z > y) then if (y + z > x) then writeln('треугольник построить можно'); end else writeln('треугольник построить нельзя'); end последовательно выполните : 1. пример таких чисел х, у, z, при которых программа неверно решает поставленную . 2. укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы (можно указать один из способов доработки исходной программы 3. укажите, как можно доработать программу, чтобы она вместо вложенных операторов if содержала логическую операцию and. нужен подробный ответ.

Информатика

Ответы

katrinasvr
Если ввести x или  y значительно больше чем z то программа на втором или тертьем условии выдаст false и закончит свою работу ничего не написав. например: если указать x = 10 , y = 2, z = 3; то на первом условии будет true, потому что 10 +2 > 3 , но на третьем условии выдаст false потому что 2+3 < 10 но так как ничего не прописано на этот  случай программа просто закончит свою работу. что бы исправить этот баг необходимо все условия свести в одно:   if ((x + y > z)and (x + z > y) and (y + z > x) )  then      writeln('треугольник построить можно') else      writeln('треугольник построить нельзя'); end.это решение так же является ответом на 3-й вопрос.
родичева1812
Диспетчер принимает заказ на такси.  принимает звуковую информацию, содержащую адрес подачи такси время  и адрес назначения. правило: в соответствии с полученной информацией производит поиск по базе свободных таксистов и производит расчет стоимость по заданной формуле.  затем передает адреса и время таксисту а стоимость и номер машины клиенту. бабушка просит внучку включить на телевизоре какую-нибудь передачу про здоровье. получена звуковая информация, содержащая сообщение с - переключать каналы, пока не встретится передача, соответствующая критерию - передача про здоровье. правило:   переключать каналы, пока не встретится передача, соответствующая критерию - передача про здоровье.
Lorvi_Shevkunova849
А-я  (33 символа),  символы    алфавита 2)  36 согласных звуков: [б], [б'], [в], [в'], [г], [г'], [д], [д'], [ж], [з], [з'], [й'], [к], [к'], [л], [л'], [м], [м'], [н], [н'], [п], [п'], [р], [р'], [с], [с'], [т], [т'], [ф], [ф'], [х], [х'], [ц], [ч'], [ш], [щ']  6 гласных звуков: [а], [у], [о], [ы], [и],  [э],  звуковые  фонемы    языка 3)  a-z (26 символов),  символы  латинского  алфавита 4)  0123456789,  символы  арабской записи  цифр 5)  аденин (а), гуанин (g), цитозин (с), тимин  (t),  азотистые  основания участвующие  в  формировании  дизоксирибонуклеиновой  кислоты 6)  01,  сигнал низкого  и  высокого  напряжения  используемый  для  передачи  данных

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Требовалось написать программу, которая определяет, можно ли построить треугольник из отрезков с длинами х, у, z. программа должна выводить соответствующее текстовое сообщение. программист сделал в программе ошибки. var х, у, z: real; begin readln (x, у, z); if (x + y > z) then begin if (x + z > y) then if (y + z > x) then writeln('треугольник построить можно'); end else writeln('треугольник построить нельзя'); end последовательно выполните : 1. пример таких чисел х, у, z, при которых программа неверно решает поставленную . 2. укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы (можно указать один из способов доработки исходной программы 3. укажите, как можно доработать программу, чтобы она вместо вложенных операторов if содержала логическую операцию and. нужен подробный ответ.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

kiparistop
mila-vsv
ГармаеваЕкатерина1637
Агибалов428
gen218
syana80
ngoncharov573
appbiznessm
Гаевая1290
lena260980
Vadim443
inna-zub
mulyugina365
tatyanakras911248
Глазкова633