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

Особенности постановки задачи по вычислению значения алгебраического выражения, описание математической модели. Определение промежутков, на которых функция не определена, построение графика. Результат выполнения программы, ее листинг и схема алгоритма.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 14.04.2012
Размер файла 115,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

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

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

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

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

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

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

Киев 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.

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

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

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

Функция не имеет значений в точке -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("\n\n");

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 opredelena\n",x);

else

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

Y=1;

else

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

Y=2;

else

Y=3;

printf(" %4.1f %.2f\n",x,Y);}

getch();

}

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

Программа №2

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

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

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

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

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

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

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

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

#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( );

}

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

Размещено на Allbest.ru


Подобные документы

  • История создания и развитие языка программирования Pascal, его версии. Особенности и порядок построения графика функции на языке Turbo Pascal с использованием декартовой системы координат. Блок схема алгоритма процедур, листинг и тестирование программы.

    курсовая работа [102,7 K], добавлен 23.12.2011

  • Построение математической модели, описывающей движение тела. Составление алгоритма расчёта и визуализации временных диаграмм скорости, пути и движущей силы. Листинг программы, реализующей представленный алгоритм расчёта и построение графиков V, S и F.

    контрольная работа [102,4 K], добавлен 05.11.2012

  • Анализ функции и разработка алгоритма по ее вычислению. Программирование отдельных блоков и структур алгоритма. Структура Паскаль-программы. Раздел описаний, подпрограммы, тело программы. Полная Паскаль-программа в соответствии с разработанным алгоритмом.

    курсовая работа [241,8 K], добавлен 30.01.2016

  • Построение концептуальной модели и метод имитационного моделирования. Определение переменных уравнений математической модели и построение моделирующего алгоритма. Описание возможных улучшений системы и окончательный вариант модели с результатами.

    курсовая работа [79,2 K], добавлен 25.06.2011

  • Описание алгоритма решения задачи графическим способом. Вывод элементов массива. Описание блоков укрупненной схемы алгоритма на языке Pascal. Листинг программы, а также ее тестирование. Результат выполнения c помощью ввода различных входных данных.

    контрольная работа [150,4 K], добавлен 03.05.2014

  • Функция записи в сжатое представление массива. Распечатка внутреннего представления матрицы. Результат работы программы при Xm=4. Построение графика зависимости T=F(Xm) по начальному значению времени выполнения алгоритма. Запись элементов в массив.

    лабораторная работа [471,8 K], добавлен 05.12.2015

  • Составление схемы алгоритма и программы для построения графика временной функции, работающей как в машинном, так и в реальном времени. Пример вычисления степенного ряда с помощью схемы Горнера. Описание переменных программы, листинг, процедуры и функции.

    курсовая работа [67,6 K], добавлен 20.11.2012

  • Описание алгоритма решения задачи по вычислению суммы элементов строк матрицы с использованием графического способа. Детализация укрупненной схемы алгоритма и разработка программы для решения задачи в среде Turbo Pascal. Листинг и тестирование программы.

    курсовая работа [446,0 K], добавлен 19.06.2014

  • Возможности и синтаксис команд MATLAB, листинг программы и описание цикла. Порядок составления программы вычисления коэффициентов алгебраического интерполяционного многочлена и построения сплайн-функции, "склеенной" из кусков многочленов 3-го порядка.

    лабораторная работа [30,8 K], добавлен 04.07.2009

  • Анализ задания и разработка алгоритма. Основные принципы создания программы. Схема взаимодействия процессов Process 1 и Process 4, в режиме задачи и в режиме ядра. Листинг программы и ее тестирование. Результат работы и выполнения программы в консоли.

    контрольная работа [395,9 K], добавлен 18.09.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.