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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2011, 15:04   #1
zailyamov
 
Регистрация: 06.03.2011
Сообщений: 3
По умолчанию Напечатать таблицу значений функции y=ln(x) при изменении x от 1 до 10 с шагом 0,3.

0 1 2 3 4 5 6 7 8 9
0
10
................................... ..
90
zailyamov вне форума Ответить с цитированием
Старый 06.03.2011, 15:26   #2
Kotlyar562
Пользователь
 
Аватар для Kotlyar562
 
Регистрация: 03.02.2010
Сообщений: 46
По умолчанию

На форме мемо1 и буттон1. Причем свойство ScrollBars в мемо1 установить ssVertical.
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ActnList, ImgList, StdCtrls;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
    x:real;
begin
  memo1.Clear;
  x:=1;
  for i:=1 to 31 do
  begin
    memo1.Lines.Add('x='+Floattostr(x)+';  '+ floattostr(ln(x)));
    x:=x+0.3;
  end;

end;

end.
Kotlyar562 вне форума Ответить с цитированием
Старый 06.03.2011, 15:37   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вотъ:
Код:
MODULE m;
IMPORT StdLog,Math;

PROCEDURE do*;
VAR x:REAL;
BEGIN
 StdLog.Clear;
 x:=1;WHILE x<=10 DO
  StdLog.RealForm(x,3,10,0,' ');StdLog.Tab;
  StdLog.RealForm(Math.Ln(x),3,10,0,' ');x:=x+0.3;
  StdLog.Ln;
 END;
END do;

END m.
Результ:
Цитата:
1.0 0.0
1.3 0.262
1.6 0.47
1.9 0.642
2.2 0.788
2.5 0.916
2.8 1.03
3.1 1.13
3.4 1.22
3.7 1.31
4.0 1.39
4.3 1.46
4.6 1.53
4.9 1.59
5.2 1.65
5.5 1.7
5.8 1.76
6.1 1.81
6.4 1.86
6.7 1.9
7.0 1.95
7.3 1.99
7.6 2.03
7.9 2.07
8.2 2.1
8.5 2.14
8.8 2.17
9.1 2.21
9.4 2.24
9.7 2.27
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.03.2011, 09:23   #4
zailyamov
 
Регистрация: 06.03.2011
Сообщений: 3
По умолчанию

Спасибо вам большое! Маленькая просьба, напишите код в паскале.
Заранее спасибо.
zailyamov вне форума Ответить с цитированием
Старый 07.03.2011, 09:41   #5
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Из Delphi в паскаль перевести не трудно, ты похоже не читал
то что здесь писали
Код:
program func;
uses CRT;
procedure Button1Click;
var i: integer;
    x:real;
begin
  clrscr;
  x:=1;
  while X<=10 do
  begin
    writeln('x='+Floattostr(x)+';  '+ floattostr(ln(x)));
    x:=x+0.3;
  end;

end;
begin
   Button1Click;
   readln;
end;
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 07.03.2011, 09:51   #6
zailyamov
 
Регистрация: 06.03.2011
Сообщений: 3
По умолчанию

Спасибо! Разобрался.
zailyamov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
напечатать таблицу значений функции Artur1992 Помощь студентам 5 24.09.2010 21:13
Составить программу в delphi для вычисления значений функции на отрезке [a,b] с шагом h. Queen Помощь студентам 1 30.05.2010 15:39
Для аргумента Х, изменяющегося от -0.6 с шагом 0.05, вычислить 20 значений функции J@ck Помощь студентам 2 13.05.2009 14:14
Заданы две матрицы A3х3 и B4х4. Построить таблицу функций y=cx2+d при x є [0; 1] с шагом ∆х=0,1 moto74 Паскаль, Turbo Pascal, PascalABC.NET 17 06.04.2009 17:13