Готовая лабораторная работа №1
Описание файла
Документ из архива "Готовая лабораторная работа №1", который расположен в категории "". Всё это находится в предмете "технологическое программирование" из 2 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "технологическое программирование" в общих файлах.
Онлайн просмотр документа "Готовая лабораторная работа №1"
Текст из документа "Готовая лабораторная работа №1"
Лабораторная работа №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 |