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

Снова перевести с Турбо Паскаля на Паскаль АВС или Паскаль АВС.Нет

03.12.2016, 11:49. Показов 1391. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
program derevo;
uses crt, graph;
function cx(length, angle:real):integer;
begin
     cx:=round(length*cos(angle));
end;
function cy(length, angle:real):integer;
begin
     cy:=round(length*sin(angle));
end;
var gd,gm,i:integer;
t:integer;   { kolichestvo vlogennyh procedur }
alf:real;    { ugol megdu stvolom i koordinatoi x }
len:real;    { dlina stvola }
dx,dy:integer;
k,a,l:array[1..3] of real;
procedure tree; forward;
procedure branch(p:integer);
begin
     dx:=cx(len*k[p],alf);
     dy:=cy(len*k[p],alf);
     linerel(dx,dy);
     len:=len*l[p];
     alf:=alf+a[p];
     tree;
     len:=len/l[p];
     alf:=alf-a[p];
     dx:=cx(len*k[p],alf);
     dy:=cy(len*k[p],alf);
     linerel(-dx,-dy);
end;
procedure tree;
begin
     if i>t then exit;
     inc(i);
     branch(1);
     branch(2);
     branch(3);
     dec(i);
end;
begin
     t:=7;
     alf:=-pi/2;
     len:=170;
     k[1]:=1;   a[1]:=pi/16;   l[1]:=1/2;
     k[2]:=1/2; a[2]:=-pi/6;   l[2]:=1/2;
     k[3]:=1/2; a[3]:=pi/6;    l[3]:=1/2;
     gd:=detect;
     initgraph(gd,gm,'c:\lang\tp7\bgi');
     setbkcolor(11);
     setcolor(2);
     moveto(320,400);
     i:=1;
     tree;
     moveto(170,370);
     i:=1;
     tree;
     moveto(420,450);
     i:=1;
     tree;
     moveto(370,370);
     i:=1;
     tree;
     repeat until keypressed;
end.
Добавлено через 16 минут
На турбо Паскаль красивая графика не хочет переходить в ПаскальАВС.Нет
нет функции linerel, как быть?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.12.2016, 11:49
Ответы с готовыми решениями:

Перевести с Паскаль ABC.net на АВС
Переведите пожалуйста с ПаскальАВС net yf ПаскальАВС function ПолучитьПерестановки(c: integer; prev: array of integer; i: integer):...

Переделать программу из турбо паскаля под АВС
Uses crt, graph; var d,m,i:integer; x,y,a,rx,ry,color:integer; begin initgraph(d,m,''); randomize; ...

Перевести код с Турбо на АВС (с модулем Graph)
ребят можете перекодировать программу а то на моей системе TP не работает. Модуль Graph не работает program Potokk1; uses...

1
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
03.12.2016, 13:04
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
program derevo;
uses graphAbc;
function cx(length, angle:real):integer;
begin
     cx:=round(length*cos(angle));
end;
function cy(length, angle:real):integer;
begin
     cy:=round(length*sin(angle));
end;
var i,x,y:integer;
t:integer;   { kolichestvo vlogennyh procedur }
alf:real;    { ugol megdu stvolom i koordinatoi x }
len:real;    { dlina stvola }
dx,dy:integer;
k,a,l:array[1..3] of real;
procedure tree; forward;
procedure branch(p:integer);
var x1,y1:integer;
begin
     dx:=cx(len*k[p],alf);
     dy:=cy(len*k[p],alf);
     x1:=x+round(dx);
     y1:=y+round(dy);
     lineto(x1,y1);
     len:=len*l[p];
     alf:=alf+a[p];
     x:=x1;
     y:=y1;
     tree;
     len:=len/l[p];
     alf:=alf-a[p];
     dx:=cx(len*k[p],alf);
     dy:=cy(len*k[p],alf);
     x1:=x-round(dx);
     y1:=y-round(dy);
     lineto(x,y);
     x:=x1;
     y:=y1;
end;
procedure tree;
begin
     if i>t then exit;
     inc(i);
     branch(1);
     branch(2);
     branch(3);
     dec(i);
end;
begin
     t:=7;
     alf:=-pi/2;
     len:=170;
     k[1]:=1;   a[1]:=pi/16;   l[1]:=1/2;
     k[2]:=1/2; a[2]:=-pi/6;   l[2]:=1/2;
     k[3]:=1/2; a[3]:=pi/6;    l[3]:=1/2;
     clearwindow(clAqua);//просто АВС
   //  clearwindow(clAquamarine);//АВС.net
     setpencolor(clGreen);
      x:=320;
     y:=400;
     moveto(x,y);
     i:=1;
     tree;
     x:=170;
     y:=370;
     moveto(x,y);
     i:=1;
     tree;
     x:=370;
     y:=370;
     moveto(x,y);
     i:=1;
     tree;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.12.2016, 13:04
Помогаю со студенческими работами здесь

График в Паскаль АВС
Есть код, сторящий график, но когда задаю переменные, при любых значениях график строится по одним и тем же точкам. Помогите исправить! ...

Не могу установить Паскаль АВС
Уже несколько файлов. Пишет что не может установить, по скольку не найден файл PABCinstal.dat и установка не возможна.

Файл .exe в Паскаль АВС.
Podskazite kak coxronat v programme Pascal ABC faily v formate *.exe ???

Очистка буфера клавиатуры в Паскаль АВС
Сначала считываю строку с помощью Readln. Потом считываю символы с помощью Readkey и присоединяю их к новой пустой строке. Но почему-то...

исполняемый файл в Паскаль АВС.Net
как из кода на pascal abc.net сделать исполняемый файл(расширения .exe)


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

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

Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru