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

1 Теоретичні відомості

MicrosoftVisualC++ є інтегрованим середовищем розробки, в якому ви можете легко створювати, відкривати, переглядати, редагувати, зберігати, компілювати і відлагоджувати всі свої застосування, написані на С або C++. Розроблена фірмою Microsoft. Постачається або як частина комплекту Microsoft Visual Studio, або окремо у вигляді безкоштовного функціонально обмеженого комплекту Visual C++ Express Edition. Перевагою цього середовища є відносна простота і легкість у вивченні.

C++ був розвинутий з мови програмування C і за дуже малими виключеннями зберігає C як підмножину. Базова мова, C підмножина C++, спроектована так, що існує дуже близька відповідність між його типами, операціями й операторами і комп'ютерними об'єктами, з якими безпосередньо приходиться мати справу: числами, символами й адресами.

Microsoft VisualC++ містить безліч інтегрованих засобів візуального програмування. Компілятор VisualC++ містить багато нових інструментальних засобів і поліпшених можливостей, надає величезні можливості в плані оптимізації додатків, внаслідок чого можна отримати виграш як відносно розміру програми, так і відносно швидкості її виконання, незалежно від того, що являє собою ваш додаток.

Система Microsoft VisualC++ дозволяє створювати як маленькі програми і утиліти для персонального використання, так і корпоративні системи, що працюють з базами даних на різних платформах.

2 Практичне завдання

2.1 Завдання № 1.

Обчислити значення вираження при заданих вихідних даних. Порівняти набутого значення з вказаним правильним результатом.

Код програми:

#include "stdafx.h"

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

double x, y, z, s=0;

setlocale(0, "rus");

cout << "Введите x: ";

cin >> x;

cout << "Введите y: ";

cin >> y;

cout << "Введите z: ";

cin >> z;

s = pow(2,pow(y,x)) + pow(pow(3, x), y) - (y*(atan(z) - 1 / 3)) / (abs(x) + (1 / pow(y, 2) + 1));

cout << "Результат : s= " << s << endl;

system("pause");

return 0;

}}

Рис. 1 Результат першого завдання

2.2 Завдання № 2. Програмування алгоритмів, що розгалужуються.

Код програми:

#include "stdafx.h"

#include <iostream>

#include <math.h>

using namespace std;

int main()

{ double x, y, f = 0, s = 0;

int k = 0;

setlocale(0, "rus");

cout << "Введите x " << endl; cin >> x;

cout << "Введите y " << endl; cin >> y;

cout << "Выберете f: 1. sh(x), 2. x2, 3. ex" << endl; cin >> k;

switch (k){

case 1: f = sinh(x); break;

case 2: f = x*2; break;

case 3: f = exp(x); break;

default: cout << "Не выбрана функция " << endl;

system("pause");return 1;}

if (y > 2 * x)

{s = tan(x) + f*pow(x,2);

cout << "Результат = " << s << endl;

system("pause"); return 0;}

if (y < 2 * x)

{

s = pow(fabs(f*x + y),3);

cout << "Результат = " << s << endl;

system("pause");

return 0;}

if (y = 2 * x)

{s = pow(x, 1 / 3)*sin(x);}

cout << "Результат = " << s << endl;

system("pause");return 0;}

Рис. 2 Результат програми

Соседние файлы в папке другие