Sengouga mahieddine master 1 PA EXERCICE N°1 Début I,J,A entier Lire N Pour j 1,N Faire A(1,j) 2*j Fin pour Pour I 2,N Faire A(I ,N) I*I Fin pour Pour I 2,N Faire A(I,N) I Fin pour Pour I 1,n-1 j 2,n-1 Faire : A(I+1,j) 1/4((A(I,j+1)+A(I,j-1))+1/2(A(I,J) Ecrire A Imprimé A Stop Fin En fortran : Dimension (100,100) Read (*,*)N J=1,n I=2,n Do j=1,n A(1,j)=2*j End do Do i=2,n A(I,1)=i*i End do Do i=2,n A(i,n)=i End do Do i=1,n-1 j=2,n-1 A(i+1,j)=1/4[A(I,j+1)+A(I,j-1)]+(A(I,j)/4) Write(*,*) A Print,A Stop End EXERCICE N°02 Algorithme Debut M,P,N entire I,j,z,ae,be entire Lire (M,P,N) Pour i 1 jusqu’a M faire : Pour j 1 jusqu’ a P faire Lire (Ae) A[i,j] Ae Fin pour Fin pour Pour i 1 jusqu’ a m faire Pour j 1 jusqu’ a P faire Lire (Be) A[i,j] Be Fin pour Fin pour Pour i 1 jusqu’ a m faire Pour j 1 jusqu’ a N faire Pour z 1 jusqu’ a P faire C[i,j] C[i,j]+A[i,z]*B(z,j) Fin pour Ecrire (c(i,j)) Fin pour Fin pour Ecrire « valeur max : max » Ecrire position :pos) fin en fortran Integer, dimension (m,p):A Integer, dimension (p,n):B Integer, dimension (m,n):C Do i=1,m Do j=1,p Read(*,*) A(i,j) Enddo Enddo Do i=1,p Do j=1,n Read(*,*) B(i,j) Enddo Enddo Do i=1,m Do j=1,n Do k=1,p C(i,j)=C(I,j)+(A(i,k)*B(k,j)) Endd o Endd o Do I = 1,m Do j=1,n Write (*,*) C(i,j) Enddo Endd o End EXERCICE N°03 Algorithme Max , pos : entier N,i : entier X : tableau[1….n] Debut : Max 0 Pos 0 Pour i 1 jusqu'à n faire Si max inferieur x (i) alors Max = x(i) Pos =i F si Fin pour Programme: Integer:n,max i,pos n=5 do i= 1,n read(*,*) x(i) end do maximum i=x(1) do i=1,n if(x(i))>maximum i then maximum i=x(i) pose=i End if end do write(*,*) “maxim:”,d write(*,*) “position”, pos stop end EXO 4: Algorithme: Debut Entire:n,k,I,somm e Lire n,k Entire, dimension(n,n):A Lire A Somme=0 Pour i=1 à n faire Somme somme + A(k,i) Fpr Afficher (somme) Fin Programme: Integer, dimension (n,n):A Do i=1,n Do j=1,n Read(*,*), A(i,j) Enddo Enddo Sum = 0 Do i= 1,n Somme = somme + A(k,i) Enddo Write(*,*) “somme of elements:”, somme End Exo :05