Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ivanyuk_Zvit.docx
Скачиваний:
9
Добавлен:
12.05.2015
Размер:
1.59 Mб
Скачать

Київський національний університет

ІМЕНІ ТАРАСА ШЕВЧЕНКА

ОПТИКО-МЕХАНІЧНИЙ КОЛЕДЖ

Циклова комісія спеціальних дисциплін спеціальності

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");

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]