|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2012, 11:38 | #1 |
Регистрация: 28.11.2012
Сообщений: 5
|
Вычислить значение выражения на языке паскаль
помогите плис))))
|
02.12.2012, 11:44 | #2 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
02.12.2012, 13:18 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Black Panther, и не забудьте проверить подкоренное выражение на положительность.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
02.12.2012, 20:11 | #4 |
Регистрация: 28.11.2012
Сообщений: 5
|
a,b,t,y:real;
sl1,sl2:real; begin writeln('y=abs((3*a/sqrt(b-3*t))+7) -3'); writeln('Vvedite cifri'); writeln('Vvedite a'); readln(a); writeln('Vvedite b'); readln(b); writeln('Vvedite t'); readln(t); if (b-3*t>=0) then begin sl1:=(3*a/sqrt(b-3*t))+7; if sl1<0 then sl1:=-sl1; sl2:=7; y:=sl1+sl2-3; writeln('y=',y:5:3); if y<0 then writeln('y menche 0'); if y=0 then writeln('y raven 0'); if y>0 then writeln('y bolshe 0'); end else begin if b-3*t<0 then writeln(' Nekorrektni vvod – b-3*t ne dolgno bit otricatelnim'); end; readln; end. как бы один чел составил вот такую программу на эту задачу. И у меня не совсем получается составить блок схему к этой программе с тремя If. не могли бы вы помочь |
02.12.2012, 20:32 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Во-первых, используйте кнопочку # для оформления кода.
Во-вторых, в коде есть ошибки и лишние проверки. Код:
if b-3*t<0 then - не нужно делать проверку, т.к. это ветка else почему-то не используется abs - модуль числа писать 3 if не очень красиво - лучше использовать if...else В-третьих, для построения блок-схем лучше воспользоваться специальным программным обеспечением, FCEditor, например.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
04.12.2012, 15:59 | #6 |
Регистрация: 28.11.2012
Сообщений: 5
|
Спасибо большое)выручил BDA
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычислить значение выражения | Genius94 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 02.12.2011 00:05 |
Для двух векторов вычислить значение выражения по формуле (Паскаль) | prs58 | Помощь студентам | 10 | 25.11.2011 00:02 |
Вычислить значение выражения (3*a+2)/c | Solnze2 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 07.10.2010 16:42 |
Вычислить значение выражения | Nevezet | Помощь студентам | 4 | 30.01.2010 01:10 |
Вычислить значение выражения | WhiteKuz | Помощь студентам | 0 | 15.12.2009 22:27 |