IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Выполнение программы простой структуры
cruising
сообщение 11.04.2010 22:28
Сообщение #1





Группа: Пользователи
Сообщений: 7
Пол: Мужской
Реальное имя: Иван

Репутация: -  0  +


Помогите пожалуйста разобраться, задание на рисунке, вот что у меня получилось
Var x,x1,y,y1,y2:real;T:Boolean;
Begin
Writeln('введите число для вычисления выражения1');
Read(x);
Writeln('Результат задания а');
If x>0 then writeln('')else
Begin
y:=exp(1/3*ln(x-x*x))+exp(5*ln(x));
Writeln ('при х=',x:6:3,' y=',y:6:3);
y1:=abs(y);
Writeln('Абсолютное значение y1=', y1:6:3);
y2:=sqr(y);
Writeln('Квадрат у=',y2:6:3);
End;
Writeln('Введите координаты точки');
Readln(x1,y1);
T:=(sqr(x1)+sqr(y1)<=1);
Writeln('Результат задания б:',t);
End.


Что мне нужно написать в строке if?Прикрепленное изображение


М
Тэги!!
Правила Форума, п.5, и правила раздела задачи, п.2.
Lapp



Сообщение отредактировано: Lapp - 12.04.2010 3:35
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 31.05.2010 15:56
Сообщение #2


Гость






Цитата
По ходу человек готовится писать на чистом Си, без ООП
Тогда пусть этот челвек отвечает в разделе "Другие языки", а не лезет в Паскаль, коли не знает того, что Паскаль позволяет использовать имя функции (как LValue) для промежуточного хранения результата функции (либо до ее окончания, либо до Exit-а)

Цитата
Причём код с бреак читается намного хуже чем с гото.
За код с goto у нас не задумываясь, и не смотря на любые прежние заслуги, увольняют без выходного пособия. Точка.

Цитата
Достаточно посмотреть примеры опенсорсных сишных программ чтобы уяснить какие методы можно применять в реальных программах а какие в показательных учебных.
Опенсорс - это "я так делаю, потому что моя левая пятка так захотела, или мне так проще, и плевать на мнение остальных". Не далее, как сегодня я уже видел подобный хит: Кнопки WinAPI (а потом опять будут разговоры, что программа не работает, и опять во всем будут винить ОС).

Опенсорс - помойка, и очень часто - пример того, как писать НЕ надо...

"Теперь по Борщову" (С)
Цитата
1.Выход из функции все должен находится перед закрывающем операндом.(Примеры: MFC)
2.Любую книгу возьми про стили программирования.
3.Поэтому желательно писать так (если вам конечно не жалко памяти, если жалко памяти пишите на asm'е):
  1. MFC - это не Паскаль, посему примером для меня быть не может в данном случае. Язык не тот. О разнице между return и <имя_функции> := я уже написал выше. Си нервно курит в стороне в данном случае...
  2. Я же просил ссылку, а не абстрактного "Васю Пупкина", даже если его зовут Herb Sutter. Я все еще жду...
  3. Мне как раз памяти жалко, вот я временную переменную не описал, в отличие от... Не нужно это. А на чем писать - это я как-нибудь сам разберусь, без посторонней помощи.
 К началу страницы 
+ Ответить 

Сообщений в этой теме
cruising   Выполнение программы простой структуры   11.04.2010 22:28
Lapp   If x>0 then writeln('')else ... Что мне...   12.04.2010 3:55
TarasBer   > Или, может, имются в виду вычислительные возм...   12.04.2010 10:03
cruising   Если я убираю строку с оператором if, запускаю про...   12.04.2010 15:42
TarasBer   Для извлечения кубического корня надо разбирать дв...   12.04.2010 15:50
cruising   Для извлечения кубического корня надо разбирать д...   12.04.2010 15:59
Tau   Для извлечения кубического корня надо разбирать д...   30.05.2010 15:16
Ozzя   Наверняка ошибка до, а не после. Проверь, стоит л...   12.04.2010 16:03
TarasBer   Мой код надо вставить перед первым begin.   12.04.2010 16:03
cruising   Мой код надо вставить перед первым begin. вот чт...   12.04.2010 16:21
TarasBer   1. Вы эту функцию вставили в код, но никак не испо...   12.04.2010 17:02
cruising   1. Вы эту функцию вставили в код, но никак не исп...   12.04.2010 17:10
Ozzя   Да. Неужели трудно догадаться extended поменять н...   12.04.2010 17:55
cruising   Да. Неужели трудно догадаться extended поменять н...   12.04.2010 19:17
TarasBer   > Да я не волоку вообще в этом, я заочник, разб...   13.04.2010 9:05
cruising   TarasBer, ну да так то, руки дойдут, разбирусь как...   13.04.2010 14:18
Гость   program khorolets8; var ah: array[1..10,1..10] of ...   25.04.2010 13:53
volvo   Ah - двумерный массив, значит для обращения к нему...   25.04.2010 14:05
Гость   В блок схеме я писал в том месте ...Аh[1,n-1]   25.04.2010 14:17
volvo   Научитесь сначала читать код, потом возьметесь за ...   30.05.2010 15:34
Гость   Научитесь сначала читать код, потом возьметесь за...   30.05.2010 16:13
Lapp   1.Выход из функции все должен находится перед зак...   31.05.2010 2:56
TarasBer   Да тут уже на форуме говорили, что при изучении Па...   31.05.2010 9:47
SKVOZNJAK   Зря смеётесь, примерно так часто и делается, прос...   31.05.2010 15:28
volvo   Тогда пусть этот челвек отвечает в разделе "Д...   31.05.2010 15:56
TarasBer   > За код с goto у нас не задумываясь, и не смот...   31.05.2010 16:05
Unconnected   :lol: Извиняюсь за оффтоп, не удержался:   31.05.2010 17:30
SKVOZNJAK   Тогда никогда не смотри HD рипы закоденные x264, ...   31.05.2010 22:12
volvo   Я не пишу на Паскале, и на Дельфи тоже не пишу. Та...   1.06.2010 10:45
Lapp   Развитие дискуссии в сем треде интересно с точки з...   1.06.2010 12:10


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 8:06
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"