[Algorithmique]
butterfly66
Messages postés
32
Statut
Membre
-
butterfly66 Messages postés 32 Statut Membre -
butterfly66 Messages postés 32 Statut Membre -
Salut,
je voudrais avoir la solution d'un problème en algorithmique, et un grand merci d'avance
Ecrire l'algorithme, en pseudo code puis en organigramme, qui permet de lire un nombre S puis une liste de valeurs entières en s'arrêtant lorsque la somme des valeurs lues est supérieur ou égale à S.
L'algorithme affichera la somme des valeurs de la liste, le produit des nombres paires, la plus grande valeur paire et le nombre de valeurs paires lues.
Exemple: si S=37, alors l'algorithme s'arrêtera après avoir lu les valeurs: 8, 15, 12, 1, 2 et affichera:
Somme=38
Produit des nombres paires=192
Plus Grande Valeur Paire=12
Nombre de Valeurs Paires Lues=3
Et merci!
je voudrais avoir la solution d'un problème en algorithmique, et un grand merci d'avance
Ecrire l'algorithme, en pseudo code puis en organigramme, qui permet de lire un nombre S puis une liste de valeurs entières en s'arrêtant lorsque la somme des valeurs lues est supérieur ou égale à S.
L'algorithme affichera la somme des valeurs de la liste, le produit des nombres paires, la plus grande valeur paire et le nombre de valeurs paires lues.
Exemple: si S=37, alors l'algorithme s'arrêtera après avoir lu les valeurs: 8, 15, 12, 1, 2 et affichera:
Somme=38
Produit des nombres paires=192
Plus Grande Valeur Paire=12
Nombre de Valeurs Paires Lues=3
Et merci!
A voir également:
- [Algorithmique]
- Videosurveillance algorithmique - Accueil - Protection
- Cours et exercices corriges d'algorithmique ✓ - Forum Programmation
1 réponse
Salut
Voici un algorithme possible :
Voilou, je te laisse faire l'organigramme quand même lol
Demande moi si tu comprends pas le programme ou si tu as une remarque
Bonne chance
Voici un algorithme possible :
L = {} : liste
LPair = {} : liste
tmp : entier
somme = 0 : entier
S : entier
nbPair = 0: entier
prodPair =1: entier
plusGrandPair = -INFINITY: entier
Lire S
TantQue somme < S faire
Lire tmp
somme=tmp + somme
ajouter tmp dans L
finTantQue
Pour chaque element nb dans L faire
Si nb modulo 2 = 0 alors
Si nb > plusGrandPair alors plusGrandPair=nb
prodPair=prodPair*nb
nbPair=nbPair+1
ajouter nb dans LPair
FinSi
FinPour
Afficher LPair
Afficher prodPair
Afficher plusGrandPair
Afficher nbPair
Voilou, je te laisse faire l'organigramme quand même lol
Demande moi si tu comprends pas le programme ou si tu as une remarque
Bonne chance
ReMerci!!