Мова програмування C++

Розробка програми в візуальному середовищі С++. Визначення значення функцій в середовищі Builder мовою програмування С++. Обчислення елементів квадратної матриці згідно заданного алгоритму. Бібліотека візуальних компонентів і середовище програмування.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 15.01.2012
Размер файла 451,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

3

Размещено на http://www.allbest.ru

Державний заклад «Київський коледж зв'язку»

КУРСОВИЙ ПРОЕКТ

з предмету: «Інформатика»

на тему:

Мова програмування C++

Керівник проекту викладач

Довженко П.В.

Розробила студентка гр. МТК 13в

Данилюк О.М.

2011р.

Вступ

C++ Builder -- середовище швидкої розробки (RAD), що випускається компанією Codegear, дочірньою фірмою компанії Embarcadero (раніше Borland). Призначена для написання програм на мові програмування C++. C++ Builder, об'єднує Бібліотеку візуальних компонентів і середовище програмування (IDE), написане на Delphi з компілятором C++. Цикл розробки аналогічний Delphi, але з істотними поліпшеннями, доданими в C++ Builder. Більшість компонентів, розроблених в Delphi, можна використовувати і в C++ Builder без модифікації, але, на жаль, зворотне твердження не вірне.

C++ Builder містить інструменти, які дозволяють здійснювати справжню візуальну розробку Windows-програм методом drag-and-drop, спрощуючи програмування завдяки WYSIWYG редакторові інтерфейсу, вбудованому в його середовище розробки.

1. Завдання до курсової роботи

програмування візуальний builder матриця

- Обчислити елементи квадратної матриці а=(i=1,2…5;j=1,2…5) за заданою у таблиці формулою (другий стовпчик таблиці) згідно номеру варіанта (перший стовпчик таблиці).

- Використовуючи елементи матриці а обчислити елементи вектора x={ x} {x=1,2…5} згідно заданного в таблиці алгоритму (третій стовпчик).

- Обчислити значення функції G згідно формули у таблиці (четвертий стовпчик).

Примітки до виконання роботи:

- Для програми обчислення елементів матриці і вектора використовувати підпрограми типу void.

- Для обчислення значення функції G використовувати підпрограму - функцію.

- Завдання виконати в середовищі Builder, мовою програмування С++.

- Виведення значень матриці та вектора виконати в компонент StringGrid, значення функції в компонент Edit або в Label.

Таблиця варіантів індивідуальних завдань до курсової роботи

вар.

Формула для очислення елементів матриці.

Алгоритм обчислення елементів вектора

Формула для обчислення функції G(1,2..5)

3

Квадрат найбільших елементів рядків матриці

2. Блок-схеми функцій програми

2.1 Основна програма

Основна програма складається з 3-х підпрограм: Матриця, Вектор матриці та Функція G

2.2 Підпрограма Матриця

2.3 Підпрограма Вектор матриці

2.4 Підпрограма функція G

3. Програмний код

// ---------------------------------------------------------------------------

#include <math.h>

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

// ---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

void Matrix(double &a, double i, double j) {

a = pow(2.71, (-2 * j)) + (3 * i * j) / (i + j);

}

// ---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner) {

}

// ---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender) {

Close();

}

// ---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender) {

double a, b, x1, x2, x, G, P;

for (int i = 1; i <= 5; i++) {

for (int j = 1; j <= 5; j++) {

Matrix(a, i, j);

StringGrid1->Cells[i - 1][j - 1] = FloatToStr(a);

}

}

for (int i = 0; i <= 4; i++) {

for (int j = 0; j <= 3; j++) {

x1 = StrToFloat(StringGrid1->Cells[j][i]);

x2 = StrToFloat(StringGrid1->Cells[j + 1][i]);

if (x1 < x2) {

a = x2;

}

else

b = x1;

if (a < b) {

a = b;

}

}

StringGrid2->Cells[i][0] = FloatToStr(a * a);

}

G = 0;

