0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 2
1

Object Pascal (Delphi)

16.12.2014, 20:12. Показов 1252. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Нужно написать программу на языке Object Pascal (Delphi), чтобы она переводила метры в футы и обратно.
2. Написать программу на языке Object Pascal (Delphi), которая строит график функции в диапазоне [a.....b], где а < b


функция: y= 1/x*
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2014, 20:12
Ответы с готовыми решениями:

Проблемы с лабой по Object Pascal
На форме 1 кнопка,1 надпись,1 едит и 1 мемо.Вводится строка из нескольких слов и чисел,разделенных...

InOut (Object Pascal) куда он делся?
Добрый вечер, господа. Почему, когда я дописываю к разделу uses - InOut, Delphi выдаёт ошибку:...

Запустить код Object Pascal на Delphi
Очень нужна запускаемая программа. Есть фрагмент кода, который хочу запустить, чтобы понять как...

Разработать программу на языке Object Pascal в среде Delphi
Разработать программу, ведущую учет результатов сдачи экзаменов студентами одной группы за один...

2
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
16.12.2014, 20:24 2
Лучший ответ Сообщение было отмечено ChheRy как решение

Решение

2.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
{$R *.dfm}
function F(x:real):real;
begin
F:=1/x;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var xn,xk,xc,yc,w,h,i:integer;
    max,mx,my,x:real;
begin
//ширина и высота графического окна
w:=Image1.Width;
h:= Image1.Height;
//начало координат
xc:=w div 2;
yc:=h div 2;
//интервал по Х
xn:=-5;
xk:=5;
x:=xn;
//масштабы
mx:=(xc-30)/xk;
my:=(yc-10)/10;
//рисуем график
with Image1.Canvas do
 begin
 // Brush.Color:=clWhite;
  MoveTo(0,yc);
  LineTo(w,yc);
  MoveTo(xc,0);
  LineTo(xc,h);
  textout(w-20,yc-20,'X');
  textout(xc+15,10,'Y');
  textout(xc+10,yc+10,'0');
  for i:=1 to 10 do
   begin
    MoveTo(xc+round(i*mx),yc-3); LineTo(xc+round(i*mx),yc+3);
    textout(xc+round(i*mx),yc+10,Inttostr(i));
    MoveTo(xc-round(i*mx),yc-3); LineTo(xc-round(i*mx),yc+3);
    textout(xc-round(i*mx),yc+10,Inttostr(-i));
    MoveTo(xc+3,yc-round(i*my)); LineTo(xc-3,yc-round(i*my));
    MoveTo(xc+3,yc+round(i*my)); LineTo(xc-3,yc+round(i*my));
    {if i mod 2=0 then
     begin  }
      textout(xc-30,yc-round(i*my),inttostr(i));
      textout(xc-30,yc+round(i*my),inttostr(-i));
    // end;
   end;
 x:=xn;
 while x<=xk do
  begin
   if abs(x)>0.01 then pixels[xc+round(x*mx),yc-round(F(x)*my)]:=clred;
   x:=x+0.001;
  end;
 end;
Form1.Caption:='График функции Y=1/x';
end;
0
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 2
16.12.2014, 20:30  [ТС] 3
спасибо огромное, оченнь благодарен
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2014, 20:30
Помогаю со студенческими работами здесь

Программа на object pascal
помогите пожалуйста написать программу на object pascal. Пожалуйста. Нужно введенные текст...

Строки в языке Object Pascal
Помогите, пожалуйста, решить задачу в Delphi: Поиск самого длинного слова в строке и вывод этого...

Массивы в языке Object Pascal
Помогоите, пожалуйста, решить задачу в Delhi: Дан вектор A(2n). Получить количество нечетных среди...

где скачать Object Pascal
Не знаю к какомй разделу отнести,поэтому сюда отнесла.Подскажите плизе где мона скачать Object...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru