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

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

13.

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

#include <conio.h>

#include <stdio.h>

#include <iostream.h>

#include <math.h>

int main ()

{

double x,y,z,a,b,s;

cout << "Vvedite x: ";

cin >> x;

cout << "Vvedite y: ";

cin >> y;

cout << "Viberite f: 1 - sh(x), 2 - x^2, 3 - exp(x)";

cin >> z;

a = pow(y+(pow((x-1),1/3)), 1/4 );

b = fabs(x-y)*(pow(sin(z),2)+tan(z));

s=a/b;

cout << "Result s= " << s << endl;

return 0;getch();}

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

2.9 Завдання № 10 Програмування циклічних алгоритмів.

Таблиця 1

а

b

S(x)

n

Y(x)

13

–2

–0.1

160

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

#include <iostream.h>

#include <iomanip.h>

#include <math.h>

int main()

{

double a,b,h,x,y,s,p;

int n,i;

cout << "Vvedite a,b,n" << endl;

cin >> a >> b >> n;

h=(b-a)/10;

x=a;

do

{

p=s=1;

for (i=0; i<=n; i++)

{

s += pow((-1),i)*(2*n*n+1)*pow(x,(2*n))/(2*n);

}

y=(1-x*x/2)*cos(x)-x/2*sin(x);

cout << setw(15) << x << setw(15) << y << setw(15) << s << endl;

x += h;}

while (x <= b+h/2);

cout << endl;

return 0;

}

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

2.10 Завдання № 11

Програмування з використанням одновимірних масивів

13. Заданий масив з до символів. Видалити з нього повторні входження каж-дого символу.

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

#include <iostream>

#include <ctime>

#include <cstdlib>

using namespace std;

int main()

{

const int k=20;

cout << "Vvedite k=20\n";

int array[k];

int i, j;

srand((unsigned) time(0));

int count = 0;

for ( i = 0; i < k; i++)

array[i] = rand() % 20;

for ( i = 0; i < k; i++)

cout << array[i] << " ";

cout << endl;

for ( i = 0; i < k; i++)

{

int temp = array[i];

for ( j = 0; j < k; j++)

if(temp == array[j])

count++;

if(count == 1)

cout << temp << " ";

count = 0;

}

cout << endl;

}

\

Висновок

Під час виконання навчальної практики я ознайомвся з інтерфейсом Visual С++ та навчився використовувати Microsoft Visual Studio для розробки програм на мові С++. Отримав практичні навики з середовищем візуальної розробки програм завдяки написаним програмам заданими в методичних вказівках.

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

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