Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
S__Ukr_metod_avtomatchiki.doc
Скачиваний:
5
Добавлен:
15.11.2019
Размер:
1.33 Mб
Скачать
  1. Методичні вказівки до лабораторної роботи №7

    1. Приклад виконання лабораторної роботи.

Тема: Підпрограма-функція

Завдання:

Написати програму розв’язання завдання, використовуючи функції: в основній функції ввести з клавіатури або обчислити з допомогою генератора випадкових чисел 10 елементів масиву дійсного типу, в допоміжній - обчислити скалярну величину, згідно варіанта завдання.

П рограма рішення задачі:

/* директиви препроцесору */

#include <iostream.h>

#include <stdio.h>

#include <math.h>

/* глобальне опис масиву дійсних чисел */

const int n=10;

float X[n];

/* опис прототипу функції для обчислення значення g */

double sum ( ) ;

int main ( ) /* початок програми – основній функції */

{

/* опис змінних */

int i;

cout<<”Massiv Х”<<endl;

/* Цикл для обчислення і друку елементів масиву */

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

{ X[i]=rand ( ) % 20+sin(i)-9; /* дійсні значення елементів масиву*/

cout<<Х[i]<<” “; /* друк елементів масиву в рядок */

}

cout<<endl; /* перехід на наступний рядок друку */

double g;

/* виклик функції для обчислення значення g */

g=exp ( sum ( ) ) – 2 ;

/* друк результату обчислень */

cout<<”g=’<<g<<endl;

return 0;

} /* кінець головної функції */

double sum ( ) /* початок функції обчислення значення g */

{ /* опис змінних */

double S=0; /* початкове значення суми елементів масиву */

/* Цикл – повторення, поки не перевірені всі елементи масиву */

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

S +=X[i]; /* додавання поточного елементу до суми */

return S; /* повернення результату в основну функцію */

} /* кінець допоміжної функції */

Результат роботи програми:

Massiv Х

9.123 4.157 1.0 -3.87 5.50 -2.174 0.5 -7.123 3.0 -9.752

Result Sum=10.597

7.2 Завдання до лабораторної роботи №7.

Написати програму розв’язання завдання, використовуючи функції: в основній функції ввести з клавіатури або обчислити з допомогою генератора випадкових чисел 10 елементів масива дійсного типу і надрукувати результат обчислень, в допоміжній - обчислити скалярну величину, згідно варіанта завдання.

1. 2.

3. 4.

5. 6.

7. 8.

9. 10.

11. 12.

13. 14.

15. 16.

17. 18.

19. 20.

21. 22.

23. 24.

25. 26.

27. 28.

29. 30.

  1. Методичні вказівки до лабораторної роботи №8

    1. Приклад виконання лабораторної роботи.

Тема: Обробка двовимірних масивів.

Завдання:

Написати програму розв’язання завдання. Значення елементів масиву обчислити згідно з формулою в завданні.

Обчислити суму елементів масиву V(3*4). Отриману матрицю і результат надрукувати.

П рограма рішення задачі:

/* директиви препроцесору */

#include <iostream.h>

#include <stdio.h>

#include <math.h>

int main ( ) /* початок програми – основній функції */

{ /* опис і ініціалізація константи */

const int n=3, m=4;

/* опис масиву цілих чисел */

int V[n][m];

int i, j, S=0;

cout<<”Massiv V”<<endl;

/* Цикл для обчислення і друку елементів масиву */

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

{ cout<<endl; /* друк наступного рядку матриці з нової строки */

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

{ V[i][j]=rand ( ) % 20; /* значення елементів матриці */

cout<<V[i][j]<<” “; /* друк елементів масиву в рядок */

}

}

cout<<endl; /* перехід на наступний рядок друку */

/* Цикл – повторення, поки не додали всі елементи масиву до суми */

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

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

/* додавання поточного елементу до суми */

S +=V[i][j] ;

/* друк результату обчислень */

cout<<”Result Summa=”<< S<< endl;

return 0;

}

Результат роботи програми:

Massiv V

9 4 1 8

3 5 12 0

7 13 11 19

Result Sum=92

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