Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/76: Рейтинг темы: голосов - 76, средняя оценка - 4.72
2 / 2 / 0
Регистрация: 15.10.2013
Сообщений: 87

Нарисовать любой рисунок

16.10.2013, 07:40. Показов 15429. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, создать рисунок .
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2013, 07:40
Ответы с готовыми решениями:

Нарисовать любой рисунок
Ребят помогите с лабой пожалуйста... Нужно сделать программку в Паскале которая нарисует какой-то рисунок.

Нарисовать рисунок
Помогите нарисовать рисунок.Самая проблема нарисовать 2 круг со штриховкой

Нарисовать рисунок
Нарисовать рисунок:

9
Почетный модератор
 Аватар для ildwine
6201 / 2955 / 1300
Регистрация: 04.03.2013
Сообщений: 5,796
Записей в блоге: 1
16.10.2013, 07:55
Цитата Сообщение от Tatajna Посмотреть сообщение
Помогите, пожалуйста, создать рисунок .
Любой?
Если вы пишете PascalABC, то почему тема в разделе Turbo Pascal?
Писать на PascalABC или на Turbo Pascal?
0
2 / 2 / 0
Регистрация: 15.10.2013
Сообщений: 87
16.10.2013, 07:57  [ТС]
рисунок любой. Писать на PascalABC.
0
Почетный модератор
 Аватар для ildwine
6201 / 2955 / 1300
Регистрация: 04.03.2013
Сообщений: 5,796
Записей в блоге: 1
16.10.2013, 08: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
uses CRT, GraphABC;
procedure Draw(x, y, l, a: Real);
procedure Rect(x1, y1, l: Integer; a1: Real);
begin
    MoveTo(x1, y1);
    LineTo(x1 + Round(l * cos(a1)), y1 - Round(l * sin(a1)));
    LineTo(x1 + Round(l * sqrt(2) * cos(a1 + pi/4)), 
        y1 - Round(l * sqrt(2) * sin(a1 + pi/4)));
    LineTo(x1 + Round(l * cos(a1 + pi/2)), y1 - Round(l * sin(a1 + pi/2)));
    LineTo(x1, y1);
end;
 
begin
    if l > 4 then
    begin
        Rect(Round(x), Round(y), Round(l), a);
        Draw(x - l*sin(a), y - l * cos(a), l / sqrt(2), a + pi / 4);
        Draw(
            x - l * sin(a) + l / sqrt(2) * cos(a + pi/4),
            y - l * cos(a) - l / sqrt(2) * sin(a + pi/4), 
            l / sqrt(2), 
            a - pi/4);
    end;
end;
 
begin   
    Draw(280, 460, 100, 0);
    ReadKey 
end.
Первое, что в голову пришло: фрактал "Дерево Пифагора"
1
2 / 2 / 0
Регистрация: 15.10.2013
Сообщений: 87
16.10.2013, 08:07  [ТС]
КРУТО!!! А можно что нибудь попроще, вряд ли преподша поверит что я сама такое сделала, домик мы рисовали)
0
Почетный модератор
 Аватар для ildwine
6201 / 2955 / 1300
Регистрация: 04.03.2013
Сообщений: 5,796
Записей в блоге: 1
16.10.2013, 08:15
Pascal
1
2
3
4
5
6
7
8
9
uses graphabc;
begin
  setwindowsize(400,190);
  rectangle(20,20,380,70);
  setbrushcolor(clred);
  rectangle(20,70,380,120);
  setbrushcolor(clblue);
  rectangle(20,120,380,170);
end.
1
16.10.2013, 08:18
 Комментарий администратора 
Цитата Сообщение от Tatajna Посмотреть сообщение
Писать на PascalABC.
перенесено в PascalABC.
Tatajna, внимательнее выбирайте разделы для создания тем и не дублируйте их в других назделах.
1
Почетный модератор
 Аватар для ildwine
6201 / 2955 / 1300
Регистрация: 04.03.2013
Сообщений: 5,796
Записей в блоге: 1
16.10.2013, 08:21
Прошу прощения за плагиат.
Вот ссылка: Нарисовать флаг России
1
2 / 2 / 0
Регистрация: 15.10.2013
Сообщений: 87
16.10.2013, 09:19  [ТС]
Мне нужен рисунок с анимацией))))
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
16.10.2013, 14:37
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
uses crt,graphABC;
var x1,x2,y1,y2,d1,d2:integer;
begin
x1:=10;
y1:=windowheight div 3;
x2:=windowwidth-10;
y2:=2*y1;
hidecursor;
lockdrawing;
repeat
clearwindow;
setbrushcolor(clWhite);
textout(windowwidth div 2-50,20,'Выход любая клавиша');
if x1<=10 then d1:=5;
x1:=x1+d1;
if x2>=windowwidth-10 then d2:=-5;
x2:=x2+d2;
if x1>=windowwidth-10 then d1:=-5;
if x2<=10 then d2:=5;
setpencolor(clRed);
setbrushcolor(clRed);
circle(x1,y1,10);
circle(x2,y2,10);
delay(50);
redraw;
until keypressed;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.10.2013, 14:37
Помогаю со студенческими работами здесь

Нарисовать рисунок
В паскале сделать под &quot;р)&quot;

Нарисовать рисунок
Нарисовать рисунок:

Нарисовать рисунок
создать программу на Паскале ABC,которая формирует изображение.В программе должны быть комментарии

Нарисовать рисунок: Котик

Нарисовать рисунок с использованием процедуры
Нарисовать паркет с использованием процедуры


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru