Vous êtes sur la page 1sur 1

Université de Ghardaïa Département ST

Faculté des Sciences et de la Technologie 1ère ST

Série d’exercice N°4


Exercice N° 1 :
1- Ecrire une Procédure Min qui donne le minimum de deux nombres .
2- Ecrire une Procédure Max qui donne le maximum de deux nombres.
3- Ecrire un programme pascal qui lit trois nombres, appelle les deux procédures
précédentes, puis affiche le min et le max.

Exercice N° 2 :
1- Ecrire une fonction fact(n) qui renvoie n!.
2- Ecrire une fonction puiss(x,n) qui renvoie xn.
2- Ecrire une Procédure rapp(u,v) qui calcule le rapport de deux réels u et v.
3- Ecrire un programme pascal qui calcule la valeur approchée de ex à l’ordre n (x et n
sont donnés par l’utilisateur) en faisant appel aux sous-programmes fact, puiss et rapp.

Exercice N° 3 :
1- Ecrire une procédure echange2(a,b), qui échange a et b si a > b.
2- Ecrire une procédure echange3(a,b,c) qui échanges entre a, b et c de sorte que
a<b<c en faisant appel à la procédure echange2.
3- Ecrire un programme pascal qui lit trois nombres réels, et qui les arrange de sorte
que a < b< c, en faisant appel à la procédure échange3, puis les affiche.

Exercice N° 4 :
Soit A une matrice carrée de N*N entiers avec N<=10.
2- Ecrire une fonction diago1 qui renvoie la somme des éléments de la première
diagonale de A.
3- Ecrire une fonction diago2 qui renvoie la somme des éléments de la deuxième
diagonale de A.
4- Ecrire un programme pascal qui :
* lit les valeurs de A, puis indique si les deux diagonales de A sont égales, en faisant
appel aux fonctions diago1 et diago2.

Exercice N° 5 :
1- Ecrire une procédure affiche qui permet d’afficher les éléments d’une matrice
(ligne par ligne).
1- Ecrire une procédure CROIS qui fait le trie des valeurs d’un vecteur T de M entiers
dans l’ordre croissant.
2- Ecrire une procédure DECROIS qui fait le trie des valeurs d’un vecteur V de M
entiers dans l’ordre décroissant.
3- Ecrire un programme Pascal qui :
* lit les valeurs d’une matrice A de dimensions (N*M)(N,M<=100) puis fait le
trie des valeurs dans les lignes d’indice pair dans l’ordre décroissant et celle d’indice
impair dans l’ordre croissant, en faisant appel à chaque fois à la procédure CROIS ou
DECROIS.
* Affiche la nouvelle matrice en ligne par ligne.

8 9 5 12 5 8 9 12
A avant: 6 32 0 65 A après: 65 32 6 0
13 4 26 8 4 8 13 26
7 15 1 36 36 15 7 1

Vous aimerez peut-être aussi