Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2009, 20:15   #1
True_girl
Пользователь
 
Регистрация: 29.11.2008
Сообщений: 28
По умолчанию задание в делфи

Срочно помогите сделать задание, я не могу разобраться

Составьте алгоритм и создайте приложение в соответствии с вашим вариантом. Предусмотрите проверку области допустимых значений. В случае неопределенности результата программа должна выдать соответствующее сообщение.

√(a*x+1) + d , |x|<d
z= sin(b*x+1), |x|=d
b3*cos(c*x+1), |x|>d

y=cosz+ln( (z*a) /x)

Входные данные a, b , c, d, x
выходные данные y, z

Зараннее спасибо
True_girl вне форума Ответить с цитированием
Старый 02.07.2009, 09:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот типа такого:
Код:
program Project3;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var a,b,c,d,x,z,y:double;
begin
 a:=1;b:=2;c:=3;d:=4;x:=3.5;
 if abs(x)<d then z:=sqrt(a*x+1)+d;
 if abs(x)=d then z:=sin(b*x+1);
 if abs(x)>d then z:=b*3*cos(c*x+1);
 if ((z*a)/x)>0 then
  y:=cos(z)+ln((z*a)/x);
 writeln(z:5:2);
 readln;
end.
Правда нужно уточнить с областью допустимых значений для логарифма
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.07.2009, 14:50   #3
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

Цитата:
нужно уточнить с областью допустимых значений для логарифма
и еще X<>0
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 02.07.2009, 17:41   #4
alina-lisa
 
Регистрация: 02.07.2009
Сообщений: 5
По умолчанию

Всем привет! Плиз помогите, не могу сообразить!
for i:=1 to 960 do
for j:=1 to 960 do
begin
if (i+j=960) then
r:=i/6+j/56;
end;
Мне нужно, чтобы еще было условие, проверяющее, что i/6 и j/56 являются целыми числами! как это сделать?
alina-lisa вне форума Ответить с цитированием
Старый 02.07.2009, 17:48   #5
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

использовать mod
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 02.07.2009, 17:58   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

if frac(i/6)=0 целое
puporev вне форума Ответить с цитированием
Старый 02.07.2009, 20:21   #7
alina-lisa
 
Регистрация: 02.07.2009
Сообщений: 5
По умолчанию

спасибо огромное))) очень выручили!
alina-lisa вне форума Ответить с цитированием
Старый 02.07.2009, 21:31   #8
True_girl
Пользователь
 
Регистрация: 29.11.2008
Сообщений: 28
По умолчанию

Спасибо, очень помог
True_girl вне форума Ответить с цитированием
Старый 09.07.2009, 17:41   #9
alina-lisa
 
Регистрация: 02.07.2009
Сообщений: 5
По умолчанию

У меня есть еще такой вопросик! У меня есть массив с вершинами, например:
1-я вершина: (2 3 7 8 10 12)
2-я: (1 4 5 7 8 10 12 15)
и т.д
Т.е. какие то вершины с 6-ю компонентами, а какие то с 8-ю! Как сделать, чтобы во всех вершинах было по 8 компонент? Ну например, там где не хватает добавить 100 или любое число!

Последний раз редактировалось alina-lisa; 09.07.2009 в 20:01.
alina-lisa вне форума Ответить с цитированием
Старый 09.07.2009, 17:52   #10
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Количество вершин и количество значений в них заранее известно, или это надо придумать?
puporev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
Олимпиадное задание) AleX CODER Общие вопросы Delphi 12 02.12.2008 21:26
Задание $ user570 Фриланс 3 15.06.2008 22:11