Рефераты - Афоризмы - Словари
Русские, белорусские и английские сочинения
Русские и белорусские изложения

Вычислительная техника и программирование

Работа из раздела: «Программирование, компьютеры и кибернетика»

/

/

Национальный авиационный университет

Институт информационно-диагностических систем

Факультет информационных технологий

Кафедра информационных технологий

Расчетная графическая работа по дисциплине

'Вычислительная техника и программирование'

Киев 2009 г

Содержание

Программа №1

математический программа листинг алгоритм

Постановка задачи

Найти значение выражения Y для x[-4;6], з шагом 0.5.

Математическая модель задачи

/

/

Найдём область определения данной функции

С помощью данного графика определяем промежутки на которых функция не определена.

Функция не имеет значений в точке -1

Листинг программы

#include<stdio.h>

#include<conio.h>

#include<math.h>

void main()

{

clrscr();

textcolor(BLACK);

textbackground(WHITE);

float x,Y;

clrscr();

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

cprintf('_');

cprintf(' x | Y |');

printf('nn');

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

printf('_');

printf('n');

//printf('vvedite znachenie x');

//scanf('%f',&x);

for(x=-5;x<=5;x+=0.5)

if(x==-1)

printf(' %4.1f funtzuya ne opredelenan',x);

else

{if((x>-1)&&(x<1))

Y=1;

else

if((x<-1)||(x>=4))

Y=2;

else

Y=3;

printf(' %4.1f %.2fn',x,Y);}

getch();

}

Результат выполнения программы

Программа №2

Постановка задачи

Найти значение выражения Y для x[-4;6], з шагом 0.5. Построить график.

Математическая модель задачи

Найдём область определения данной функции

/

/

С помощью данного графика определяем промежутки на которых функция не определена.

Функция не имеет значений в точке -1

Схема алгоритма программы

/

/

Листинг программы

#include<stdio.h>

#include<conio.h>

#include<math.h>

void main()

{

clrscr();

textcolor(BLACK);

textbackground(WHITE);

int I,N1,N2,S,P;

float x,Y;

clrscr();

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

cprintf('_');

cprintf('| x | Y |');

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

printf('_');

//printf('vvedite znachenie x');

//scanf('%f',&x);

N1=15;

N2=3;

for(x=-5;x<=5;x+=0.5)

if(x==-1)

printf('| %.2f | funtzuya ne opredelena |n',x);

else

{if(x>-1&&x<1&&x!=0)

{S=0;

for(I=0;I<=N1;I++)

S=S+(15/x);

Y=S;}

else

if(x<-1&&x>=4)

{P=0;

for(I=0;I<=N2;I++)

P=P*(15+(1+x)/pow(x+1,1/3));

Y=P;}

else

Y=log(abs(x+15));

printf('| %.2f | %.2f |n',x,Y);}

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

printf('_');

getch();

}

Результат выполнения программы

Программа №3

Постановка задачи

Построить график функции Y=abs(X+15)

Листинг программы

#include<stdio.h>

#include<graphics.h>

#include<conio.h>

#include<dos.h>

#include<math.h>

void main( )

{

int i, j, mx, my, x, y, x1, y1, n=2;

int gd=DETECT, gm=VGA;

initgraph(&gd,&gm,'c:\BORLANDC\bgi');

cleardevice( );

mx=getmaxx( );

my=getmaxy( );

setbkcolor(11);

setlinestyle(5,1,1);

setcolor(1);

line(0,my/2,mx,my/2);

line(0,0,0,my);

outtextxy(10,10,'Y');

outtextxy(mx-10,my/2+10,'X');

for(x1=0;x1<mx;x1++)

{y1=my-(abs(x+15));

putpixel(x1, y1, 1); }

getch( );

closegraph( );

}

Результат выполнения программы

ref.by 2006—2025
contextus@mail.ru