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