???????? ???????????????? ?? ????????

Знающим Турбо Паскаль, просьба помочь!

Говорим обо всем. Материться не стоит. Никаких наездов. Наезды топиком ниже. Регистрация не требуется.

Знающим Турбо Паскаль, просьба помочь!

Сообщение stog » Ср окт 19, 2005 11:34 am

Как-то я уже создавал тему. Но ее удалили, вот и пишу заново. Попросила дочь помощи. Кто может - очень поможет и ей и мне. Прошу откликнуться. Проблемка в том, что не знаю, как формулу написать в форуме. Никогда не кидал рисунки на какие либо сервера. Куда лучше разместить на нашем локальном?
"Жил был я. Стоит ли об этом?.."
Аватара пользователя
stog
Постоянный писатель
 
Сообщения: 447
Зарегистрирован: Ср янв 05, 2005 20:05 pm
Откуда: Дмитров


Сообщение PS » Ср окт 19, 2005 15:46 pm

кинуть наверное можно на странгер, а сюда ссылку. Можно описать словами. Например так:

y=sqrt(Sin(x^3)) + a * (lg(tg(x-10)) + b)

где
sqrt - корень квадратный
^ - возведение левой части в степень, указаную справа
остальное надеюсь не нуждается в расшифровке :)
Чтобы наши письма доходили до адресатов
Аватара пользователя
PS
Отец Александр
 
Сообщения: 2089
Зарегистрирован: Пн ноя 03, 2003 15:00 pm

Сообщение stog » Чт окт 20, 2005 11:11 am

y=sqrt(Sin(x^3)) + a * (lg(tg(x-10)) + b), где

^ - возведение левой части в степень, указаную справа
остальное надеюсь не нуждается в расшифровке :)


Sin(3^a -Ln(b)), если

