Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
1 / 1 / 1
Регистрация: 08.12.2011
Сообщений: 84

Код из турбо паскаля, запустить на паскале abc

23.03.2012, 17:41. Показов 2778. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
uses graph;
var
d,m:integer;
x,y,cx,cy,wx,wy,theta,q,n,r:real;
i:longint;
begin
d:=detect;
initgraph(d,m,'c:\bp\bgi');
x:=getmaxx;
y:=getmaxy;
for i:=1 to 100000 do
    begin
 cx:=sin(x)/cos(x);
 cy:=x;
 wx:=x-cx;
 wy:=y-cy;
  if wx>0 then theta:=arctan(wy/wx);
  if wx<0 then theta:=pi+arctan(wy/wx);
  if wx=0 then theta:=pi/2;
    theta:=theta/2;
      r:=sqrt(sqr(wx+sqr(wy)));
  if random>0.5 then
    r:=sqrt(r)
     else r:=-sqrt(R);
x:=r*cos(theta);
y:=r*sin(theta);
q:=-5+x*100+getmaxx/2;
n:=y*100+getmaxy/2;
putpixel(trunc(Q),trunc(n),13);
end;
readln;
closegraph;
readln
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.03.2012, 17:41
Ответы с готовыми решениями:

Нужно перевести из турбо паскаля - Pascal ABC
uses graph; var mx,my:real; x0,y0,grD,grM,i,k:integer; s:string; begin grD:=detect; initgraph(grD,grM,''); X0:=getmaxX div 2;...

Перенести код из Турбо-Паскаля в Pascal ABC
Нужно переделать программу,написанную на Turbo Pascal в ту,чтобы работала на Pascal ABC. Помогите пожалуйста/Вот снизу представлен код на...

Нужно перевести графический режим турбо паскаля в паскаль ABC. Сам не могу разобраться с операторами ABC
Uses crt, graph; Var a, b, { Границы отрезка } r, r2, { Предыдущее и текущее приближенные...

6
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
23.03.2012, 17:46
rob777, если для PascalABC (не NET), то как-то так (наверно):
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
uses graphabc;
var
d,m:integer;
x,y,cx,cy,wx,wy,theta,q,n,r:real;
i:longint;
begin
x:=500;
y:=300;
for i:=1 to 100000 do
    begin
 cx:=sin(x)/cos(x);
 cy:=x;
 wx:=x-cx;
 wy:=y-cy;
  if wx>0 then theta:=arctan(wy/wx);
  if wx<0 then theta:=pi+arctan(wy/wx);
  if wx=0 then theta:=pi/2;
    theta:=theta/2;
      r:=sqrt(sqr(wx+sqr(wy)));
  if random>0.5 then
    r:=sqrt(r)
     else r:=-sqrt(R);
x:=r*cos(theta);
y:=r*sin(theta);
q:=-5+x*100+500/2;
n:=y*100+300/2;
putpixel(trunc(Q),trunc(n),13);
end;
end.
а задача - какая?
1
1 / 1 / 1
Регистрация: 08.12.2011
Сообщений: 84
24.03.2012, 15:16  [ТС]
Спасибо, правда не понятно все-таки что-то. я откопал папку со старыми программами(решил освежить знания в паскале), вроде это были часы, но что-то не похоже. в любом случае спасибо
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
24.03.2012, 20:22
Это что-то типа фрактала, только строку 19 нужно писать так.
Pascal
1
 r:=sqrt(sqr(wx)+sqr(wy));
1
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
24.03.2012, 21:17
Puporev, спасибо, мастер... мне и в голову не пришло...
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
24.03.2012, 21:19
Вычисление расстояния...
0
1 / 1 / 1
Регистрация: 08.12.2011
Сообщений: 84
25.03.2012, 14:41  [ТС]
Я бы так и не вспомнил),спасибо, Puporev!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.03.2012, 14:41
Помогаю со студенческими работами здесь

Перевод программы с паскаля ABC в турбо паскаль
Здравствуйте. Помогите пожалуйста, нужно чтобы работало в турбо паскале. program vasya; var n,x:integer; F,t:text; a:array...

Как запустить Graph в турбо паскале
Все уже перепробовал. Осталось только со всего маха клавой по монитору блин. Делаю все как учили inits-graph-копирую-вставляю...

Перевести код из паскаля в турбо с++
const LoshadCount = 3; var i, n, c, max: Integer; v: Real; s: array of Integer; begin // Stavki

Переделать код турбо паскаля в делфи
uses crt; var a,b,x:array of integer; mn:array of real; n,m,k,i,j:integer; buf:real; f:boolean; begin clrscr;...

Изменить код для Турбо Паскаля
Как изменить код для Турбо Паскаля,насколько понимаю,проблема в регистрах,но что конкретно менять не знаю,сама программа полностью...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru