- •Міністерство освіти і науки України Машинобудівний коледж Сумського державного університету Циклова комісія спеціальності 5.05010101
- •Щоденник-звіт з навчальної практики База практики________________________________________________________
- •Завдання на навчальну практику студента
- •1 Теоретичні відомості
- •2 Практичне завдання
- •2.1 Завдання № 1
- •2.2 Завдання № 2
- •2.3 Завдання № 3.
- •2.4 Завдання № 4-5.
- •2.5 Завдання № 6.
- •2.6 Завдання № 7
- •2.7 Завдання № 8
- •2.8 Завдання № 9 Програмування алгоритмів, що розгалужуються (Завданн мал).
- •2.9 Завдання № 10 Програмування циклічних алгоритмів.
- •2.10 Завдання № 11
- •Висновок
- •Література
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++ містить багато нових інструментальних засобів і поліпшених можливостей, надає величезні можливості в плані оптимізації додатків, внаслідок чого можна отримати виграш як відносно розміру програми, так і відносно швидкості її виконання, незалежно від того, що являє собою ваш додаток.