Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Мария1993

помогите написать процедуру которая прочитает модуль graph в Pascal ABC

22.12.2011, 19:11. Показов 847. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Моя программа "Часы" написана в Turbo Pascal, какую процедуру мне нужно написать что бы она работала в Pascal ABC.

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
Program Clock;
uses crt, graph, dos; ;
const x0=320;
y0=240;
r=200;
rs=180;
var gd,gm,i,d,x,y:integer;
var i,d,x,y:integer;
xs,ys,xm,ym,xh,yh:integer;
h,m,s,s0,hund:word;
phi,psi,fi:real;
ss,mm,hh:string;
begin
gd:=detect;
initgraph(gd,gm,'');
setbkcolor(15);
setcolor(9);
circle(x0,y0,r);
phi:=pi/2;
for i:=0 to 59 do
begin
if i mod 5=0 then d:=2 else d:=8;
x:=x0+round(r*cos(phi));
y:=y0+round(r*sin(phi));
xs:=x0+round((rs+d)*cos(phi));
ys:=y0+round((rs+d)*sin(phi));
line(x,y,xs,ys);
phi:=phi+pi/30;
end;
gettime(h,m,s,hund);
settextstyle(defaultfont,horizdir,2);
repeat
phi:=s*pi/30-pi/2;
psi:=m*pi/30+s/60*pi/30-pi/2;
fi:=h*5*pi/30+m/12*pi/30-pi/2;
str(s,ss);
str(m,mm);
str(h,hh);
if s<=9 then ss:='0'+ss;
if m<=9 then mm:='0'+mm;
if h<=9 then hh:='0'+hh;
xs:=x0+round(rs*cos(phi));
ys:=y0+round(rs*sin(phi));
xm:=x0+round((rs-20)*cos(psi));
ym:=y0+round((rs-20)*sin(psi));
xh:=x0+round((rs-40)*cos(fi));
yh:=y0+round((rs-40)*sin(fi));
setcolor(2);
line(x0,y0,xh,yh);
setcolor(10);
line(x0,y0,xm,ym);
setcolor(4);
line(x0,y0,xs,ys);
setcolor(8);
outtextxy(x0+165,y0-5,'3');
outtextxy(x0-7,y0+165,'6');
outtextxy(x0-180,y0-5,'9');
outtextxy(x0-15,y0-180,'12');
s0:=s;
while s=s0 do gettime(h,m,s,hund);
setcolor(black);
line(x0,y0,xh,yh);
line(x0,y0,xs,ys);
line(x0,y0,xm,ym);
until keypressed;
closegraph
end.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.12.2011, 19:11
Ответы с готовыми решениями:

Pascal Graph ABC. Объясните строчки кода
Не могу понять как работает цикл while в конце кода. Пожалуйста объясните что и как со строчки ...

Сколько положительных элементов содержит матрица?(Модуль Graph ABC)
конечно я может уже и надоел своими темами,но такова жизнь начинающих программистов и студентов во...

Модуль Graph в Turbo Pascal
Вовремя моей роботы с графикой при компиляции высвечивается ошибка, типа нет файла Graph.tpu....

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2011, 19:11
Помогаю со студенческими работами здесь

Написать программу с использованием Graph ABC
Вообщем нужно ,чтобы были нарисованы несколько сердец.Которые бы перемещались.

Почему не работает модуль graph в Free Pascal
во FreePascal'е не знаю почему не работает этот модуль, в папке units есть graph, у друга работает...

Pascal . Написать процедуру которая формирует массив из отрицательных элементов , расположенных выше второстепенной диагонали
Написать процедуру которая формирует массив из отрицательных элементов , расположенных выше...

Не найден модуль Graph при переводе кода с Pascal на PascalABC.NET
Доброго времени суток всем, помогите пожалуйста перевести код с паскаля на паскальАВС, или что...

Есть ли в Pascal ABC.NET модуль Sounds?
Сделал игру со звуками в обычном pascal abc, захотел сделать exe файл,а Pascal ABC.NET говорит что...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru