Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет концепт.docx
Скачиваний:
3
Добавлен:
18.09.2019
Размер:
88.6 Кб
Скачать

«Омский государственный технический университет»

Кафедра «Автоматизация и робототехника»

Отчет по лабораторным работам по «Программирование и основы алгоритмизации»

(в.15)

Выполнил:

студент гр. УС-111

Раев.Д.А Проверила:

Гебель Е.С.

_________________

(подпись, дата)

2012

1. При x=1 и x=2 вычислить значение функции где a=0.5, b=3.2.

Листинг программы на языке С++:

#include <stdio.h> // библиотека, содержащая описание

// операторов ввода/вывода

# include <conio.h> // библиотека, содержащая описании

// операторов для работы с экраном

# include <math.h> // библиотека, содержащая описание

//математических операторов

void main() // заголовок главной функции программы

{ const int x1=1, x2=2; // описание целочисленных констант

const float a=0.5 , b=3.2; // описание вещественных констант

float f1,f2; // описание вещественных идентификаторов

f=exp(2*x)*log(a+x)-pow(b,3*x)*log(b-x); // вычисление y1

f=exp(2*x)*log(a+x)-pow(b,3*x)*log(b-x);// вычисление y2

printf ("f1 =%4.2f\n", f1); // вывод результата y1

printf ("f2 =%4.2f\n", f2); // вывод результата y2

getch(); // процедура задержки экрана,

// пока не нажата любая клавиша

Блок-схема:

2. Для xє [-1,1] где а=2.5, b=-0.9.

Листинг программы на языке С++:

#include <stdio.h>// библиотека, содержащая описание

// операторов ввода/вывода

# include <conio.h> // библиотека, содержащая описание

// операторов для работы с экраном

# include <math.h> // библиотека, содержащая описание

//математических операторов

Void main() // заголовок главной функции программы

{float x, z, a=2.5, b=-0.9; // описание вещественных идентификаторов

clrscr(); // процедура очистки экрана

printf("Vvedite chislo ot -1 do 1\n");// вывод информационного

// сообщения

scanf("%f", &x); // ввод значений

if(x<0.1) z=a*pow(x,2)+b*pow(x,2/3); // вычисление значения переменной z

else if (x=0.1) z=a*pow(x,2); // вычисление значения переменной z

else if (x>0.1) z=b*pow(x,2/3); // вычисление значения переменной z

printf("z=%4.2f\n", z); // вывод результата

getch();// процедура задержки экрана, пока не

// нажата любая клавиша

}

Блок-схема:

3. Вычислить

Листинг программы на языке С++:

#include<iostream.h> //управляет вводом-выводом

#include<conio.h>// библиотека, содержащая описание

// операторов для работы с экраном

#include<math.h>// библиотека, содержащая описание

//математических операторов

Void main() // заголовок главной функции программы

{

float arcx = 0; // объявление переменных

float x = 0; // объявление переменных

int n = 0; // описание целочисленных идентификаторов

printf("Vvedite x: "); // ввод (значение х дробное, по модулю меньшее еденицы, вводить через точку, например 0.67)

scanf("%f", &x); // ввод значений

printf("Vvedite n: ");// вывод информационного

// сообщения

scanf("%d", &n); // ввод значений

for (int i = 0; i < n; i++) // подсчет арктангенса циклом по разложению в знакочередующийся ряд

{ // точности n при помощи функции возведения в степень pow(float c1, int c2)

arcx += (pow(-1, i)*pow(x, 2*i + 1))/(2*i + 1); // вычисление

}

printf("\nacrtg(x)=%f\n", arcx); // вывод

system("pause"); //оператор который не позволяет окну закрыться после выполнения программы

return 0; // прерывает выполнение функции и возвращает ей значение выражения

}0.0000

Блок-схема:

4.Вычислить

Листинг программы на языке С++:

#include <stdio.h>// библиотека, содержащая описание

// операторов ввода/вывода

# include <conio.h> // библиотека, содержащая описание

// операторов для работы с экраном

# include <math.h> // библиотека, содержащая описание

//математических операторов