Probleme d'algorithme
Résolu
lowpien
-
Amine93 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Probleme d'algorithme
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Algorithme euromillion excel gratuit - Forum Algorithmes / Méthodes
- Algorithme ajout rapide snapchat - Forum Snapchat
- Ajout rapide snap - Forum Snapchat
2 réponses
Bonjour,
L'algorithme avec quelques explications
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
lowpien
Merci beaucoups pour les explications, ca m'aide a mieux comprendre le probleme.