Skip to content
La2Base
Home
DownloadsWikiForumFAQ
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Общение/Help!
Search

Help!

9 replies66 views
lLLITOPMl
lLLITOPMl

User

Бывалый

Posts: 341

На форуме с: 10/03/2007

Репутация: +219

Рейтинг: 0

· 05/20/2009, 08:38 PM

Ребят помгите плз, вобщем нужно в паскале нарисовать бабочку или снеговика, а я все уроки инфрматики спал и даже не представляю как это делается!!
Нужно моей девушке, задали оооочень много работ и одна она будет делать всю ночь... :( russian_roulette.gif

0
alekssoft
alekssoft

Administrator

Бывалый

Posts: 245

На форуме с: 02/25/2007

Репутация: +114

Рейтинг: 0

· 05/21/2009, 05:14 AM

В фотошопе сделай есть кисти готовые.

— Admincheg

0
Dj StaL
Dj StaL

User

Ветеран

Posts: 1059

На форуме с: 06/09/2007

Репутация: +736

Рейтинг: 0

· 05/21/2009, 08:55 AM

Паскаль не моё =)
Но тут посмотри:
_http://forum.codenet.ru/archive/index.php/t-38445.html

или это:

"тык"
Код
Uses Crt, Graph;



var GraphDriver, GraphMode, ErrorCode : Integer;



    Center_x, Center_y, {Координаты центра координатной сетки}

    Width_x, Height_y : integer; {Ширина и высота координатной сетки для

     масштабирования значений аргумента и функции}



procedure InitGrp;

begin

{ драйвер и режимы по умолчанию }

GraphDriver := Detect;

{ драйвер egavga.bgi в текущей папке }

InitGraph(GraphDriver, GraphMode, 'egavga.bgi');

ErrorCode := GraphResult;

{ обработка ошибки }

if ErrorCode <> grOK then begin

   Writeln('Graphics error: ', GraphErrorMsg(ErrorCode));

   CloseGraph;

   Halt(1);

   end;

end;



const {Шаг наращивания t. Чем меньше, тем более плавно рисуется график.

       В данном случае принимается дискретность - 200 шагов}

      Td = 2*Pi / 200;



var

    X, Y, A, B, C, D, t, y_scale : real;

    {Переменные для хранения координат построения графика}

    xx, yy : integer;

    {Вспомогательные переменные}

    sA, sB, sC, sD : string;



Begin

Clrscr;

Write('Enter A>0:');

Readln(A);

Write('Enter B>0:');

Readln(B);

Write('Enter C>0:');

Readln(C);

Write('Enter D>0:');

Readln(D);





{Задаём исходные данные для тестирования алгоритма программы}

{A:=2;

B:=3;

C:=4;

D:=5;

}



{Загружаем графический драйвер и включаем графический режим}

InitGrp;



{Устанавливаем параметры координатной сетки исходя из максимального

разрешения установленного граф.режима}

Center_x := GetMaxX div 2;

Center_y := GetMaxY div 2;

Width_x := (GetMaxX div 2) - 50;

Height_y := (GetMaxY div 2) - 50;

{Предполагаем, что максимальное значение U(t) не превысит 20, поэтому

вычисляем масштабный коэффициент для вывода графика функции}

y_scale:=Height_y/1;



{Рисуем оси координат белым цветом}

SetColor(white);

Line(Center_x+Width_x,Center_y,Center_x-Width_x,Center_y);

Line(Center_x,0,Center_x,Center_y+Height_y);



{Рисуем график функции красным цветом}

SetColor(red);



t:=0; {Начальное значение времени}

repeat

  {Вычисляем значения функции}

  X:=sin(A*t + B) * cos(C*t);

  Y:=sin(A*t + B) * sin(D*t);

  {Поскольку в графическом режиме координаты по вертикали растут сверху вниз, то

   параметр Y следует не складывать, а отнимать от осевой координаты Center_y }

  xx:=trunc(Center_x + X * Width_x);

  yy:=trunc(Center_y - Y * y_scale{Height_y});

  if t=0 then MoveTo(xx,yy)

     else LineTo(xx,yy);

  t:=t+Td; {Наращиваем t}

until t>2*Pi;



{Получаем символьный вид параметров A,B,C,D}

Str(A:2:2,sA);

Str(B:2:2,sB);

Str(C:2:2,sC);

Str(D:2:2,sD);



{Задаём координату высоты вывода уравнения функции}

yy:=Center_y+Height_y+10;

OutTextXY(0,yy,'X=Sin(' + sA + '*t+' + sB + ')*Cos(' + sC + '*t)');



{Переходим на следующую строку и выводим вторую половину уравнения}

yy:=yy+10;

OutTextXY(0,yy,'Y=Sin(' + sA + '*t+' + sB + ')*Sin(' + sD + '*t)');



readln;

{Выходим из граф. режима в текстовый режим}

CloseGraph;

End.

Главная ошибка одится в полуметре от монитора...

0
lLLITOPMl
lLLITOPMl

User

Бывалый

Posts: 341

На форуме с: 10/03/2007

Репутация: +219

Рейтинг: 0

· 05/21/2009, 09:21 AM

Нужен код russian_roulette.gif
Dj StaL' спс канешн! Но как мне сказали это высшая информатика, а надо как я понял элементарно до 9 класса :)

0
Dj StaL
Dj StaL

User

Ветеран

Posts: 1059

На форуме с: 06/09/2007

Репутация: +736

Рейтинг: 0

· 05/21/2009, 10:15 AM

эмм ))))) До 9 класса ?)))
Вам ещё повезло знач :D

У нас в школе паскаль тока с 10 кл. начинался =)))))

Главная ошибка одится в полуметре от монитора...

0
lLLITOPMl
lLLITOPMl

User

Бывалый

Posts: 341

На форуме с: 10/03/2007

Репутация: +219

Рейтинг: 0

· 05/21/2009, 06:20 PM

ДА я сам в шоке, там где девушка учится пизд*ц как напрягают их...

0
Radar
Radar

Moderator

Ветеран

Posts: 1201

На форуме с: 12/14/2007

Репутация: +775

Рейтинг: 0

· 05/21/2009, 07:56 PM

Открою страшную тайну - когда я учился, у нас даже слова такого не было "Паскаль" в школе))

На Форуме я тоже Radar!
Я везде Radar!

0
axit
axit

User

Бывалый

Posts: 250

На форуме с: 06/02/2007

Репутация: +177

Рейтинг: 0

· 05/22/2009, 10:08 AM

Бля а нам до 10 класса вообще Word преподавали =) А потом я свалил в технарь, а тут QB =(((((

— WebMan

0
Knokswille
Knokswille

User

Ветеран

Posts: 834

На форуме с: 05/30/2007

Репутация: +632

Рейтинг: 0

· 05/23/2009, 06:55 PM

Рисунки в Паскале - это 10-11 класс, в 9-м - максимум элементы математики.

WebDeveloper сервера DARKWORLD

0
Войдите или зарегистрируйтесь чтобы ответить