В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
erasil1105
erasil1105
27.11.2020 05:40 •  Информатика

1. создайте программу для вычисления значений выражений. исходные данные a,b,c пользователем с клавиатуры. x=2a^2-b/3c y=sqrt(x+c^2)+4ab какие исходные данные будут недопустимыми? проверьте, что произойдет при запуске программы с такими данными. добавьте в программу проверку исходных данных после их ввода.

Ответ:
zina111
zina111
21.07.2020 19:34
Var
  a,b,c,x,y:real;
begin
  Write('Введите a и b: '); Read(a,b);
  repeat
    Write('Введите c, не равное нулю: ');
    Read(c)
  until c<>0;
  x:=2*sqr(a)-b/(3*c);
  {
  Если Вы относитесь к людям, ненавидящим скобки
  и тех, кто решает Ваши задания, то в Вашем условии
  на 3а делится все выражение, и тогда предыдущая строка
  должна иметь вид x:=(2*sqr(a)-b)/(3*a);
  }
  if x>=0 then
  begin y:=sqrt(x+sqr(c))+4*a*b; Writeln('x=',x,', y=',y) end
  else
    Writeln('x=',x,', y вычислить нельзя, под корнем отрицательное значение')
end.

Тестовое решение:
Введите a и b: 3.4 -2.18
Введите c, не равное нулю: 0
Введите c, не равное нулю: 5.172
x=23.2605001288992, y=-22.5762191684909
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?