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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2009, 13:23   #1
lammy
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 17
По умолчанию вычислениезначения функции с циклом for

Прошу совета у опытных программеров.
Не могу вычислить значение функции..
Изображения
Тип файла: jpg zadacha33.jpg (6.5 Кб, 59 просмотров)
lammy вне форума Ответить с цитированием
Старый 14.12.2009, 13:32   #2
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Код:
a:=3.5;
for x:=0 to 7 do begin
у:=1;
while y<=4.5 do begin
s:=a*exp(x*0.1)*sin(pi*x/20)+sqr(a)*sqrt(2*y);
writeln(x*0,1,y:6:2,s:8:2 );
y:=y+1.5;
end;
end;
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 14.12.2009, 13:38   #3
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Идея вычисления следующая:
Организовываем цикл изменения y от 1 до 4,5 с шагом 1,5
и еще один цикл внутри первого, где изменяем х от 0 до Пи/4 с шагом 0,1
в котором вычисляем значение функции в соответствии с формулой и результаты выводим на экран типа
у=1 х=0 s=(вычисленное значение)
у=1 х=0,1 s=(вычисленное значение)
.
.
.
у=4,5 х=Пи/4 s=(вычисленное значение)
Неприятности приходят и уходят, а жизнь продолжается!

Последний раз редактировалось Sweta; 14.12.2009 в 13:51.
Sweta вне форума Ответить с цитированием
Старый 14.12.2009, 14:17   #4
lammy
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 17
По умолчанию

спасибо большое, буду разбираться)
lammy вне форума Ответить с цитированием
Старый 14.12.2009, 17:13   #5
lammy
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 17
По умолчанию

Код:
const a=3.5;
var xst, xend, yst, yend, dx, dy, y, x, s:real;
                                                i, N:integer;
  begin
    xst:=0; xend:=pi/4; dx:=0.1;
    yst:=1; yend:=4.5; dy:=1.5;
    y:=yst;
    while  (y<yend) do
     begin
      while  (x<xend) do
       begin
         s:=a*exp(x)*sin((pi*x)/2)+a*a*sqrt(2*y);
         writeln('if x=', x:3:1, ' and y=', y:3:1, ' the function=', s:6:2);
         x:=x+dx;
         y:=y+dy;
       end;
      end;
     readln;
  end.
сделал немножко по-своему, только не знаю правильно ли..
lammy вне форума Ответить с цитированием
Старый 14.12.2009, 17:25   #6
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Ну и где тут у вас цикл FOR?
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача с циклом while lammy Помощь студентам 1 09.12.2009 16:06
задача с циклом for lammy Помощь студентам 3 04.12.2009 06:45
Проблема с циклом.. POPOV Помощь студентам 3 29.04.2008 18:36
Помогите с циклом Almost_Famous Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 27.03.2008 21:08
Задача с циклом POPOV Общие вопросы Delphi 13 01.02.2008 20:33