![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Марина Игоревна |
![]()
Сообщение
#1
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 177 Регистрация: 19.2.2009 Город: Славгород Учебное заведение: НГАСУ Вы: студент ![]() |
Добрый день. Необходимо составить программу для вычисления и вывода вычисленного значения на принтер и экран дисплея в виде: Функция равна <числовое значение>.
z=x^2+(|1+y|)^{1/2}, где у= a^2+b^2, если a^2<b^2, -12.8, если a^2=b^2, a, если a^2>b^2. Программа: Program kz1; Uses Printer; Var a,b,x,y,z: real; begin writeln ('введите число а,b'); read(y); if sqr(a)<sqr(b) then y:=sqr(a)+sqr(b); if sqr(a)=sqr(b) then y:=-12.8; if sqr(a)>sqr(b) then y:=a; write('y=',y); writeln (введите число х); read(z); if y=sqr(a)+sqr(b) then z:=sqr(x)+sqrt(abs(1+sqr(a)+sqr(b))); if y=12.8 then z:=sqr(x)+sqrt(abs(1-12.8)); if y=a then z:=sqr(x)+sqrt(abs(1+a)); write('z=',z); end. Проверьте, пожалуйста, верно ли я составила программу, точнее алгоритм? |
![]() ![]() |
Vahappaday |
![]()
Сообщение
#2
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 334 Регистрация: 26.4.2009 Город: Липецк Учебное заведение: ЛГТУ Вы: студент ![]() |
угу)) теперь как-то так)) Хотя и if'ы немного необычно расположены, но всё будет работать))
Как проверять - зависит от преподавателя.... Как на мой вкус, Вашей проверки вполне достаточно... Программку проверяли сами, работает? |
Марина Игоревна |
![]()
Сообщение
#3
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 177 Регистрация: 19.2.2009 Город: Славгород Учебное заведение: НГАСУ Вы: студент ![]() |
Да, проверяла) Работает, просто оценка со стороны знающих людей мне не помешает, тем более что университет за 400 км от меня, к педагогу точно не скоро попаду. Спасибо Вам (IMG:style_emoticons/default/smile.gif)
|
Марина Игоревна |
![]()
Сообщение
#4
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 177 Регистрация: 19.2.2009 Город: Славгород Учебное заведение: НГАСУ Вы: студент ![]() |
Добрый вечер. Еще одна задача. Не могли бы Вы ее проверить?
Задача: Составить две программы вычисления и вывода на принтер значений аргумента и функции y=f(x). Первая программа вычисляет у для х, изменяющегосяв заданном интервале с указанным шагом х. Во второй программе значения аргумента задаются массивом. В первой программе цикл организовать с помощью условного оператора FOR, во второй - с использованием оператора цикла DO. x^3+2sin^2*(x+3)^2 а)0(<=)x(<=)5, dx=0.5 б)х=|1,2;2,2;3,0;8,0;3,4| Решение: (IMG:http://s59.radikal.ru/i165/1009/26/e7f8aa69f53f.jpg) (IMG:http://s001.radikal.ru/i194/1009/53/ffb0e78eac2b.jpg) (IMG:http://i072.radikal.ru/1009/35/b114528e9692.jpg) (IMG:http://i072.radikal.ru/1009/54/2008e48e8c74.jpg) Верно ли я решила задачу? |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 26.5.2025, 4:18 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru