Как делать надо pascalabc луна
Нарисовать луну, божью коровку
Помогите пожалуйста решить две задачи в free pascal: 1. Добавить к звездному небу луну. 2.
Нарисовать луну (месяц) без заливки
1) Нужно просто нарисовать луну ( месяц) без заливки . 2)Нужно составить прогрумму , чтобы при.
Нарисовать луну на фоне ночного небе с мерцающими звездами
Ребят помогите нарисовать в турбо паскале луну на фоне ночного небе с мерцающими звездами) Спасибо.
Надо нарисовать фигуру
Надо нарисовать фигуру: ___* __*_* _*___* *_____* Использовать цикл
Как делать надо pascalabc луна
Pascal: Занятие № 4 часть II. Графика в Паскале
uses GraphABC; begin . end.

- SetPenColor(color) — устанавливает цвет пера, задаваемый параметром color;
- setBrushColor(color) — устанавливает цвет кисти, задаваемый параметром color;
- либо для палитры RGB: SetPenColor(rgb(0-255, 0-255, 0-255));

uses GraphABC; begin SetPixel(300,200,clred); end.

uses GraphABC; begin SetPenColor(clgreen); line(100,50,500,250); end.

uses GraphABC; begin . SetPenColor(clblue); MoveTo (x1, y1); LineTo (x2, y2); LineTo (x3, y3); LineTo (x4, y4); LineTo (x5, y5); end.

uses GraphABC; begin Rectangle(50,50,200,200); end.

uses GraphABC; begin Rectangle(50,50,200,200); FloodFill(100,100,clBlue); end.
Line(x1,y1,x2,y2);
LineTo(x,y);

uses GraphABC; begin setpenwidth(20); setpencolor(clred); moveTo(300,100); lineTo(500,300); lineto(100,300); lineto(300,100); floodfill(300,200,clgreen); end.

uses GraphABC; begin Circle(500,200,100); FloodFill(500,200,clred); end.

uses GraphABC; Begin SetPenWidth(10); Arc(300,250,150,45,135); end.


Функция random для использования окраски



uses graphABC; var i, x1, x2, y1, y2, N: integer; h, x: real; begin x1 := 100; y1 := 100; x2 := 300; y2 := 200; N := 10; Rectangle (x1, y1, x2, y2); h := (x2 — x1) / (N + 1); x := x1 + h; for i:=1 to N do begin Line(round(x), y1, round(x), y2); x := x + h; end; end.
uses GraphABC; var x:integer; begin x:=40; repeat SetPenColor(clWhite); Circle(x,100,10); SetPenColor(clBlack); Circle(x,100,10); x:=x+1 until x>600; end.
Задание 7: Выполнить анимацию движения квадрата по следующей траектории: 
Как рисовать в Паскале
Если у вас интересные исходники и вы не прочь поделиться, то присылайте daslex@yandex.ru с указанием Темы: Графика Паскаль
К вашей работе будет прикреплено ваше авторство и по желанию добавлена ссылка на ваш сайт.
На одну страницу — Одна работа. На одну работу — Одна ссылка + указание автора
Основное требование — это один файл .pas без сторонних модулей (только с родными. предпочтение Graph).
Можно использовать ассемблерные вставки.
Реализации алгоритмов/Алгоритм Луна
Алгоритм Лу́на (англ. Luhn algorithm ) — алгоритм вычисления контрольной цифры номера пластиковых карт в соответствии со стандартом ISO/IEC 7812.
Паскаль [ править ]
Num[1..N] — номер карты, Num[N] — контрольная цифра.
1С [ править ]
&НаСервере //Общепринятый алгоритм Функция ПроверкаНомераКарты(Текст) Экспорт
ДлинаНомера = СтрДлина(Текст); Сумма = 0; Если ДлинаНомера%2=0 Тогда //четная карта Для i = 0 по ДлинаНомера-1 Цикл НомерЦифры = i+1; Цифра = Число(Сред(Текст,НомерЦифры,1)); Сумма = Сумма+?(НомерЦифры%2=1,?(Цифра*2>9,Цифра*2-9,Цифра*2),Цифра); КонецЦикла; иначе Для i = 0 по ДлинаНомера-1 Цикл НомерЦифры = i+1; Цифра = Число(Сред(Текст,НомерЦифры,1)); Сумма = Сумма+?(НомерЦифры%2=0,?(Цифра*2>9,Цифра*2-9,Цифра*2),Цифра); КонецЦикла; КонецЕсли;
Возврат Сумма%10 = 0
Ruby [ править ]
Выражение возвращает true если число (num) соответствует алгоритму Луна и false в противном случае.
Простая анимация на PascalABC.NET
В этом уроке будет показано, как можно создать анимированное изображение с помощью модуля GraphABC.
В качестве примера создадим движение нескольких (примитивных) фигур по заданной траектории.
Без чего мы обойтись не сможем, не сможем мы обойтись без нескольких инструментов:
Процедура LockDrawing;
Рисование средствами PascalABC происходит очень медленно. Пока оно идет, картинка на экране успевает много раз обновиться. Отсюда мерцание. То есть, мы видим не окончательную картинку, а процесс ее рисования. Окончательную картинку в общем-то не видим — как только она построилась, мы ее тут же стираем и начинаем новый цикл рисования. Для борьбы с этим эффектом придумали двойную буферизацию. Идея в том, чтобы сначала построить картинку в памяти (не выводя на экран), а затем отобразить новый кадр на экране целиком, без промежуточных вариантов, где не хватает половины лучиков. Для этого в начале программы вызываем процедуру LockDrawing.
Процедура ClearWindow (color);
После каждой прохода по циклу очищает графическое окно указанным цветом, который передается в качестве параметра.
После этого все команды рисования будут создавать картинку в памяти (в так называемом вторичном буфере). Непосредственно на экране ничего рисоваться не будет. После того, как очередной кадр анимации полностью отрисован (то есть перед ClearWindow), нужно вызвать процедуру
Redraw;
Эта процедура вызовет перерисовку всей картины.
Нарисуем сначала четыре окружности.
Второй стадией, будет отрисовка пятой окружности и с помощью вышеуказанных процедур и цикла заставим его двигаться по заданной траектории.