Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

КАФ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. Численное интегрирование методом прямоугольников
6. однажды во время в одно время; there were ~ были- там были; goblin ~ гоблин; goblins ~ гоблины
7. Курсова робота виконується на аркушах форматом А4 210x297 при необхідності допускається аркуш формату А4
8. Взаимосвязь ценностных ориентаций и акцентуаций характера юношей и девушек в подростковом возрасте
9. ESTN euro sin Strter for Technicl cdemic Network ppliction участником которого является Казахский агротехнический университет
10.  три стандарти ISO і 2чотири ISO-TS
11. ТЕОРЕТИЧЕСКИЕ ВОПРОСЫ Понятие первообразной функции.html
12. Вариант 18 1 Какие из черт не относятся к простому товарному производству- а в основе лежит наемный труд
13. Финансовая устойчивость предприятия РУ
14. на тему- Сравнительный анализ Печорского и Кузнецкого угольных бассейнов Преподаватель С
15. экономика часто используется для характеристики общественного производства
16. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата медичних наук Одеса
17. на тему- ЕЕГ дослідження процесів відчуття та сприймання
18. Компьютер технологиясын моделдеу
19. Школы менеджмента
20. АКАДЕМИЯ ПРАВА И УПРАВЛЕНИЯ ИНСТИТУТ ТЮМЕНСКИЙ ФИЛИАЛ УЧЕБНОМЕТОДИЧЕСКИЙ К