Exercice de programmation simple
Salut,
Je vous mets au défi de faire cet exercice de programmation mais en répondant ici, pour voir si je ne l'ai pas fait trop difficile.
Rassurez-vous, il est possible de le résoudre alors ne dites pas le contraire.
;)
--
Musicalement,
DJ Fire-Black ...
Je vous mets au défi de faire cet exercice de programmation mais en répondant ici, pour voir si je ne l'ai pas fait trop difficile.
Rassurez-vous, il est possible de le résoudre alors ne dites pas le contraire.
;)
Vous écrirez un programme, au langage de votre choix, permettant à l'utilisateur d'entrer trois données numériques, et de vérifier en seulement 2 conditions laquelle est la plus petite et de l'afficher à l'utilisateur. Bien sur, vous n'avez pas le droit de mettre des ET (and) ou des OU (or) etc dans vos conditions. Vous ne pouvez pas non plus utiliser des fonctions/étiquettes que vous avez créer, et d'utiliser des boucles de n'importe quelles sortes.
--
Musicalement,
DJ Fire-Black ...
Sylvain, & stOo
9 réponses
-
Contributeur
si (a>b) a=b si(a>c) print c + "est le plus petit" sinon print a + "est le plus petit"
Une variable temps ou un autre algo d'inversion entre a et b peut être utiliser si on ne veut pas supprimer la valeur de a si il est plus grand que b...
Voilà...a mon avis exo d'algo sympa, mais chaud pour un débutant...-
-
Contributeur@Utilisateur anonymeJ'ai testé les trois valeurs et ça marche à tous les coups quand même, je ne vois pas ce qui manque 8-)
-
@teeboAh oui mince j'avais pas vu.
Enfin c'est pas complet quand même ... -
Contributeur@Utilisateur anonymeIl te manque quoi?
La partie rentrer les variables, certes, mais bon c'est pas la partie intéressante :-P
-
-
entrée=a entrée=b entrée=c si (a>b) petit=b sinon petit=a fin si si (petit>c) afficher c + "est le plus petit" sinon afficher petit + "est le plus petit" fin si
Je pense que ça c'est mieux ... enfin rapidement dit et fait.
-
-
@teeboPlus sérieusement, tu peux aussi mettre c dans petit le cas échéant et n'écrire que un "afficher"...
Fais-le, moi j'ai la tête qui fume lol
Et comme ça tu auras encore plus raison ;) -
Contributeur@Utilisateur anonyme
entrée=a entrée=b entrée=c si (a>b) petit=b sinon petit=a fin si si (petit>c) petit = c fin si afficher petit + "est le plus petit" -
@teeboOui c'est vrai que c'est mieux, simple, compact et efficace.
-
-
ContributeurBonjour,
Dis plutôt ce à quoi on a droit, avec min() je n'ai pas besoin d'un seul si ;-)
eric -
Voila une astuce amusante pour résoudre un travail scolaire sans se casser la tête !
-
pas mal ton exo
-
ContributeurSalut
Ici ou en MP? -
Vous avez seulement le droit de passer que par des conditions, de quoi afficher le texte et en faire une demande à l'utilisateur, et de définir/changer des variables.
Passer par des fonctions est interdit. -
Modérateurau langage de votre choix
#! /bin/bash echo "Entrez trois données numériques de votre choix :" read choix echo -e "La valeur la plus petite est : \c" sort -n < <(sed 's/ /\n/g' <<< $choix) | head -1
;-))
-
-
Modérateur@Utilisateur anonymeBen tu veux quoi alors ?
C'est peut être pas faux mais...
Je me disais aussi, il peut pas tout connaitre comme langage, donc sur quoi te bases-tu ?
-
@jipicyQuand j'ai vu la solution, elle était en algo.
Ce qui explique les restrictions ... -
Modérateur@Utilisateur anonymeBen fallait peut être mieux ne pas omettre ce détail à ce moment là, non ?
-
@jipicyOuai mais tout le monde ne connait pas forcement l'algo ... même si c'est simple.
-
-
Sinon vous ne connaissez pas un autre exercice aussi dur et qui n'existe pas encore ?