Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;

Программа. Нарисовать круглую спираль.






Задание№1

Нарисовать круглую спираль.

Программа

#include < stdio.h>

#include < stdlib.h>

#include < graphics.h>

#include < dos.h>

#include < conio.h>

#include < math.h>

#include < iostream.h>

 

void GO(int dist);

void TURN(float a);

void PEN_UP();

void PEN_DOWN();

 

int pen=1, i, x, y;

float angle, len;

 

void GO(int dist)

{

int newx, newy;

newx=x+int(dist*cos(angle));

newy=y-int(dist*sin(angle));

setfillstyle(1, WHITE);

if(pen==1)

lineto(newx, newy);

else

moveto(newx, newy);

x=newx;

y=newy;

}

 

void TURN(float a)

{

angle=angle+a*M_PI/180;

}

 

void PEN_UP()

{

pen=0;

}

 

void PEN_DOWN()

{

pen=1;

}

void main()

{

int gdriver=DETECT, gmode, errorcode;

initgraph (& gdriver, & gmode, " D: \\Borland\\BGI");

errorcode=graphresult();

if(errorcode! =grOk)

{

cout< < " ЋиЁЎЄ " < < grapherrormsg(errorcode);

getch();

exit;

}

cleardevice();

setcolor(WHITE);

x=320;

y=240;

angle=M_PI/2;

TURN(-50);

PEN_DOWN;

len=1;

for(i=1; i< =300; i++)

{

GO(int(len));

TURN(10);

len=len+0.1;

getch();

}

getch();

}

 

Задание№2

Нарисовать квадратную сприраль.

Программа

#include < stdio.h>

#include < stdlib.h>

#include < graphics.h>

#include < dos.h>

#include < conio.h>

#include < math.h>

#include < iostream.h>

 

void GO(int dist);

void TURN(float a);

void PEN_UP();

void PEN_DOWN();

 

int pen=1, i, x, y;

float angle, len;

 

void GO(int dist)

{

int newx, newy;

newx=x+int(dist*cos(angle));

newy=y-int(dist*sin(angle));

setfillstyle(1, WHITE);

if(pen==1)

lineto(newx, newy);

else

moveto(newx, newy);

x=newx;

y=newy;

}

 

void TURN(float a)

{

angle=angle+a*M_PI/180;

}

 

void PEN_UP()

{

pen=0;

}

 

void PEN_DOWN()

{

pen=1;

}

void main()

{

int gdriver=DETECT, gmode, errorcode;

initgraph (& gdriver, & gmode, " D: \\Borland\\BGI");

errorcode=graphresult();

if(errorcode! =grOk)

{

cout< < " ЋиЁЎЄ " < < grapherrormsg(errorcode);

getch();

exit;

}

cleardevice();

setcolor(WHITE);

x=320;

y=240;

angle=M_PI/2;

TURN(90);

PEN_DOWN;

len=1;

for(i=1; i< =300; i++)

{

GO(int(len));

TURN(90);

len=len+5;

getch();

}

getch();

}

Задание№3

Нарисовать звезду.

Программа

#include < stdio.h>

#include < iostream.h>

#include < string.h>

#include < stdlib.h>

#include < dos.h>

#include < graphics.h>

#include < fstream.h>

#include < conio.h>

#include < math.h>

#define ESC 27

#define UP 72

#define DOWN 80

#define RIGHT 77

#define LEFT 75

 

void GO(int dist);

void TURN(float a);

void PEN_UP();

void PEN_DOWN();

int pen=1, i, x, y, j;

float angle, len;

void GO(int dist)

{

int newx, newy;

newx=x+int(dist*cos(angle));

newy=y-int(dist*sin(angle));

setfillstyle(1, WHITE);

if(pen==1)

lineto(newx, newy);

else

moveto(newx, newy);

x=newx;

y=newy;

}

void TURN(float a)

{

angle=angle+a*M_PI/17;

}

void PEN_UP()

{

pen=0;

}

void PEN_DOWN()

{

pen=1;

}

void main()

{

int gdriver=DETECT, gmode, errorcode;

initgraph(& gdriver, & gmode, " D: \\Borland\\BGI");

errorcode=graphresult();

if(errorcode! =grOk)

{

cout< < " ЋиЁЎЄ " < < grapherrormsg(errorcode);

getch();

exit;

}

cleardevice();

setcolor(WHITE);

x=320;

y=240;

angle=M_PI/2;

TURN(-50);

PEN_DOWN;

len=1;

for(i=1; i< =100; i++)

{

for(j=1; j< 6; j++)

{GO(int(len));

TURN(150); }

len=len+5;

getch();

}

getch();

}

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.