У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


Лабораторна робота

“Алгоритми автоматизованої

обробки даних”

Алгоритм автоматизованої обробки даних

1.1 Мета роботи:

Побудова графічних моделей алгоритмів обробки цифрових даних

1.2 Завдання:

1.2.1 Скласти лінійний алгоритм обробки даних

У=F(A,B,X)

A,B – константи; Х – аргумент

1.2.2 Скласти циклічний алгоритм обробки даних

У(Х)=F(С,D,X)

С,D С,D – константи; min ? Х ? max

ДХ– константа

1.2.3 Скласти мультициклічний алгоритм обробки даних

Z(X,Y) = F(A,C,X,Y)

Xmin ?X ? Xmax; Ymin ?Y ? Ymax

A,C – константи; ДХ, ДY– константи

1.2.4 Скласти алгоритм вводу/виводу одномірного масиву даних

{X1} = (X1, X2, …..Xi,….. Xn)

i=1, 2…n;

1.2.5 Скласти алгоритм вводу/виводу двомірного масиву даних

a11 а12 … а1j … а1m

а21 а22 … а2j … а2m

…………………………..

аi1 аi2 … аij … аim

……………………………

аn1 аn2 … аmj … аnm

Розв’язання:

1.2.1

#include<iostream.h>

main()

{

int x;

float a=1.5,b=1,y;

cout<<"enter X"<<endl;

cin>>x;

y=(a*b)-x/4;

cout<<"y="<<y;

}

Результат:

enter X

2

y=1.5

1.2.2

#include<iostream.h>

main()

{

int max,min;

float a=4,b=5,y,dx=0.4,x;

cout<<"enter min and max"<<endl;

cin>>min>>max;

for(x=min;x<=max;x+=dx)

{

y=(a/b)*(x-1);

cout<<"y="<<y<<endl;

}

}

Результат:

enter min and max

5

6

y=3.2

y=3.52

y=3.84

1.2.3

#include<iostream.h>

main()

{

int max_x,min_x,max_y,min_y;

float a=4,b=5,f,dx=0.4,x,y,dy=0.4;

cout<<" enter min and max"<<endl;

cin>>min_x>>max_x>>min_y>>max_y;

for(x=min_x;x<=max_x;x+=dx)

for(y=min_y;y<=max_y;y+=dy)

{

f=(a/x)-b*y;

cout<<"f="<<f<<endl;

}

}

Результат:

enter min and max

5

6

5

6

f=-24.200001

f=-26.200001

f=-28.200001

f=-24.25926

f=-26.25926

f=-28.25926

f=-24.310345

f=-26.310345

f=-28.310347

1.2.4

#include<iostream.h>

main()

{

int i,a[6];

cout<<"enter masyv"<<endl;

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

cin>>a[i];

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

cout<<"a["<<i<<"]="<<a[i]<<" ";

}

Результат:

enter masyv

6

5

4

3

2

1

a[0]=6 a[1]=5 a[2]=4 a[3]=3 a[4]=2 a[5]=1

1.2.5

#include<iostream.h>

main()

{

int i,j,a[3][3];

cout<<"enter masyv"<<endl;

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

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

cin>>a[i][j];

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

{

cout<<endl;

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

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

}

}

Результат:

enter masyv

1

2

3

4

5

6

7

8

9

a[0][0]=1 a[0][1]=4 a[0][2]=7

a[1][0]=2 a[1][1]=5 a[1][2]=8

a[2][0]=3 a[2][1]=6 a[2][2]=9

Блок-схеми алгоритмів

1.3.1

1.3.2

1.3.3

1.3.4

1.3.5