Exercice simple d'algorithmique
Résolu/Fermé
anas212
Messages postés
39
Statut
Membre
-
PIGEON -
PIGEON -
Bonjour,
Comme étant débutant en programmation, j'ai rencontré un problème en essayant de résoudre cet algorithme qui est pourtant simple :
"Ecrire un algorithme qui cherche et affiche le plus grand de trois nombres saisis"
Merci pour votre aide.
Comme étant débutant en programmation, j'ai rencontré un problème en essayant de résoudre cet algorithme qui est pourtant simple :
"Ecrire un algorithme qui cherche et affiche le plus grand de trois nombres saisis"
Merci pour votre aide.
A voir également:
- Algorithme maximum de 3 nombres
- Afficher le plus grand nombre langage c - Meilleures réponses
- Algorithme trouver le maximum - Meilleures réponses
- :3 emoji ✓ - Forum Loisirs / Divertissements
- Ai suite 3 - Télécharger - Optimisation
- 3 emoji - Forum Mail
- Signification de :3 ✓ - Forum Mail
- Picasa 3 - Télécharger - Albums photo
7 réponses
Si tu veux utiliser cette facon de faire il te faudra ajouter 2 autres variables qui sont N3 et max. ensuite tu modifie ton algo de cette facon:
Algorithme Comparaison_Rapide
Variables: N1,N2,N3,max (flèche d'affectation) réel
DEBUT
Ecrire("Tapez le premier nombre:")
Lire(N1)
Ecrire("Tapez le deuxieme nombre:")
Lie(N2)
Ecrire("Tapez le troisieme nombre:")
Lie(N3)
Si(N1>N2) alors
max=N1
Sinon Si(N2>N3) alors
max= N2
Sinon
max=N3
Ecrire("Le plus grand nombre est:",max)
fin si
FIN
NB: pour 4 nombres tu n'auras donc qu'ajouter une variable N4 et une nouvelle condition si
Algorithme Comparaison_Rapide
Variables: N1,N2,N3,max (flèche d'affectation) réel
DEBUT
Ecrire("Tapez le premier nombre:")
Lire(N1)
Ecrire("Tapez le deuxieme nombre:")
Lie(N2)
Ecrire("Tapez le troisieme nombre:")
Lie(N3)
Si(N1>N2) alors
max=N1
Sinon Si(N2>N3) alors
max= N2
Sinon
max=N3
Ecrire("Le plus grand nombre est:",max)
fin si
FIN
NB: pour 4 nombres tu n'auras donc qu'ajouter une variable N4 et une nouvelle condition si
Si(N1>N2) alors max=N1 Sinon Si(N2>N3) alors max= N2 Sinon max=N3==> Si N1>N2 mais que N1<N3, dans ton algo, N1 est le max alors qu'en réalité c'est N3.
Pour correction au besoin, l'algo doit être écrit comme ça :
Si(N1>N2) alors max=N1 Sinon max=N2 fin si Si(N3>max) alors max= N3 fin si Ecrire("Le plus grand nombre est:",max)Merci pour la solution.C'était facile et il fallait juste un peu de concentration.
Merci à tous pour votre précieuse aide.