#include<conio. h>
#include<math. h>
if (x >= - 5 && x! =0) {y = 1/x;<<
"1 vetv. Result = " << y << endl;
}if (x<=-10) { y = x*x; //
3<|xy|<=10<< "2 vetv. Result = " << y<< endl;
№
|
Функция
|
Интервал [хнач,
хкон]
|
Шаг Dх
|
1
|
|
x Î [0, 3]
|
0,1
|
3.2
Листинг программы
#include <conio. h> // // подключение библиотеки
функций ввода-вывода
#include <iostream> // подключение библиотеки
потокового ввода-вывода
#include <math. h> // подключение библиотеки
математических функций
#include <iomanip> // подключение библиотеки средств
манипулирования потоками
using namespace std;main ()
{(LC_ALL,"");
// Объявление переменныхa, x, xn, xk, dx,fx;
// Ввод значений для переменных а, хn, xk, dx
cout << "Bвeдите параметр а: "; cin >> a;
cout << "Bвeдите хn:", cin >> xn;
cout << "Bвeдите шаг dx:", cin >> dx;
// вывод заголовка и шапки таблицы
cout << " Та6лица значений функции у = f (х" << endl
<< " |------------------------ - ----------|"
<< endl
<< " | х | у = f (х) |" << endl
<< "
|-----------------|--------------------|" << endl;
// Табуляция функции у = f (x)
for (x=xn; x<=xk; x+=dx)
{= ( (exp (2*x*x-3)) - (exp (x))) * (sin (x) *sin
(x));
cout << " I " << "x=
"<< setw (9) << x << " I ";<< "
" << setw (5) << "fx= " << setw (10)
<<fx << " I " << endl;
}<< "
|-----------------|--------------------|" << endl;<<
"Нажмите любую клавишу. ";
system ("pause");0;
}
3.3
Тестирование
Задание 4
4.1 Задание
Найти сумму ненулевых чисел, стоящих на четных местах, и
количество чисел, принадлежащих промежутку (m,k).
4.2 Листинг
программы
#include <conio. h>
#include <iostream>
#include <math. h>
#include <iomanip>namespace std;main ()
{(LC_ALL,"");n, i;m, k, s, q; a [20];
cout << "Введите левую границу интервала m: ";
cin >> m;
cout << "Введите правую границу интервала k: ";
cin >> k;
cout << "Введите число элементов массива a (n <= 20): ";
cin >> n;(i=0; i<n; i++)
{
cout <<"Введите " << i << "-ый
элемент массива: ";
cin >> a [i];
}
s = 0;
q = 0;
for (i=0; i<n; i+=2)
{if (a [i]! = 0) s = s + a [i];
}
for (i=0; i<n; i++)
{if ( (a [i] >=m) && (a [i] <= k)) q= q +1;
}
cout <<"Вывод результатов решения "
<< endl;
cout <<"m = " << m <<
" k = " << k << endl; << "Число элементов массива n = " << n <<endl;
cout << " Массив а " << endl
<< " |-----------------------------|"
<< endl
<< " | i | a [i] |" << endl
<< "
|-------------|---------------|" << endl;(i=0; i<n; i++)
{<< " I " << "i=
"<< setw (3) << i << setw (7) << " I
";<< " " << setw (4) << "a [i] = "
<< setw (3) <<a [i] << " I " << endl;
}<< "
|-------------|---------------|" << endl;<<"Сумма четных ненулевых элементов s ="
<< s<< endl; <<"Число элементов в промежутке q = " << q << endl;("pause");0;
}
4.3
Тестирование
Выводы
Выполнение этой лабораторной работы должно показать Вам
средства интегрированной среды Microsoft Visual Studio, предоставляемые
программисту для реализации программ на языке С++. Вы должны освоить
отличительные особенности интегрированной среды Microsoft Visual Studio,
необходимые для успешной генерации программ на языке С++.
Во время выполнения этой и других работ Вы познакомитесь с
другими возможностями языка С++ и выберете для себя некоторый стиль написания
программ на языке С++.
Чем активнее Вы будете овладевать возможностями системы
программирования на языке С++, тем более легким и эффективным будет для Вас
выполнение всего лабораторного практикума.