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