TD (Enoncé)
TD (Enoncé)
TD (Enoncé)
Ecrire un programme qui transfère un tableau M à deux dimensions L et C dans un tableau V à une dimension L*C.
Exemple :
10 20 30 40
50 60 70 80 10 20 30 40 50 60 70 80 90 91 92 93
90 91 92 93
Ecrire un programme qui calcule le produit scalaire de deux vecteurs d'entiers U et V (de même dimension).
Exemple:
3 2 -4 * 2 -3 5 = 3*2+2*(-3)+(-4)*5=-20
Calculer pour une valeur réelle X donnée la valeur numérique d'un polynôme de degré n:
Les valeurs des coefficients An, ... , A0 seront entrées au clavier et mémorisées dans un tableau des réels A et de
dimension n+1.
Ecrire un programme qui détermine la plus grande et la plus petite valeur dans un tableau d'entiers A. Afficher ensuite
la valeur et la position du maximum et du minimum. Si le tableau contient plusieurs maxima ou minima, le programme
retiendra la position du premier maximum ou minimum rencontré.
Un tableau A de dimension N+1 contient N valeurs entières triées par ordre croissant; la (N+1)ième valeur est
indéfinie. Insérer une valeur VAL donnée au clavier dans le tableau A de manière à obtenir un tableau de N+1 valeurs
triées.
Problème: On dispose de deux tableaux A et B (de dimensions respectives N et M), triés par ordre croissant. Fusionner
les éléments de A et B dans un troisième tableau FUS trié par ordre croissant.
Méthode: Utiliser trois indices i, j et k. Comparer A[i] et B[j]; remplacer FUS[k] par le plus petit des deux éléments;
avancer dans le tableau FUS et dans le tableau qui a contribué son élément. Lorsque l'un des deux tableaux A ou B est
épuisé, il suffit de recopier les éléments restants de l'autre tableau dans le tableau FUS.
CPGE-AGADIR 1/2
Exercice 7 : Addition de deux matrices
Rappel:
a b c d a' b' c' d' a+a' b+b' c+c' d+d'
a) Le résultat de l'addition sera mémorisé dans une troisième matrice C qui sera ensuite affichée.
b) La matrice B est ajoutée à A.
En multipliant une matrice A de dimensions N et M avec une matrice B de dimensions M et P on obtient une matrice C
de dimensions N et P:
Rappel:
Ecrire un programme qui effectue la multiplication de deux matrices A et B. Le résultat de la multiplication sera
mémorisé dans une troisième matrice C qui sera ensuite affichée.
Ecrire un programme qui construit le triangle de PASCAL de degré N et le mémorise dans une matrice carrée P de
dimension N+1.
Exemple: Triangle de Pascal de degré 6:
n=0 1 Méthode
n=1 1 1 Calculer et afficher seulement les valeurs jusqu'à la diagonale principale
n=2 1 2 1 (incluse). Limiter le degré à entrer par l'utilisateur à 13.
n=3 1 3 3 1 Construire le triangle ligne par ligne:
n=4 1 4 6 4 1
- Initialiser le premier élément et l'élément de la diagonale à 1.
n=5 1 5 10 10 5 1
- Calculer les valeurs entre les éléments initialisés de gauche à droite en utilisant
n=6 1 6 15 20 15 6 1
la relation: Pi,j = Pi-1,j + Pi-1,j-1
CPGE-AGADIR 2/2