Pages

Ads 468x60px

Showing posts with label lesson3. Show all posts
Showing posts with label lesson3. Show all posts

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

 
Blogger Templates