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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2018, 12:54   #1
den4ik2000
Новичок
Джуниор
 
Регистрация: 27.11.2018
Сообщений: 3
По умолчанию Функция пользователя паскаль exp(ln(a) * x);

Нужно сделать с помощью функции пользователя Pascal
Изображения
Тип файла: png Screenshot_20181127-125036~2.png (44.5 Кб, 130 просмотров)
den4ik2000 вне форума Ответить с цитированием
Старый 27.11.2018, 12:56   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

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

покажите свои наработки, конкретные вопросы и т.п.
http://www.programmersforum.ru/announcement.php?f=31

Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 27.11.2018, 13:38   #3
den4ik2000
Новичок
Джуниор
 
Регистрация: 27.11.2018
Сообщений: 3
По умолчанию

У меня есть вот такой вариант решения
Код:
program labt2; 

var
  x, y, z: Real;


begin
  write('введите x= ');
  read(x);
    y := ((exp(ln(2) * 3 * x + 2) + exp(ln(3) * 4 * x)) / (exp(ln(1 / 2) * x)) + (exp(ln(1 / 3) * 2 * x)));
    z:=sin(x/2)+(exp(ln(x+2)*2*x));
  writeln('y= ', y, ' z= ', z);
end.
_____
Код программы нужно выделять (форматировать) тегами [CODE] [/CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 27.11.2018 в 21:52.
den4ik2000 вне форума Ответить с цитированием
Старый 27.11.2018, 22:00   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

код написан с ошибками.
но в правильном направлении.
только Вы зря каждый раз расписываете что-то в степени, как exp( ln(что-то)* степень)
это можно (и нужно вынести в отдельную функцию дальше вызывать её:

Код:
Program lab2;

function pow(a, x : Real): Real;
begin
   pow := exp( x*ln(a))
end;

begin
    write('введите x= ');
    read(x);
    y := (pow(2, 3 * x + 2) + pow(3, 4 * x)) / (pow(1 / 2, x) + pow(1 / 3, 2 * x));
    z:=sin(x/2)+pow(x+2, x+1);
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает функция пользователя Сергей_53 Microsoft Office Excel 5 29.04.2018 03:59
Функция пользователя Excel Nijel Помощь студентам 5 22.05.2013 08:15
С\...Функция exp(х)...... ряд Тейлора. MARTINS Помощь студентам 1 31.03.2011 17:19