• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Операторы цикла на паскале

Женек1

Новые
Регистрация
16 Мар 2013
Сообщения
18
Реакции
0
Баллы
0
Операторы цикла на паскале

Выбрать алгоритм, составить блок-схему и программу для вычисления в точках xi = a + i×h, i = 0,1,2…,n, h = (b – a)/n промежутка [a,b]
наибольшего и среднего значений функции y = f(x), Для выполнения задания воспользоваться оператором цикла
FOR;
Вот само задание
ОДЗ и на паскале я его написал а вот программу не могу помогите написать программу на паскале пожалуйста
 

Вложения

  • IMG_2948.webp
    IMG_2948.webp
    92.1 KB · Просмотры: 154
помогите написать программу на паскале пожалуйста
Да... разочаровали Вы меня, юноша. То, что написано у Вас - прежде всего, абсолютно математически безграмотно. Ну что это за множитель такой - (Sqr(Ln))? Логарифм чего? Это ведь, знаете ли, функция, требующая прописывания аргумента.
Да и сама задачка настолько пустяковая, что никак не должна представлять трудностей.
Ладно, вот Вам решение - хоть попробуйте разобраться:
Код:
Const
 Xmin=2.0;
 Xmax=3.0;
 N=10;
Var
 x,Dx:Real;
 i:Byte;

Function Y(z:real):real;
begin
 Y:=Sqr(Cos(z))/(1+Sin(z))-Sqr(Ln(z)-Ln(z-1)/3);
end;

Begin
 Dx:=(Xmax-Xmin)/N;
 For i:=0 to N do
  begin
   x:=Xmin+Dx*i;
   Writeln(x:3:1,Y(x):12:3);
  end;
 Readln
End.
А что касается ОДЗ, то x=0 не попадает в диапазон, а особая точка x=3*π/4=2.356 тоже не является одним из значений требуемой сетки.

P.S. Поправил в теле функции Y аргумент с x на z. Большого значения это не имеет, но просто для порядка и строгости.
 
Спасибо За помощь буду знать как это делается большое спасибо )
 
Назад
Сверху