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

Тип работы:
Контрольная
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

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

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

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

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

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

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

Киев 2009 г

Содержание

  • Программа № 1 3
    • Постановка задачи 3
    • Математическая модель задачи 3
    • Листинг программы 3
    • Результат выполнения программы 5
  • Программа № 2 6
    • Постановка задачи 6
    • Математическая модель задачи 6
    • Листинг программы 7
  • Результат выполнения программы 9
  • Программа№ 3 10
    • Постановка задачи 10
    • Листинг программы 10
    • Результат выполнения программы 10
    • Результат выполнения программы 11

Программа № 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

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

Программа № 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 ();

}

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

ПоказатьСвернуть
Заполнить форму текущей работой