Probleme d'algorithme

Résolu
lowpien -  
Amine93 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour je suis debutant en programmation et je ne comprend pas grand chose, est ce que quelqu'un connais la solution a se probleme?



Voici un algorithme incomplet permettant de lire un vecteur A de n valeurs, puis de créer un vecteur B, dans lequel ne seront conservées que les valeurs de A qui sont paires. L’algorithme fera afficher les éléments du vecteur B, puis le nombre total d’éléments qu’il contient.
Voyons un exemple avec les valeurs suivantes affectées au vecteur A :
16 31 23 12 74 23 40 15 32 85
Après le traitement, le vecteur B contiendra les valeurs suivantes :
16 12 74 40 32
Le nombre d’éléments distincts sera 5.
Trouvez les éléments qui manquent aux lignes 2, 3, 3.2, 7, 7.1, 7.2, 7.2.1, 7.2.2, 7.2.4 et 7.3.

DÉBUT
1. Lire N
2. I * ______
3. Tant que I <= ______
3.1 Lire A * I *
3.2 I  I + ______
4. M * 0
5. K * 1
6. I * 1
7. Tant que I <= ______
7.1 R * A [ I ] mod ______
7.2 Si R = ______ Alors
7.2.1 M * M ______ 1
7.2.2 B [ ______ ]  A [ I ]
7.2.3 Écrire B * K *
7.2.4 K  K + ______
7.3 I * I + ______
8. Écrire M
FIN
A voir également:

2 réponses

amigo
 
Bonjour,
L'algorithme avec quelques explications
DÉBUT
1. Lire N        ; N est le nombre de d'éléments du vecteur A
2. I = 1         ; I est l'indice des éléments du vecteur A
3. Tant que I <= N      ;
3.1 Lire A [I]     ; enregistrer les valeur des éléments de A
3.2 I = I + 1     ; incrémenter I pour l'élément suivant de A
4. M = 0           ; M est le compteur des éléments pairs
5. K = 1           ; K est l'indice des éléments du vecteur B
6. I = 1            ; réinitialiser l'indice I
7. Tant que I <= N
7.1 R = A [ I ] mod 2 ; R est le reste de la division entière de A[I] par 2
7.2 Si R = 0 Alors       ; si R=0 alors A[I] est pair
7.2.1 M = M + 1        ; donc incrémenter le compteur M
7.2.2 B [ K ] = A [ I ] ; enregistrer le nombre pair dans le vecteur B
7.2.3 Écrire B [ K ]     ; afficher l'élément
7.2.4 K = K + 1       ; incrémenter K pour l'élémént suivant de B
7.3 I = I + 1         ; incrémenter I pour l'élément suivant de A
8. Écrire M         ; afficher le nombre d'élément pairs trouvés
FIN
1
lowpien
 
Merci beaucoups pour les explications, ca m'aide a mieux comprendre le probleme.
0
Amine93 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour je suis debutant en programmation et je ne comprend pas grand chose
je vous un algorithme qui calcul l'iverse d'un matrise
sur pasecal ...svp
merci
0