1

Тема: Що тут не так ?

Ось код, ось завдання, що я не так написав не розумію...

https://replace.org.ua/uploads/images/10259/b9276970a623c8b74a410236e55a585c.jpg

https://replace.org.ua/uploads/images/10259/f45f6bfa928f91aee2bff317ca406ada.jpg

var x:integer;
function y( x:integer): real;
begin
    y:=2*(ln(3)/(ln(5)))*(2x+3)-(sqrt(ln(3+2x)))/ln(4))-((sin(x)/cos(x))(ln(x)/(ln(2)));
end;

begin
    x:=12;
    WRITELN( y(x):2:2);
end.

2 Востаннє редагувалося koala (18.06.2020 18:39:55)

Re: Що тут не так ?

0. Ставте теги code. Цього разу, я так розумію, leofun01 поставив, але далі самі. І вирівнюйте код. Вам самому буде значно легше працювати з вирівняним кодом.
1. Якщо щось не так - описуйте, чому ви так вважаєте. Немає гіршої ситуації, ніж шукати помилку, якої немає.
2. В умові написано "обчислення логарифмів по підпрограмі-функції". Де вона?
3. Число 3 після логарифму - це ступінь, функція power. Якщо її у вашій реалізації немає - можете написати окрему підпрограму-функцію.
4. Ніякого тангенсу x у формулі немає. Є тангенс логарифму. Тангенс - це функція tan.

Подякували: leofun011

3

Re: Що тут не так ?

https://replace.org.ua/uploads/images/10259/16c033e344c6f1bb39b2e613360a7920.jpg

Як мені ось це кодом написати я в інтернені не можу знайти

4

Re: Що тут не так ?

Літерою Σ (сигма) позначається сума - це цикл, зазвичай вистачає for. Ставите a:=0, а потім в циклі по k (чи яка там змінна) додаєте до a елементи, на кшталт a:=x+k*k.
Ну, або ж спершу перетворюєте вираз, якщо фантазії вистачить.

5

Re: Що тут не так ?

https://replace.org.ua/uploads/images/10259/e5940a24f5038575a9af0524c8aac5aa.jpg

https://replace.org.ua/uploads/images/10259/10a979880f858eadc9fd88a99b2f26db.jpg

Перевірте будь ласка...

var x:real;
    function lol ( x:real):real;
    var k: integer;
    a, b: real;
    begin
      a:=0;
      b:=0;
       for k:= 3 to 7 do
         a:= a+(x+sqr(k));
       for k:=1 to 6 do
           b:= b+(x+sqr(k));
         lol:= ( x-a)*sqr(b);
      
    end;
    
    
   begin
     x:=3.8;
     
     writeln( lol(x):2:2);
     
   end.

6

Re: Що тут не так ?

У мене вийшло, що це має бути -(4x+135)(6x+91)²

7

Re: Що тут не так ?

koala написав:

Тангенс - це функція tan.

tan не працює в коді

8

Re: Що тут не так ?

Все рішив

9

Re: Що тут не так ?

Цікаво, викладач мав на увазі, що має бути дві різні функції для "a" і "b", чи мала бути окрема функція для суми, яка приймає на вхід посилання на функції в дужках? А хоча в дужках однаковий вираз, тому мабуть просто одна функція суми з різними аргументами.

10

Re: Що тут не так ?

Гадаю, викладач мав на увазі аби як.