Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
31
Добавлен:
02.05.2014
Размер:
28.67 Кб
Скачать

Лабораторная работа №1

по технологическому программированию

«Вычисление значений кусочной функции»

Выполнил: Егоров Михаил

Группа: БИ-1-05

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

1.Задание.

Написать программу на языке Си, которая вычисляет значение кусочной функции

при разных значениях х из отрезка [0.7; 2].

2.Метод решения.

Используя стандартные библиотечные функции, можно представить как 3.14, как х*х, как sqrt(x), ln x как log(x), а |x+a| как fabs(x+a).

3.Описание переменных.

xзначение аргумента

yзначение функции

aпараметр, используемый в функции.

4.Блок-схема.

5.Исходный текст программы.

#include <stdio.h>

#include <math.h>

#include <conio.h>

void main()

{

double x,y,a;

clrscr();

a=1.65;

for (x=0.7; x<=2; x+=0.1)

{

if (x<1.4) y=3.14*x*x-(7/(x*x));

if (x==1.4) y=a*x*x*x + 7*sqrt(x);

if (x>1.4) y=log(x+7*sqrt(fabs(x+a)));

printf("x=%lf\ty=%lf\n", x,y);

}

}

6.Результат.

x

y

0.700000

-12.747114

0.800000

-8.927900

0.900000

-6.098575

1.000000

-3.860000

1.100000

-1.985724

1.200000

-0.339511

1.300000

1.164588

1.400000

2.611904

1.500000

2.633597

1.600000

2.654609

1.700000

2.674983

1.800000

2.694757

1.900000

2.713967

Соседние файлы в папке Лабораторные работы6