Вычислительная техника и программирование
Особенности постановки задачи по вычислению значения алгебраического выражения, описание математической модели. Определение промежутков, на которых функция не определена, построение графика. Результат выполнения программы, ее листинг и схема алгоритма.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 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