Pages

Ads 468x60px

Monday, December 25, 2017

Vectors, Matrices, Subscripted Variables

Vectors, Matrices, Subscripted Variables

- Algorithm: ដើម្បីគណនាផលបូកម៉ាទ្រីស(Matrices)
1 – Input m, n គឺជាចំនូន row and column
2 – Input ai j (m, n ធាតុ)  ( a[ I ] [ j ] )
3 – Input bi j  (m, n ធាតុ )
4 - ចំពោះ ( 1<= I <=m, 1 <=j <=n )
5 – ci j =ai j + bi j
6 – output (“ ci j “);
7 – stop

















- Algorithm:ដើម្បីបង្ហាញម៉ាទ្រីសឯកតា
1 -  Input n
2 -  I=0
3 -  j=0
4 -  if i=j then  ai j = 0
5 -  else then  ai j  =1
6 - បើ j<n នោះ j=j +1 ត្រលប់ទៅជុំហ៊ានទី 4
7 -  បើ I< n នោះ i=I + 1 ត្រលប់ទៅជុំហ៊ានទី 3
8 -  Stop




























*Algorithm: (Multiplication of matrix by real number)


























*Algorithm: Transportation of Matrix





















*Algorithm: For multiplication of Matrices






























*Algorithm: To show the unit matrix
-  Input  n
-  for (i=1 ; I<= n; i++) for( j=1 ; j<=n ; j++)
-  if ( i=j ) ai j = 1;
-  else ai j  = 0;
-  output(“%d”, ai j );
-  Stop



















*Algorithm: To show the diagonal matrix
1) - Input n
2) - for(1<=j <= n ; 1<= I <= n)
3) - if(i = j) Input aij
4) - else aij =0
5) - output(“%d”,aij);
6) - Stop 




















- Algorithm: Sort number ដែលនៅ Rows នីមួយៗតាមលំដាប់កើន
1) –Start
2) - កំនត់ i=1
3) - កំនត់ j=1
4) -កំនត់ X=j+1
5) –if (ai j<=ai x) break;
6) –else
  Temp = ai j ;
   a ij =ai j ;
    aij =te mp
7) កំនត់x++
8) បើx<=column ត្រលប់ទៅជុំហ៊ានទី5
9) កំនត់ j++
10) បើ j< column ត្រលប់ទៅជុំហ៊ានទី4
11) -កំនត់ i++
12) -បើ i<=rows ត្រលប់ទៅជុំហ៊ានទី3
13) -កំនត់ i=1
14) -កំនត់ j=1
15) -Output “aij”
16) -កំនត i++
17) -បើ j<-column ត្រលប់ជុំហ៊ានទី 15
18) -កំនត់ j++
19) -បើ j<=rows ត្រលប់ជុំហ៊ានទី 14
20) -Stop

- Algorithm: រក Max នៃ Matrix មួយ
1) Start
2) កំនត់ max = a1 1
3) កំនត់់ I = 1
4) កំនត់ j = 1
5) if  (max>=aij )  Brek;
6) else max=aij;
7) កំនត់ j++
8) បើ j<=rows ត្រលប់ទៅជំហ៊ាន ទី 5
9) កំនត់ i++
10) បើ   i<=row  ត្រលប់ទៅជំហ៊ាន ទី 4
11) Output “” max””
12) Stop
- Algorithm: រកផលបូកនៃធាតុអវិជ្ជមាននៅក្នុង Matrix
1) Start
2) កំនត់ i=j,s=o
3) កំនត់ i=1
4) if(aij>=o)Break;
5) else S+=aij;
6) កំនត់ j++
7) បើj<=column  ត្រលប់ទៅជំហ៊ាន ទី 4
8) កំនត់  i++
9) បើ i<=rows  ត្រលប់ទៅជំហ៊ាន ទី 3
10) Output”S”
11) Stop
- Algorithm;គណនាផលគុណ Matices
1) Start
2) កំនត់ i=1
3) កំនត់ j=1
4) កំនត់ x=1
5) កំនត់ Pij+  = aix *  bxj;
6) កំនត់ x++
7) បើx<=column 1ត្រលប់ទៅជំហ៊ាន ទី 5
8) កំនត់ j++
9) បើ j<=column2 ត្រលប់ទៅជំហ៊ាន ទី 4
10) កំនត់ i++
11) បើ i<=rows1 ត្រលប់ទៅជុំហ៊ាន ទី3
12) កំនត់ i=1
13) កំនត់ j=1
14) Output “Pij”
15) កំនត់ j++
16) បើ j<=clumn2 ត្រលប់ទៅជុំហ៊ានទី14
17) កំនត់ i++
18) បើ i<=rows1ត្រលប់ទៅជុំហ៊ានទី 13
19) Stop
- Algorithm: រកផលបូក Diagonal នៃ Matrices ការេមួយ
1) Start
2) កំនត់ i=1, S=0
3) កំនត់ S+=ai i
4) កំនត់ i++
5) បើ i<=column ត្រលប់ទៅជុំហ៊ានទី3
6) Output “S”
7) Stop


- Algorithm: Output upper triangular Matrix
1) Start
2) កំនត់ i=1
3) កំនត់ j=1
4) if(i>j) aij=0;
5) else aij= randomize (99);
6) Output “aij”
7) កំនត់ j++
8) បើ j<=n ត្រលប់ទៅជុំហ៊ាន ទី4
9) កំនត់ i++
10) បើ i<=n ត្រលប់ទៅជុំហ៊ានទី 3
11) Stop

No comments:

Post a Comment

 
Blogger Templates