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

Транслировать код Turbo Pascal на Visual Basic

24.05.2012, 16:11. Показов 820. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
необходимо перенести это на VB
помогите пожалуйста...

Pascal
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
{$N+}
 {$E+}
Uses Graph,crt;
 
function F(x: double): double;
begin
  F := x * x * x * sin(x)
end;
 
function IntegralSimps(const a, b, Epsilon: double): double;
var
  i, n: Integer;
  h, s, s1, s2, s3: Double;
  x: Double;
begin
  s2 := 1;
  h := b - a;
  s := F(a) + F(b);
  repeat
    s3 := s2;
    h := h / 2;
    s1 := 0;
    x := a + h;
    repeat
      s1 := s1 + 2 * F(x);
      x := x + 2 * h;
    until not (x < b);
    s := s + s1;
    s2 := (s + s1) * h / 3;
    x := Abs(s3 - s2) / 15;
  until  not (x > Epsilon);
  IntegralSimps := s2;
end;
 
const
 { настройки графика}
 shag=0.0001;{ <-- Шаг изменения X }
 lgr = 0;{ <-- Начальное значение X}
 pgr = 1.57;{ <-- Конечное значение X }
 zcrtX=320;{ <-- Координата X центра экрана }
 zcrty=240;{ <-- Координата Y центра экрана }
 mtrX=50;{ <-- Коэффициент масштабирования по оси X }
 mtrY=50;{ <-- Коэффициент масштабирования по оси Y }
 
Var grDriver : Integer;
      grMode : Integer;
 
    x,y:Double;
    i:integer;
 
nx,ny:integer;
    mx,my:real;
    s:string;
Begin
{вычисляем интеграл и выводим на экран результат}
writeln('Rezultat rascheta integrala po metodu Simpsona = ', IntegralSimps(0, 3.14 / 2, 0.001):3:4);
 
writeln('Nazhmite ljubuju klavishu dlja vyvoda grafika..');
readkey;
 
{инициализация графики}
 
 grDriver:=0;
 InitGraph(grDriver, grMode, '');
 
setfillstyle(1,15);
bar(0,0,getmaxX,getmaxY);
 
{рисуем оси}
setcolor(0);
setlinestyle(0,0,3);
{ось x}
line(10,242,getmaxX-20,242);
line(610,237,getmaxX-20,242);
line(610,247,getmaxX-20,242);
outtextXY(getmaxX-20,250,'X');
{ось y}
line(320,10,320,getmaxy-10);
line(320,10,315,20);
line(320,10,325,20);
outtextXY(305,10,'Y');
 
{строим график}
 x:=lgr;
 while x<=pgr do
 begin
  y:=F(x);
  putpixel(zcrtx+trunc(x*mtrX),zcrty-trunc(y*mtrY),0);
  x:=x+shag;
 end;
 
 readkey;
 closegraph;
end.
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2012, 16:11
Ответы с готовыми решениями:

Транслировать код Turbo Pascal на Visual Basic
Пожалуйста реализуйте. Условия на фото. Uses Graph,crt; function F(x: double): double; begin...

Транслировать заданный код с языка Pascal в исходный код ассемблер
Транслировать заданный код с языка Pascal в исходный код ассемблерVar a:byte; b:byte; c:word;...

Транслировать код с Pascal
Позязьки, помогите с переводом в си небольшого кода - сам паскаль почти не знаю :( var ...

Транслировать программный код с Pascal
Помогите перевести с паскаля на c# var S,sNum: String; j,err,i,L,Num: LongInt; function...

3
Заблокирован
24.05.2012, 17:41 2
///M, пора бы научиться пользоваться тэгами
Pascal
1
    x,y:Double;
Ваш код без тэгов выглядел так -

x,youble;
2
2 / 2 / 0
Регистрация: 26.03.2012
Сообщений: 54
24.05.2012, 17:50  [ТС] 3
мг, буду знать
0
2 / 2 / 0
Регистрация: 26.03.2012
Сообщений: 54
24.05.2012, 18:00  [ТС] 4
вот сам интеграл, по которому и ищется решение
Миниатюры
Транслировать код Turbo Pascal на Visual Basic  
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2012, 18:00
Помогаю со студенческими работами здесь

Перевести программу на Basic в Turbo Pascal
С книжки дьяконова Есть код на Basic нужно перевсти его в турбо паскаль, очень нужна помощь, или...

Нужно перевести код из Turbo Pascal в Pascal ABC.NET
Доброго времени суток. На форуме находил похожие темы, но к сожалению так и не смог разобраться....

Нужно перевести код с Pascal ABC на Turbo Pascal - рисование работающей мельницы
Вот код, он должен рисовать работающею мельницу. uses graphABC,crt; type point=record ...

Можно как-то переделать код из Turbo Pascal чтобы он работал в pascal abc.net?
Сделайте пожалуйста, я просто не вникаю uses Graph, Crt; var grDriver: integer; grMode:...


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

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

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