for (int i = 1; i <= 5; i++) {

P = 1;

for (int k = 1; k <= i; k++) {

x = StrToFloat(StringGrid2->Cells[k - 1][0]);

P = P * (x + sin(x));

}

x = StrToFloat(StringGrid2->Cells[i - 1][0]);

G = G + (P / (x * x));

}

Edit1->Text = FloatToStr(G);

}

// ---------------------------------------------------------------------------

4. Результат програми виконання

Висновок

Під час виконання курсової роботи мною була розроблена програма в візуальному середовищі С++. За час виконання роботи я вивчила деякі компоненти візуального середовища та їх функції.

Використана література

1. Архангельский С Builder.Справочный пособник. Книга 1

2. Подбельский В.В. Язык C++

Размещено на Allbest.ru


Подобные документы

  • Мова Асемблера, її можливості та команди. Розробка алгоритму програми, його реалізація в програмі на мові Асемблера. Введення елементів матриці та обчислення cуми елементів, у яких молодший біт дорівнює нулю. Методи створення програми роботи з матрицями.

    контрольная работа [50,3 K], добавлен 12.08.2012

  • Розробка програми для моделювання роботи алгоритму Дейкстри мовою C# з використанням об’єктно-орієнтованих принципів програмування. Алгоритм побудови робочого поля. Програмування графічного інтерфейсу користувача. Тестування програмного забезпечення.

    курсовая работа [991,4 K], добавлен 06.08.2013

  • Розв'язання задач мовою програмування VBA з використанням алгоритмів лінійної, розгалуженої та ітераційної циклічної структури. Розробка блок-схеми алгоритму, таблиці ідентифікаторів та тексту програми. Створення власної панелі інструментів користувача.

    практическая работа [1012,6 K], добавлен 19.02.2010

  • Характеристика технології візуального проектування і програмування, суть якої полягає в тому, що область розробки бере на себе більшу частину рутинної роботи. Огляд середовища швидкої розробки, в якій як мова програмування використовується мова Delphi.

    курсовая работа [2,8 M], добавлен 27.02.2012

  • Отримання компонентів вектора із квадратної матриці відповідно до заданого алгоритму. Обчислення значення функції. Базова програма реалізації алгоритму. Модуль глобальних описів. Сервісний модуль обслуговування матриці. Результати роботи програми.

    курсовая работа [19,5 K], добавлен 30.01.2013

  • Побудова інформаційно-математичної моделі задачі. Визначення структури даних, розробка інтерфейсу. Складання коду програми за допомогою мови програмування Delphi 7.0. Реалізація проекту у візуальному середовищі. Інструкція з експлуатації програми.

    курсовая работа [601,3 K], добавлен 03.09.2009

  • Методика розробки компілятору з вхідної мови програмування Pascal, оболонка, якого розроблена в середовищі програмування Borland C під операційну систему Windows. Блок-схема програми. Розробка оптимізатора та генератора коду. Тестування компілятора.

    курсовая работа [218,6 K], добавлен 04.06.2011

  • Об’єктно-орієнтоване програмування мовою С++. Основні принципи об’єктно-орієнтованого програмування. Розробка класів з використанням технології візуального програмування. Розробка класу classProgressBar. Базовий клас font. Методи тестування програми.

    курсовая работа [211,3 K], добавлен 19.08.2010

  • Програма на мові програмування С++. Аналіз стану технологій програмування та обґрунтування теми. Розробка програми виконання завдання, методу вирішення задачі. Робота з файлами, обробка числової інформації і робота з графікою. Розробка програми меню.

    курсовая работа [41,0 K], добавлен 17.02.2009

  • Стандарти OpenMP i MPI як основні засоби програмування для багатопроцесорних систем. Розробка програми паралельного розрахунку інтеграла для функції з певним кроком дискретизації, паралельної програми множення квадратної матриці на квадратну матрицю.

    курсовая работа [2,5 M], добавлен 11.12.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.