У вас вопросы?
У нас ответы:) SamZan.net

на тему- Організація функцій у програмах та реалізація звернення до них

Работа добавлена на сайт samzan.net: 2016-03-30

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.6.2025

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ

імені В. Гетьмана

КАФEДРА ІHФОРМАЦІЙHОГО МEHEДЖМEHТУ

                                          

                                                                      

                                    

                                                                           

Звіт

пpо лабораторну pоботу №4

з дисципліни «Основи програмування і алгоритмічні мови»

на тему: «Організація функцій у програмах та реалізація звернення до них».

                

                                     

Виконав: студентка ІI курсу,                      Сабініна  Д.О.                                 

2 групи, факультету ІСіТ                                                                                        

Пеpевіpила:                                                     Щедріна О.І.

                                                                                                      

Київ 2011

Розділ 1. Загальні відомості.

2.2.19. Побудувати вектоp C=c[i]; i=1,2,...,n, за таким пpавилом: С[i]=1, якщо  у  i-му pядку  матpиці  A=(a[i][j]), i=j=1,2,...,n, елементи утвоpюють неспадну послідовність, та С[i]=0 - у пpотивному pазі.

Тексти програм  

«Program (через аргументи та параметри (локальні змінні)) має вигляд:

#include <iostream.h>

#include <iomanip.h>

#include <conio.h>

const int n = 3;

void procces_pointer_matrix(int **matr)

{

int vec[n], j = 0;

cout << "\nInput matrix, size = 3 \n\n";

for(int i = 0; i < n; ++i)

{

for(int j = 0; j < n; ++j)

{

cout << "Matrix[" << i << "][" << j << "] = ";

cin >> *(*(matr + i) + j);

}

cout << '\n';

}

for(i = 0; i < n; ++i)

{

for(j = 0; j < n; ++j)

{

cout << setw(3) << *(*(matr + i) + j) << ' ';

}

cout << '\n';

}

for(i = 0; i < n; ++i)

{

int key = 1;

for(j = 0; j < n - 1; ++j)

if(*(*(matr + i) + j) > *(*(matr + i) + j + 1))

key = 0;

if(key)

*(vec + i) = 1;

else

*(vec + i) = 0;

}

cout << "\n\nOutput vector\n\n";

for(i = 0; i < n; ++i)

{

cout << *(vec + i) << ' ';

}

}

int main()

{

int **A = new int*[n];

for(int i = 0; i < n; ++i)

A[i] = new int[n];

procces_pointer_matrix(A);

for(i = 0; i < n; ++i)

delete[] A[i];

delete[] A;

getch();

return 0;

}

«Program (через вказівники) має вигляд:

#include <iostream.h>

#include <math.h>

#include <conio.h>

double x, y, l_lim = -0.5, r_lim = 0.5, dx = 0.1, sum = 0.0;

int k = 1;

void Calculate()

{

for(x = l_lim; x <= r_lim; x += dx)

{

sum += pow(x, (double)k) / k;

if(x){

y = log(fabs(1 / (x - 1)));

cout << y << " = " << sum << '\n';

}

++k;

}

}

int main()

{

Calculate();

getch();

return 0;

}

«Program має вигляд:

#include <iostream.h>

#include <iomanip.h>

#include <conio.h>

const int n = 3;

void procces_local_matrix(int matr[n][n])

{

int vec[n], j = 0;

cout << "\nInput matrix, size = 3 \n\n";

for(int i = 0; i < n; ++i)

{

for(int j = 0; j < n; ++j)

{

cout << "Matrix[" << i << "][" << j << "] = ";

cin >> matr[i][j];

}

cout << '\n';

}

for(i = 0; i < n; ++i)

{

for(j = 0; j < n; ++j)

{

cout << setw(3) << matr[i][j] << ' ';

}

cout << '\n';

}

for(i = 0; i < n; ++i)

{

int key = 1;

for(j = 0; j < n - 1; ++j)

if(matr[i][j] > matr[i][j + 1])

key = 0;

if(key)

vec[i] = 1;

else

vec[i] = 0;

}

cout << "\n\nOutput vector\n\n";

for(i = 0; i < n; ++i)

{

cout << vec[i] << ' ';

}

}

int main()

{

int A[n][n];

procces_local_matrix(A);

getch();

return 0;

}

Для відповідного  функціонування цих програм потрібно використовувати  використовувати такі операційні системи, як: DOS, Win95\98\2000\ Mе\XP\Vista. Для того, щоб можна було запустити і відредагувати “Програма 1”  необхідно встановити програмне забезпечення  Borland C++Builder(версії 4.5; 5.0).

Программа на мові програмування  С++.

Розділ 2. Функціональне призначення.

Програми признічені для побудови вектора з тривимірного масиву.

Розділ 3 "Технічні засоби, що  викоpистовувались"

У таблиці 1 надана конфігурація комп’ютера, на якому були написані ці програми за допомогою програмного забезпечення Borland C++ Builder Professional.

Таблиця 1

Комплектуючі

AMD

Процеcор

AMD® Athlon® 64 6000+

Материнська плата

nVidia nForce2 Ultra 400 Chipset

Оперативна память

4096 Mb DDR SDRAM

Жорсткий диск

1 Tb, SATA2, 7200 об/мин.

Відеокарта

GeForce4 1024 Mb

Накопичувачі

1 x FDD, 1 х DVD-RW, 1 x Blue Ray Disc

Звук

Звуковая карта SB Live! 5.1 Audigy + акустика 7.1

Монітор

Samsung 152 N\15 ”

Устройства вводу

1 x Keyboard, 1 x Mouse Optical

У таблиці 2, я навела відповідну мінімальну конфігурацію комп’ютера, яка може бути використана для успішного безпомилкового запуску програм.

Таблиця2

Комплектуючі

Intel® Celeron®

Процеcор

 Celeron 500 mHz

Материнська плата

Asus Monster Chipset

Оперативна память

64 mb DDR 400 (PC 3200)

Жорсткий диск

10 Gb\ATA 66, 5400об/мин.

Відеокарта

Riva TNT 2\16 Mb

Накпичувачі

1 x FDD, 1 х СD-ROM  

Звук

Звуковая карта SB Live! 5.1 Audigy + акустика 5.1

Монітор

Samsung 700IFT / Samsung 700NF

Устройства вводу

1 x Keyboard, 1 x Mouse

Розділ 4. "Вхідні дані"

Вхідними дланими є 9 елементів матриці.

Розділ 6. "Вихідні дані"

Утворена матриця та побудований  вектор С.


«Program 

«Program 2» (через вказівники)

«Program 3» 




1. Реферат- Шкільний кабінет народознавства
2. карма крия происходит от санскритского
3. Прием нормальных родов Второй период родов требует большого напряжения физических сил рожен
4. тема основных прав свобод обязанностей людей иных связанных с ними правовых средств определяемая нормами
5. а физкультура и рабочих тетрадей по всем предметам 5е классы
6. Авторитаризм
7. Реформирование экономики Восточной Германи
8. Кашкадамова 2013 Лекції з історії фортеп~янного мистецтва 9
9. ТЕМА 1 пот пт 2 пот ср Вводная
10. ним Позднее проанализировав накопленный материал по реализации мер борьбы с гельминтозами К