Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
37
Добавлен:
16.02.2016
Размер:
4.72 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН

Карагандинский государственный технический университет

Кафедра Автоматизации производственных процессов

им. проф. В.Ф.Бырьки

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к лабораторным работам по дисциплине

«Методология объектно-ориентированного программирования»

для студентов специальности

050702 - Автоматизация и управление

Форма обучения – очная

Караганда 2006

Лабораторная работа №1

Программирование типовых числовых задач обработки одномерных массивов в среде Visual C++

1.Задание на выполнение лабораторной работы

Разработать и отладить программу на С++ для решения комплекса типовых задач обработки числовых одномерных массивов. Программа должна быть оснащена функциональным меню для выбора и запуска на решение любой из следующих задач:

1)Вычислить и запомнить в структуре одномерного массива (таблица 1) фиксированное количество элементов числовой последовательности, заданной рекуррентным выражением;

2)Найти минимальный элемент последовательности и его номер;

3)Найти максимальный элемент последовательности и его номер;

4)Вычислить сумму элементов последовательности;

5)Вычислить произведение элементов последовательности;

6)Отсортировать элементы последовательности по убыванию;

7)Отсортировать элементы последовательности по возрастанию;

8)Положительные и отрицательные элементы исходной последовательности выделить и переписать в отдельные массивы;

9)Преобразовать значения исходных элементов последовательности в случайную последовательность и вычислить математическое ожидание, дисперсию и среднеквадратическое отклонение случайной последовательности;

10)Целые и дробные части элементов исходной последовательности переписать в отдель­ные массивы;

Исходные данные

Таблица 1

N п/п

Математическое выражениерекуррентной последовательности

Исходные данные

1

2

3

1.

X(I)=2*X(I-2)/X(I-l)+TAN(0.3)*X(I-2)

Х(0)=0.53; Х(1)=0.62 1=2,4,. ..,30

2.

А(К)=3 . 5 * А(К-2)/( 1 - А(К- 1 ))

А(0)=9.36; А(1)=5.067 k=2,4,...,25

3.

B(J)=2*(B(J- 1 )+B(J-2)))/B(J- 1 )

В(0)=2.75; В(1)=0.17 j=2,3,...,40

4.

Z(M)=SIN(0.85)*Z(M-l)/Z(M-2)

Z(0)=0.78;Z(1)=0.17 m=2,4,...,23

5.

F(I)=3*F(I-2)/4+SIN(0.35)*F(I-l)

F(0)=3.34;F(2)=0.56 i=3,4,...,15

1

2

з . 1

6.

C(N)=1.2*C(N-2)+C(N-l)

C(0)=1.17;C(1)=-0.85

n=2,3…17

7.

D(I)=D(I-l)/4+SIN(0.3)*D(l-2)

D(0)=1.2; D(1)=-6.7

i=2...21

8.

Y(I)=COS(0.46)*(Y(I-2))+SIN(0.76)*(Y(I-l))

Y(0)=-0.75; Y(1)=0.35;

i=2,3....25

9.

Q(K)=(COS(0.34)*Q(K-2))/Q(K-l)

Q(0)=1.08; Q(1)=2.05; k=2,3....20

10.

X(K)=SIN(0.46)*(X(K-l)/SrN(0.67)*(X(K-2))

X(0)=1.17;X(1)=0.85;

k=2,3...40

И.

Z(N)=2*Z(N-l)+Z(N-2)/3+SIN(0.78)*(Z(N-2))

Z(0)=0.5;Z(1)=1.4;

n=2,4....35

12.

B(J)=3*B(J-l)/5+COS(0.36)*B(J-2)/2*B(J-l)

B(0)=2.85; B(1)=3.25; j=2,3...39

13.

Z(K)=SIN(0.87)*(Z(K-l))/(Z(K-l)+Z(K-2))

Z(0)=2.17;Z(1)=3.02;

K=2,3…..14

14.

M(K)=SIN(0.75)*M(K-1) /4*M(K-2)

M(0)=1.75; M(1)=1.4; k=2,3....14

15.

Q(K)=Q(K-2)+Q(K-l)/(TAN(0.56)*(Q(K-2)))

Q(0)=2.08;Q(1)=1.085;

k=2,3....15

16.

X(I)=2*(COS(0.96)*X(I-l))/(X(I-2)+X(I-l))

X(0)=3.02, X(1)=3.42; i=2,3....25

17.

S(I)=2*(TAN(0.32)*S(I-l))/(l+S(I-2))

S(0)=1.35; S(1)=2.57;

i=2,3...24

18.

Q(K)=3*TAN(Q(K-2))/(l+Q(K-l) )

Q(0)=-0.85; Q(1)=0.05; k=2,3 19

19.

S(I)=2*(S(l-l)+COS(0.3))/S(I-2)

S(0)=l 05; S(1)=l 4; i=2,3...18

20.

H(K)=2*H(K- 1 )/(2 *H(K- 1 )+H(K-2))

H(0)=0.05; H(1)=0.15; k=2,3....25

21.

X(I)=3*X(I-2)+(SIN(0.78)*X(I-l))/4*X(l-2)

X(0)=0.20; X(1)-0.97; i=2,3 ...16

22.

Y(J)=SIN(Y(J-l))/(TAN(0.56)*Y(J-2))

Y(0)=0.35; Y(1)=2.05; j=2,3...30

23.

X(I)=2* SIN(X(I- 1 ))/2*(X(I-2)+X(I- 1 ))

X(0)=3.02; X(1)=342; i=2,3...25

24.

S(K)=2+LN(0.45)*(S(K-l))/(l+S(K-2))

S(l)=1.35; S(2)=2.57; k=3,4...24

25.

X(I)=X(I-l)/3+SIN(0.98)*X(I-2)

X(0)=2.35; X(1)-3 75;

i=2,3....27

Соседние файлы в папке МетодУказЛабРабот