Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursova_robota.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
230 Кб
Скачать
☆

Список використаної літератури

  1. Демидович Е. М. Основы алгоритмизации и программирования. Язык Си: учебное пособие / Е. М. Демидович. - СПб.: БХВ-Петербург, 2006. – 440 с.

  2. Шибицький В. П., Шибицька Н. М., Савчук М. М. та ін.. Обчислювальна техніка та програмування. Навчальний посібник.-К.: КМУЦА. 1998 – 184 с.

  3. Культин Н. Б. С / С++ в задачах и примерах. – СПб.: БХВ-Петербург, 2005. – 288 с.: ил.

  4. Шибицкий В.П., Шибицкая Н.Н. и др. Алгоритмические языки ипрограммирование (Дидактическая система. Часть 2). Методические указания. -К.: КМУГА, 1996 - 84с.

  5. Полухін А.В. Положення про курсове проектування. / М.С.Кулик, А.В. Полухін – К.:НАУ, 2002. – 32с.

  6. ГОСТ 19.002-9. Схемы алгоритмов и программ. Введ. 01.07.1992

  7. ГОСТ 19.003-9. Схемы алгоритмов и программ. Введ. 01.07.1992.

  8. ГОСТ 19.003-92. Термины и определения. Введ 01.07.1992.

  9. ГОСТ 2.105-95. ЕКСД. Общие требования к текстовым документам. Введ 01.07.1996.

Додаток а

Лістинг програми:

#include<stdio.h>

#include<conio.h>

#include<math.h>

main()

{

float x, y, i, h, n, s, XN, XK;

printf("Obchislennia znachennia Y na intervali [-1;6] (krok H=0.5)\n");

printf("\n Kilkist` povtoriv N=5 dlia ciklichnoi symu\n\n");

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

{

printf("_");

}

printf("\n| Nomer rivnyannia | X | Y |\n");

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

{

printf("_");

}

n=5;

h=0.5;

XN=-1;

XK=6;

x=XN;

do {

if(x==2||x==5) {y=sin(pow(x,2)+1);

printf("\n| 2 | %4.1f | %6.3f |", x, y);}

else {if(x<0||x>5) {y=log(fabs(x+4*pow(x,2)));

printf("\n| 3 | %4.1f | %6.3f |", x, y);}

else {if(x>=0&&x<=1) {s=0;

for(i=0;i<=n;i++)

s=s+(pow(x,2)+4*x);

y=18*x+s;

printf("\n| 1 | %4.1f | %5.2f |", x, y);}

else printf("\n| - | %4.1f | Fynktsia ne vyznachena |", x);}}

x=(x+h);

}

while(x<=XK);

printf("\n");

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

{

printf("_");

}

getch();

}

Додаток в

Лістинг програми:

#include<stdlib.h>

#include<iostream.h>

#include<conio.h>

#include<graphics.h>

#include<math.h>

void korablik(int x, float mx, float my)

{

setcolor(2);

setfillstyle(1,4);

//korpys

line(x+5*mx/16,11*my/16,x+11*mx/16,11*my/16);

line(x+5*mx/16,11*my/16,x+mx/4,my/2);

line(x+11*mx/16,11*my/16,x+3*mx/4,my/2);

line(x+mx/4,my/2,x+3*mx/4,my/2);

floodfill(x+mx/2,9*my/16,2);

//kaiyta

line(x+5*mx/16,my/2,x+3*mx/8,5*my/16);

line(x+3*mx/8,5*my/16,x+19*mx/32,5*my/16);

line(x+19*mx/32,5*my/16,x+11*mx/16,my/2);

floodfill(x+13*mx/32,7*my/16,2);

//bortik

setcolor(15);

setfillstyle(1,15);

line(x+mx/4,my/2,x+3*mx/4,my/2);

line(x+mx/4,17*my/32,x+3*mx/4,17*my/32);

line(x+mx/4,my/2,x+mx/4,17*my/32);

line(x+3*mx/4,my/2,x+3*mx/4,17*my/32);

floodfill(x+mx/2,33*my/64,15);

//flajok

setcolor(15);

setfillstyle(1,15);

line(x+mx/2,3*my/16,x+mx/2,5*my/16);

line(x+7*mx/16,7*my/32,x+mx/2,3*my/16);

line(x+7*mx/16,7*my/32,x+mx/2,my/4);

floodfill(x+15*mx/32,7*my/32,15);

//illuminator

setcolor(3);

setfillstyle(1,3);

fillellipse(x+mx/2,13*my/32,my/17,my/17);

setcolor(15);

setfillstyle(1,15);

circle(x+mx/2,13*my/32,my/17);

circle(x+mx/2,13*my/32,3*my/35);

floodfill(x+35*mx/64,13*my/32,15);

float a,r1,x1,y1,r;

a=0;

r1=5*my/69;

r=my/70;

setcolor(8);

setfillstyle(1,8);

for(int i=1;i<=7;i++)

{x1=r1*cos(a)+x+mx/2;

y1=r1*sin(a)+13*my/32;

fillellipse(x1,y1,r,r);

a+=35;}

//spasatelnyi_krug

setcolor(0);

setfillstyle(1,0);

sector(x+11*mx/32,19*my/32,0,90,my/16,my/16);

sector(x+11*mx/32,19*my/32,180,270,my/16,my/16);

setcolor(15);

setfillstyle(1,15);

sector(x+11*mx/32,19*my/32,90,180,my/16,my/16);

sector(x+11*mx/32,19*my/32,270,360,my/16,my/16);

setcolor(4);

setfillstyle(1,4);

fillellipse(x+11*mx/32,19*my/32,my/32,my/32);

}

void fon(float mx,float my)

{float a,pi,r1,r2,x1,x2,y1,y2;

a=0;

pi=3,14;

r1=3*my/32;

r2=my/7;

setcolor(9);

setfillstyle(1,9);

bar(0,0,mx,my);

setcolor(1);

setfillstyle(1,1);

line(0,5*my/8,mx,5*my/8);

floodfill(mx/2,11*my/16,1);

setcolor(14);

setfillstyle(1,14);

fillellipse(13*mx/16,3*my/16,my/16,my/16);

for(int i=1;i<=8;i++)

{x1=r1*cos(a)+13*mx/16;

y1=r1*sin(a)+3*my/16;

x2=r2*cos(a)+13*mx/16;

y2=r2*sin(a)+3*my/16;

line(x1,y1,x2,y2);

a+=pi/4;}

}

void main()

{

int gd=DETECT,gm;

int i,x,key;

float mx,my,x1,x2,y1,y2,r,r1,r2,pi,a;

initgraph(&gd,&gm,"C:\\BORLANDC\\BGI");

mx=getmaxx();

my=getmaxy();

x=0;

fon(mx,my);

korablik(x,mx,my);

while (key!=27)

{key=getch();

if (key==75)

{clrscr();

fon(mx,my);

x-=10;

korablik(x,mx,my);}

if (key==77)

{clrscr();

fon(mx,my);

x+=10;

korablik(x,mx,my);}

}

getch();

closegraph();

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]