Здравствуйте, гость ( Вход | Регистрация )
| Марина Игоревна |
18.7.2010, 6:05
Сообщение
#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 |
14.9.2010, 12:59
Сообщение
#2
|
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 334 Регистрация: 26.4.2009 Город: Липецк Учебное заведение: ЛГТУ Вы: студент |
А можно текстом программку?)) Блок-схемы ладно, а вот программки разглядывать не очень удобно)) Да и копировать вставить иногда хочется)
|
| Марина Игоревна |
14.9.2010, 13:52
Сообщение
#3
|
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 177 Регистрация: 19.2.2009 Город: Славгород Учебное заведение: НГАСУ Вы: студент |
Program zad_2_1;
USES PRINTER; Var x, y: real; Begin x:=0; for x<=5 do begin y:=x*x*x + 2sqr(sin(sqr(x+3))); writeln ('x=', x:6:2, 'y=', y:6:2); writeln (LST, 'x=', x:6:2, 'y=',y:6:2); x:=x+0,5: end; End. Program zad_2_2; USES PRINTER; Var x,y: real; i: integer; a: array [1..5] of real; Begin a[1]:=1.2; a[2]:=2.2; a[3]:=3.0; a[4]:=8.0; a[5]:=3.4; while i:=1 to 5 do begin y:=a[i]*a[i]*a[i]+2*sqr(sin(sqr(a[i]+3))); writeln ('a[',i,']=', a[i]:6:2, 'y=',y:6:2); writeln (LST, 'y=', y:6:2); end; End. Вот, попыталась исправить. |
Марина Игоревна Программирование в Турбо Паскале 18.7.2010, 6:05
граф Монте-Кристо По алгоритму - последние три иф'а немного не п... 18.7.2010, 8:02
Марина Игоревна Добрый вечер. Разбиралась с паскалем. Вот что полу... 11.9.2010, 13:56
Vahappaday угу)) теперь как-то так)) Хотя и if'ы немного ... 11.9.2010, 16:21
Марина Игоревна Да, проверяла) Работает, просто оценка со стороны ... 12.9.2010, 2:22
Марина Игоревна Добрый вечер. Еще одна задача. Не могли бы Вы ее п... 13.9.2010, 13:20
Vahappaday Перепутали местами FOR и DO))
Всё наоборот, в перв... 13.9.2010, 15:58
Марина Игоревна Ну, получается мне просто программки местами надо ... 14.9.2010, 11:35
julia_lisha FOR и DO это циклы) 14.9.2010, 12:18
Марина Игоревна Значит просто поменять местами строки в программе,... 14.9.2010, 12:34
Марина Игоревна Или я опять не права?? 14.9.2010, 12:56
Vahappaday Во-первых, x:=x+0,5: - точку поправьте на ... 14.9.2010, 15:44
Julia
Добрый вечер. Еще одна задача. Не могли бы Вы ее ... 15.9.2010, 2:34
Марина Игоревна Задание списано с методички, а верно ли его состав... 15.9.2010, 10:18
Марина Игоревна Program zad_2_2;
USES PRINTER;
Var x,y: real;
i: i... 29.9.2010, 14:59
Julia Program zad_2_2;
USES PRINTER;
Var x,y: real;
i: i... 30.9.2010, 12:15
Марина Игоревна Program zad_2_1;
USES PRINTER;
Var y: real;
x: in... 30.9.2010, 13:38
Julia В 2_2 еще ошибка: i не меняется.
В 2_1 при первом ... 30.9.2010, 14:07
Марина Игоревна В 2_2 еще ошибка: i не меняется. - Я тут не совсе... 6.10.2010, 11:52
Vahappaday В 2_1 есть ошибки. Вот верный код:
for i:=0 to... 6.10.2010, 12:08
Vahappaday в 2_2 достаточно добавить в конец цикла, прямо пер... 6.10.2010, 12:22
Марина Игоревна Спасибо Вам огромное!!! До меня теперь... 6.10.2010, 13:18
Vahappaday Пожалуйста))
Но вообще вот так делать - это что-то... 6.10.2010, 14:06![]() ![]() |
|
Текстовая версия | Сейчас: 20.4.2026, 0:32 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru