Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 10.11.2010, 20:11
Moonlight Moonlight вне форума
Прохожий
 
Регистрация: 19.10.2010
Сообщения: 14
Репутация: 10
По умолчанию значение функции y=x*arctg(x)

Нужно обчислить значение функции y=x*arctg(x) с шагом h=0,6 на интервале [0;6].... помогите пожалуста!!!!

зарание спасибо!!!
Ответить с цитированием
  #2  
Старый 10.11.2010, 20:23
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Внимание!
Идет процесс обчисления.
Не пытайтесь писать ваши комментарии к теме иначе процесс прервется.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #3  
Старый 10.11.2010, 20:43
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Прерву-ка я процесс обсчисления... С чем именно помочь? Что не понятно?
Ответить с цитированием
  #4  
Старый 10.11.2010, 20:47
Moonlight Moonlight вне форума
Прохожий
 
Регистрация: 19.10.2010
Сообщения: 14
Репутация: 10
По умолчанию

нужно написать програму для обчисления!

Код:
я зделал прогу, но она на  h=0,6 выбивает ошибку!(((( в чём проблема?

uses
  SysUtils;
var x1,x2,h,x,y:real;
begin

write('Введите начало интервала x1=');
readln(x1);
write('Введите конец интервала x2=');
readln(x2);
write('Введите шаг табуляции  h=');
readln(h);
x:=x1;
while x<=x2 do
 begin
  y:= x*cos(x)/sin(x);
    writeln('x=',x:4:1,'  y=',y:6:2);
   end;
  x:=x+h;
 end;
readln
end.
Admin: Пользуемся тегами! + не забываем про вменяемые заголовки тем. При рецедиве - бан!

Последний раз редактировалось Admin, 10.11.2010 в 20:58.
Ответить с цитированием
  #5  
Старый 10.11.2010, 20:57
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Цитата:
Сообщение от Moonlight
нужно написать програму для обчисления!



я зделал прогу, но она на h=0,6 выбивает ошибку!(((( в чём проблема?

uses
SysUtils;
var x1,x2,h,x,y:real;
begin

write('Введите начало интервала x1=');
readln(x1);
write('Введите конец интервала x2=');
readln(x2);
write('Введите шаг табуляции h=');
readln(h);
x:=x1;
while x<=x2 do
begin
y:= x*cos(x)/sin(x);
writeln('x=',x:4:1,' y=',y:6:2);
end;
x:=x+h;
end;
readln
end.


Вижу 2 ошибки:
1) при вводе в консоль 0.6 перейдите на английскую раскладку, так как консоль работает только с точкой, как с десятичным разделителем
2) x:=x+h; выполняется за пределами цикла, то есть только 1 раз, в самом конце, а цикл будет вычеслять только при х
Ответить с цитированием
  #6  
Старый 10.11.2010, 21:01
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Вот работающий код:

Код:
program Project5;

{$APPTYPE CONSOLE}

uses
SysUtils;

var x1,x2,h,x,y:real;
begin

write('Enter low bound');
readln(x1);
write('Enter high bound');
readln(x2);
write('Enter step');
readln(h);
x:=x1;
while x<=x2 do
begin
y:= x*arctan(x);
writeln('x=',x:4:1,' y=',y:6:2);
x:=x+h;

end;
readln;
end.
Ответить с цитированием
  #7  
Старый 10.11.2010, 21:05
Moonlight Moonlight вне форума
Прохожий
 
Регистрация: 19.10.2010
Сообщения: 14
Репутация: 10
Печаль так тоже не канает(((

Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var x1,x2,h,x,y:real;
begin

write('x1=');
readln(x1);
write(' x2=');
readln(x2);
write('h=');
readln(h);
x:=x1;
while x<=x2 do
 begin
  y:= x*cos(x)/sin(x);

      x:=x+h;
   end;

writeln(x  ,y);
readln
end.

Последний раз редактировалось Admin, 10.11.2010 в 21:30.
Ответить с цитированием
  #8  
Старый 10.11.2010, 21:07
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

что пишет-то
Ответить с цитированием
  #9  
Старый 10.11.2010, 21:10
Moonlight Moonlight вне форума
Прохожий
 
Регистрация: 19.10.2010
Сообщения: 14
Репутация: 10
По умолчанию СЕнк!)

СПАСИБО!!!!!!!!!!!!!!!!!!!!!!))))))))

если не затруднит, можете ешё помоч?
Ответить с цитированием
  #10  
Старый 10.11.2010, 21:12
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

смотря с чем
Ответить с цитированием
  #11  
Старый 10.11.2010, 21:18
Moonlight Moonlight вне форума
Прохожий
 
Регистрация: 19.10.2010
Сообщения: 14
Репутация: 10
По умолчанию

проблема в том что ето нужно зделать в форме...((((
с использиванием StringGrid
тоисть нужно зделать 3 панели StringGrid1, StringGrid2, StringGrid3 и Edit для ввода количества столбцов и рядков, которые =

StringGrid1- матрица(2-ох мерный масив) А
StringGrid2 - матрица(2-ох мерный масив) В
StringGrid3 - ответ
и кнопку Button1- обчислить

зарание спасибо!))
Ответить с цитированием
  #12  
Старый 10.11.2010, 21:20
Moonlight Moonlight вне форума
Прохожий
 
Регистрация: 19.10.2010
Сообщения: 14
Репутация: 10
По умолчанию

извини задание забыл!)))(((

Первый ряд матрицы А заминить последним столбиком матрици В и вывести ответ
Ответить с цитированием
  #13  
Старый 10.11.2010, 21:22
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Ну, с формами проблем нет.. а вот с матрицами.. я сам их только начал проходить, так что не знаю
Ответить с цитированием
  #14  
Старый 10.11.2010, 21:30
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Дежавю какое-то.
Я же вам это задание уже сделал. Неужели настолько не посильная задача сделать вывод не в консоль а в StringGrid?

ПС: И прекращайте плодить темы с одинаковыми вопросами.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.

Последний раз редактировалось Страдалецъ, 10.11.2010 в 21:32.
Ответить с цитированием
  #15  
Старый 10.11.2010, 22:03
Moonlight Moonlight вне форума
Прохожий
 
Регистрация: 19.10.2010
Сообщения: 14
Репутация: 10
По умолчанию

извините но прост времени нету вобше... голова от сих модулыв, лабок и тому подобного очень болит!((
спасиба канешно за ответ, с его помощю я понял как работает, но на отказ не получаетца зделать в форме...((( прост не миняет и всё(((((
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:13.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025