. . . . . . . . . . х
a = y + ----------------
. . . . . . y^2,4 + (-------

Нет, нихрена не получается, это не Ворд, здесь ни табулятора, ни даже двойного пробела не поставишь! Не знаю, как сложную дробь обозначить, где в знаменателе тоже дробь и прочее...
А почему на странгере у меня обменник не открывается?
"Жил был я. Стоит ли об этом?.."
Аватара пользователя
stog
Постоянный писатель
 
Сообщения: 447
Зарегистрирован: Ср янв 05, 2005 20:05 pm
Откуда: Дмитров

Сообщение Гость » Чт окт 20, 2005 11:34 am

stog писал(а):Sin(3^a -Ln(b)), если

. . . . . . . . . . х
a = y + ----------------
. . . . . . y^2,4 + (-------

Нет, нихрена не получается, это не Ворд, здесь ни табулятора, ни даже двойного пробела не поставишь! Не знаю, как сложную дробь обозначить, где в знаменателе тоже дробь и прочее...

Используйте скобочную запись.

Вот то что нарисовано выше в виде скобочной записи:

a=y+(x/(y^2,4+(что-то/нечто)))

главное не ошибиться с количеством скобок. Для этого достаточно сразу ставить пару откр-закр, далее войти внутрь скобок и внутри продолжать писать.
Гость
 

Сообщение stog » Чт окт 20, 2005 14:01 pm

Ой, мамочки! Легче Турбо Паскаль изучить. Геморрою-то сколько! Ну признаюсь, специально не кидал никуда картинки кроме галлереи. Ну, давайте в свою галлерею кину, дадут по шапке, удалят, забанят... Но может быть успеете записать, раз никто мыла не дает. Сейчас...
Так, вот:
http://stranger.dmitrov.su/foto/20.10.052301650.jpg
Не ругайтесь, итак весь :oops: :oops: :oops:
"Жил был я. Стоит ли об этом?.."
Аватара пользователя
stog
Постоянный писатель
 
Сообщения: 447
Зарегистрирован: Ср янв 05, 2005 20:05 pm
Откуда: Дмитров

Сообщение Durak » Чт окт 20, 2005 14:32 pm

Stog, я в привате адрес давал. Проверь.
Как только вы встанете на нашу точку зрения, мы с вами полностью согласимся.
Аватара пользователя
Durak
Здесь живет давно...
 
Сообщения: 3740
Зарегистрирован: Пт дек 26, 2003 0:10 am

Сообщение stog » Чт окт 20, 2005 14:44 pm

Правда, но ссылка пока действует. Дочка торопит, ей сдавать надо. Она почти сама понимает, просто аккуратная и очень боится ошибиться.
На всякий случай, послал письмо.
"Жил был я. Стоит ли об этом?.."
Аватара пользователя
stog
Постоянный писатель
 
Сообщения: 447
Зарегистрирован: Ср янв 05, 2005 20:05 pm
Откуда: Дмитров

Сообщение Durak » Пт окт 21, 2005 9:41 am

Вроде так:

program Prog;
var
A, B, X, Y, Z, Tangens, res: single;

function Power (Base, Exponent: Extended) : Extended;
begin
Power := Exp(Exponent * Ln(Base))
end;

begin
X := 18.671;
Y := 0.02467E3;
Z := Exp(Sin(37 / (180 / Pi)));
A := Y + (X / (Power(Y, 2.4) + Abs(Power(X, 3) / (Y + X))));
Tangens := sin(Z / 3) / cos(Z / 3);
B := 1 + Power(Tangens, 2);
res := Sin (Power(3, A) - Ln(Abs(B)));
WriteLn ('Результат: ', res);
end.

Но писал на скорую руку, так что мог ляпнуться. Пусть повисит, может кто проверит. Ну и дочка пусть просмотрит на предмет, все ли скобки в нужных местах.
Как только вы встанете на нашу точку зрения, мы с вами полностью согласимся.
Аватара пользователя
Durak
Здесь живет давно...
 
Сообщения: 3740
Зарегистрирован: Пт дек 26, 2003 0:10 am

Сообщение PS » Пт окт 21, 2005 14:05 pm

Извиняюсь не успел посмотреть картинку на странгере. Код рабочий. Ноя бы не стал закладываются на реализацию TP и всё же объявил бы константой Pi.

А вообще дурацкое задание какое-то :(
Чтобы наши письма доходили до адресатов
Аватара пользователя
PS
Отец Александр
 
Сообщения: 2089
Зарегистрирован: Пн ноя 03, 2003 15:00 pm

Сообщение stog » Пт окт 21, 2005 15:07 pm

Спасибо огромное и от меня и от дочери!
"Жил был я. Стоит ли об этом?.."
Аватара пользователя
stog
Постоянный писатель
 
Сообщения: 447
Зарегистрирован: Ср янв 05, 2005 20:05 pm
Откуда: Дмитров

Сообщение stog » Сб окт 22, 2005 7:24 am

Вот что дочка написала:

" ...программа выдвёт ошибку. Я проверяла, все скобки на месте, вот толкьо мне очень многое не понятно: почему два слова end? Что такое Power, Base, Exponent, Extented, res? Я так и не поняла, что это за вставка.
function Power (Base, Exponent: Extended) : Extended;
begin
Power := Exp(Exponent * Ln(Base))
end;

Я почему спрашиваю, мы в институте таких функций пока не изучали, всё на простейшем уровне.
Ещё раз попробовала набрать, но Паскаль снова выдал ошибку вот в этой фразе..."
Жаль, что я сам в этом не бум-бум :oops:
"Жил был я. Стоит ли об этом?.."
Аватара пользователя
stog
Постоянный писатель
 
Сообщения: 447
Зарегистрирован: Ср янв 05, 2005 20:05 pm
Откуда: Дмитров

Сообщение Isaev » Сб окт 22, 2005 10:34 am

ну на счет res , вроде все ясно - это переменная, похоже от слова resультат )
http://10.20.13.6/ - DARK SIDE HERE... 100Gb архив
ftp://10.20.13.6/ - файловый обменник
(локальный ресурс)
#darkside - наш irc канал...
Аватара пользователя
Isaev
Спец юзер
 
Сообщения: 922
Зарегистрирован: Вт апр 27, 2004 14:29 pm
Откуда: А я в Яхрому иду... (с) Вова Грызлов

Сообщение Гость » Сб окт 22, 2005 13:13 pm

Просмотрел все внимательно. Охренел. Преподаватель просит синус от 3^24 градуса? Либо я чего не понимаю, либо задание составлялось абсолютно бездумно (иллюстрация к спору с Ракотом о физиках и лириках).
Если я все понял правильно - версия 2 с "каментами":) Так как не понял, что хочет преподаватель задавая задачу, то не знаю какого результата ожидать. Пересчитал на руках(stog, с тебя текила:), шучу), вроде все сошлось(в пределах точности) с выходом программы. Заменил Extended(вещественный тип большой точности) на Real (меньшая точность). Power - функция вычисления степени. Первый end - end функции. Жаль, что не написал, какое сообщение об ошибке. Компилировал в Borland Pascal 7. Версии ниже у меня нет.

program Prog;
const
ToRad = 57.295779513082320876798154814105;
var
A, B, X, Y, Z, Tangens, res: Real;

{Функция вычисления числа Base в степени Exponent}
function Power (Base, Exponent: Real) :Real; {Начало функции вычисления степени}
{function Power (Base, Exponent: single) : single;} {Начало функции вычисления степени}
begin
Power := Exp(Exponent * Ln(Base))
end; {Конец функции вычисления степени}

begin {Начало основного тела программы}
X := 18.671;
Y := 0.02467E3;
Z := - Exp(Sin(37 / ToRad));
A := Y + (X / (Power(Y, 2.4) + Abs(Power(X, 3) / (Y + X))));
Tangens := sin(Z / 3 / ToRad) / cos(Z / 3 / ToRad);
B := 1 + Tangens * Tangens;
res := Sin ((Power(3, A) - Ln(Abs(B))) / ToRad);
WriteLn ('Результат: ', res);
end. {Конец программы}
Гость
 


Вернуться в Сетевое общение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron
Яндекс.Метрика