Задать вопрос
7 ноября, 19:05

Задание 1. Создайте программу для вычисления значений выражений. Исходные данные a, b, c задаются пользователем с клавиатуры.

X=2a^2-b/3c

Y=sqrt (x+c^2) + 4ab

Какие исходные данные будут недопустимыми? Проверьте, что произойдет при запуске программы с такими данными. Добавьте в программу проверку исходных данных после их ввода.

+4
Ответы (1)
  1. 7 ноября, 19:44
    0
    Var

    a, b, c, x, y:real;

    begin

    Write ('Введите a и b: ') ; Read (a, b) ;

    repeat

    Write ('Введите c, не равное нулю: ') ;

    Read (c)

    until c0;

    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
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Задание 1. Создайте программу для вычисления значений выражений. Исходные данные a, b, c задаются пользователем с клавиатуры. X=2a^2-b/3c ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Записать в виде обычной математической формулы 1) y:=2*sin (x) * sqrt (x+sqrt (abs (x))) 2) y: = sqrt (sin (x) + sin (sqrt (x))) 3) y: = sqrt (abs (x-1) + sqrt (sin (x))) 4) y: = (5*sin (x) + 4) / 2*15*sin (sqrt (x)) 5) k+15*x / (2*sin (x)) 6) y:=
Ответы (1)
1. Переключение клавиатуры с режима ввода латинских букв на режим ввода русских букв и обратно? 2. переключение клавиатуры с режима ввода строчных букв на режим ввода прописных букв и обратно? 3.
Ответы (1)
1) все внешние устройства обмениваются данными через: а) процессор б) магистраль (системную шину) в) устройство ввода г) устройство вывода 2) к устройствам ввода данных относятся: а) принтер б) сканер в) клавиатура г) монитор 3) к устройствам вывода
Ответы (1)
Выберите правильные ответы! 1) все внешние устройства обмениваются данными через: а) процессор б) магистраль (системную шину) в) устройство ввода г) устройство вывода 2) к устройствам ввода данных относятся: а) принтер б) сканер в) клавиатура г)
Ответы (2)
Определить полный набор исходных данных для решения следующих задач: 1) вычислить площади прямоугольника.
Ответы (1)