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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2017, 17:04   #1
ParkerVans
Пользователь
 
Регистрация: 22.10.2017
Сообщений: 25
По умолчанию Перевести код программм из Pascal в Pascalabc.net

Здравствуйте. Помогите пожалуйста Перевести код программм из Pascal в Pascalabc.net.
Код:
uses graph;
function fy(a,b:real):real;
begin
fy:=a*sin(b)
end;
var xc,yc,x,y1,y2,y3:integer;
    b,m:real;
begin
initgraph(xc,yc,'');
xc:=getmaxX div 2;
yc:=getmaxY div 2;
m:=20;
b:=0;
while b<=2*pi do
 begin
  x:=xc+round(5*cos(b)*m);
  y1:=yc-round(fy(2.5,b)*m);
  putpixel(x,y1,12);
  y2:=yc-round(fy(5,b)*m);
  putpixel(x,y2,9);
  y3:=yc-round(fy(10,b)*m);
  putpixel(x,y3,10);
  b:=b+0.001
 end;
readln
end.
ParkerVans вне форума Ответить с цитированием
Старый 16.12.2017, 17:26   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вы не перепутали "помогите" и "сделайте за меня"?

Покажите свои наработки, конкретные вопросы и т.п.
http://www.programmersforum.ru/announcement.php?f=31

Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 17.12.2017, 16:49   #3
ParkerVans
Пользователь
 
Регистрация: 22.10.2017
Сообщений: 25
По умолчанию

function fy(a,b:real):real;

begin
var initgraph:real;
var phi:real;
fy:=a*sin(phi)
end;
var xc,yc,x,y1,y2,y3:integer;
b,m:real;
begin
initgraph(xc,yc,'');//Инициализирует графическую систему и переводит видеокарту в графический режим.
xc:=getmaxX div 2;//getmaxX целочисленно делим на 2
yc:=getmaxY div 2;//getmaxY целочисленно делим на 2
m:=20;
phi:=0;
while b<=2*pi do//выполнять до тех пор пока f<=2*pi
begin
x:=xc+round(18+cos(b)*m);//формула
y1:=yc-round(fy(2.5,b)*m);//формула
putpixel(x,y1,12);//процедура, закрашивает пиксель с координатами (x, y2) цветом c=12
y2:=yc-round(fy(5,b)*m);//формула
putpixel(x,y2,9);//процедура, закрашивает пиксель с координатами (x, y2) цветом c=9
y3:=yc-round(fy(10,b)*m);//формула
putpixel(x,y3,10);//процедура, закрашивает пиксель с координатами (x, y2) цветом c=10
b:=b+0.001//прибавляем к значению b
end;
end. Пишет неизвестный имя 'initgraph'
ParkerVans вне форума Ответить с цитированием
Старый 17.12.2017, 17:05   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от ParkerVans Посмотреть сообщение
Пишет неизвестный имя 'initgraph'
ну дык там нет модуля graph из ДОСовского Турбо Паскаля.

Смотрите справку и переделывайте с его графическим модулем.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 17.12.2017, 17:40   #5
ParkerVans
Пользователь
 
Регистрация: 22.10.2017
Сообщений: 25
По умолчанию

uses graphabc; подключил модуль и пишет неизвестный имя 'initgraph'
ParkerVans вне форума Ответить с цитированием
Старый 17.12.2017, 17:44   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну так там другие функции, говорю ж смотрите справку по нему.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите переделать код с Turbo Pascal на PascalABC.NET. Halikarnas Паскаль, Turbo Pascal, PascalABC.NET 0 19.03.2017 20:21
Преобразовать код из Turbo Pascal в PascalABC.NET almazmr Помощь студентам 0 15.01.2017 18:50
Turbo Pascal/Free Pascal/PascalABC.NET как новый инструмент экстрасенсов Biohazard333 Свободное общение 5 25.09.2016 12:25
код программы на языке PascalABC.NET и C# Namatrasnik Помощь студентам 0 04.06.2016 22:02
код программы на языке PascalABC.NET и C# Namatrasnik Помощь студентам 0 04.06.2016 21:59