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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 4.3.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. 210700 Инфокоммуникационные технологии и системы связи Квалификация степень выпускника Бакалавр
3. тематичний аналіз А в т о р е ф е р а т дисертації на здобуття наукового ступеня доктора фі
4. Введение Сыр ~ высокобелковый биологически полноценный пищевой продукт
5. Тема- Исследование и анализ работы полупроводникового стабилитрона Цель- Изучить конструкцию принцип дей
6. Транспортные услуги- бухгалтерский учет и налогообложение.html
7. ТЕОРЕТИЧЕСКИЕ ОСОБЕННОСТИ ПОВЫШЕНИЯ КУЛЬТУРЫ ОБСЛУЖИВАНИЯ КЛИЕНТОВ НА ТОРГОВОМ ПРЕДПРИЯТИИ 1
8. Финансы и кредит СанктПетербург 2007 Учебнометодический комплекс реко
9. О ТЕХ ВОЯЖАХ ЧИНИТЬ ЖУРНАЛЫ И ЗАПИСКИстр-57
10. Gothic Pinting (1280-1515)