- •Київський національний університет
- •Практична робота 1 Програми лінійної структури
- •Практична робота 2 Програми розгалуженої структури
- •Практична робота 3 Програмна реалізація функцій для роботи з датою та часом
- •Практична робота 4 Програма для роботи з візуальними компонентами керування
- •Практична робота 5 Програми циклічної структури
- •Практична робота 6 Програми для роботи з масивами даних
- •Практична робота 7 Програми для роботи з рядками даних
- •Практична робота 8 Створення інтерфейсу користувача стандартними подіями
- •Практична робота 9 Програми для роботи з власними функціями
- •Практична робота 10 Програми для роботи зі структурами даних
- •Практична робота 11 Програми для роботи з файлами
- •Практична робота 12 Програми для роботи з графічної підсистемою
- •Практична робота 13 Програми для роботи з глобальними ідентифікаторами Screen, Mouse, Application
- •Практична робота 14 Програми для роботи зі стандартними діалоговими компонентами
- •Практична робота 15 Програма для роботи з аудіо- та відео- файлами
Київський національний університет
ІМЕНІ ТАРАСА ШЕВЧЕНКА
ОПТИКО-МЕХАНІЧНИЙ КОЛЕДЖ
Циклова комісія спеціальних дисциплін спеціальності
5.05010301 «Розробка програмного забезпечення» та математики
ЗВІТ З НАВЧАЛЬНОЇ ПРАКТИКИ 2
зі спеціальності 5.05010301 «Розробка програмного забезпечення»
Студента 3-го курсу групи ПР-31
Іванюка Сергія Євгеновича
Керівник практики Пугачов О.П.
________________________________
Національна шкала _______________
Кількість балів ___________________
КИЇВ — 2015
ЗМІСТ
Практична робота1.Програми лінійної структури………………………………3
Практична робота 2.Програми розгалуженої структури ………………………8
Практична робота 3.Програмна реалізація функцій для роботи з датою та
часом………………………………………………………………………………..10
Практична робота 4.Програма для роботи з візуальними
компонентами керування ………………………………………………………….12
Практична робота 5. Програми циклічної структури…………………………..14
Практична робота 6.Програми для роботи з масивами даних…………………18
Практична робота 7.Програми для роботи з рядками даних………………….23
Практична робота 8.Створення інтерфейсу користувача
стандартними подіями……………………………………………………………..26
Практична робота 9.Програми для роботи з власними функціями……………29
Практична робота 10.Програми для роботи зі структурами даних…………...31
Практична робота 11.Програми для роботи з файлами ………………………33
Практична робота 12. Програми для роботи з графічної підсистемою………37
Практична робота 13.Програми для роботи з глобальними
ідентифікаторами Screen, Mouse, Application……………………….…………43
Практична робота 14.Програми для роботи зі стандартними
діалоговими компонентами………………………………………………............47
Практична робота 15.Програма для роботи з аудіо- та відео- файлами……..49
Практична робота 1 Програми лінійної структури
Завдання 1.1
Дано довжини ребер a,b,c прямокутного паралелепіпеда. Знайти його об’єм V=abc і площу поверхні S=2(ab+bc+ac).
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
using namespace std;
void _tmain(int argc, _TCHAR* argv[])
{
int a, b, c,V,S;
cout << "a=";
cin >> a;
cout << "b=";
cin >> b;
cout << "c=";
cin >> c;
V = a*b*c;
S = 2 * (a*b + b*c + a*c);
cout << "V=" << V << endl;
cout << "S=" << S << endl;
system("PAUSE");
}
Завдання 1.2
Знайти значення функції при заданому значенніx.
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void _tmain(int argc, _TCHAR* argv[])
{
int x;
float y;
cout << "x=";
cin >> x;
y = fabs((sin(x) / 3, 12) + cos(pow(x, 2))) - 8, 3 * sin(3 * x);
cout << "y=" << y << endl;
system("PAUSE");
}
Завдання 1.3
Дано координати двох протилежних вершин трикутника (x1;y1) і (x2;y2). Сторони прямокутника паралельні вісям координат. Знайти периметр і площу прямокутника.
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void _tmain(int argc, _TCHAR* argv[])
{
int x1, y1, x2, y2, S, P; float a, b;
int ax, ay, bx, by;
cout << "x1=";
cin >> x1;
cout << "y1=";
cin >> y1;
cout << "x2=";
cin >> x2;
cout << "y2=";
cin >> y2;
ax = x2 - x1;
ay = y2 - y2;
a = pow(pow(ax, 2) + pow(ay, 2), 1 / 2);
bx = x1 - x1;
by = y2 - y1;
b = pow(pow(bx, 2) + pow(by, 2), 1 / 2);
S = a*b;
P = 2 * (a + b);
cout << "P=" << P << endl;
cout << "S=" << S << endl;
system("PAUSE");
}
Завдання 1.4
Дано змінні А, В, С. Змінити їх значення, перемістивши їх вміст A у C, B у A, C у B. Вивести нові значення змінних.
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void _tmain(int argc, _TCHAR* argv[])
{
int A, B, C;
int A1, B1, C1;
cout << "A=";
cin >> A;
cout << "B=";
cin >> B;
cout << "C=";
cin >> C;
C1 = A;
B1 = C;
A1 = B;
A = A1;
B = B1;
C = C1;
cout << "---------" << endl;
cout << "A=" << A << endl;
cout << "B=" << B << endl;
cout << "C=" << C << endl;
system("PAUSE");
}
Завдання 1.5
Дано число А. Обчислити А8, використовуючи дві додаткові змінні і три операції множення. Вивести знайденні степені числа.
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void _tmain(int argc, _TCHAR* argv[])
{
int A, B, C;
cout << "A=";
cin >> A;
A = A * A;
B = A;
B = B * B;
C = B;
C = C * C;
A = C;
cout << "A8=" << A << endl;
system("PAUSE");
}
Завдання 1.6
Написати програму обчислення величини доходу по вкладу. Відсоткова ставка(% річних) і час зберігання задаються під час роботи з програмою.
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void _tmain(int argc, _TCHAR* argv[])
{
int vklad, procent, time; float dohod;
cout << "vklad=";
cin >> vklad;
cout << "procent=";
cin >> procent;
cout << "time=";
cin >> time;
dohod = time*((vklad * procent) / 100);
cout << "dohod =" << dohod << endl;
system("PAUSE");