Algorithme pseudo code
Résolu/Fermé
moon136
Messages postés
71
Date d'inscription
samedi 12 août 2017
Statut
Membre
Dernière intervention
17 avril 2018
-
9 déc. 2017 à 00:50
Utilisateur anonyme - 10 févr. 2018 à 11:00
Utilisateur anonyme - 10 févr. 2018 à 11:00
A voir également:
- Algorithme pseudo code
- Code asci - Guide
- Code puk bloqué - Guide
- Pseudo facebook - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
10 réponses
Grandasse_
Messages postés
924
Date d'inscription
jeudi 28 janvier 2010
Statut
Membre
Dernière intervention
27 avril 2023
595
9 déc. 2017 à 02:49
9 déc. 2017 à 02:49
Bonjour,
Je ne vois pas d'erreur de logique, à part que "dept" et "département" on l'air d'être la même chose.
Je ne vois pas d'erreur de logique, à part que "dept" et "département" on l'air d'être la même chose.
Utilisateur anonyme
Modifié le 9 déc. 2017 à 07:23
Modifié le 9 déc. 2017 à 07:23
Bonjour, si on pouvait parler syntaxe en pseudo-code, il y a un petit truc, avec le selon: on ne sais pas où il s'arrête. Et en plus ton indentation n'aide pas à s'y retrouver
Tel que c'est écrit on peut très bien comprendre qu'il ne fait qu'une ligne, exemple avec 85
Avec une Fin Selon et une indentation cohérente, ça ne porte plus à confusion
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Tel que c'est écrit on peut très bien comprendre qu'il ne fait qu'une ligne, exemple avec 85
Selon dept 'ne fait rien, puisqu'il ne fait qu'une ligne Si (49)'non Afficher "Vous habitez en Maine et Loire" Si (85) 'oui, on affiche Afficher "Vous habitez en Vendée" Si (44)'non Afficher "Vous habitez en Loire Atlantique" Si (53)'non Afficher "Vous habitez en Mayenne" Si (73)'non, c'est pas 73, mais comme y'a un sinon, on va afficher l'autre phrase Afficher "Vous habitez en Sarthe" Sinon Afficher "Vous n'habitez pas dans les Pays de la Loire"
Avec une Fin Selon et une indentation cohérente, ça ne porte plus à confusion
Selon dept Si (49) Afficher "Vous habitez en Maine et Loire" Si (85) Afficher "Vous habitez en Vendée" Si (44) Afficher "Vous habitez en Loire Atlantique" Si (53) Afficher "Vous habitez en Mayenne" Si (73) Afficher "Vous habitez en Sarthe" Sinon Afficher "Vous n'habitez pas dans les Pays de la Loire" Fin selon
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
moon136
Messages postés
71
Date d'inscription
samedi 12 août 2017
Statut
Membre
Dernière intervention
17 avril 2018
9 déc. 2017 à 15:51
9 déc. 2017 à 15:51
bonjour merci pour vos réponse,
ok whismeril jai repris t remarques pour mieux indenter :
merci
cdlt
ok whismeril jai repris t remarques pour mieux indenter :
VAR nombre entier, département DEBUT Afficher "Saisir un numero de 2 chiffres qui doit etre compris entre 1 et 99" Saisir nombre 2 chiffres Afficher "Entrer votre département" Saisir département Selon département Si (49) Afficher "Vous habitez en Maine et Loire" Si (85) Afficher "Vous habitez en Vendée" Si (44) Afficher "Vous habitez en Loire Atlantique" Si (53) Afficher "Vous habitez en Mayenne" Si (73) Afficher "Vous habitez en Sarthe" Sinon Afficher "Vous n'habitez pas dans les Pays de la Loire" Fin selon FIN
merci
cdlt
moon136
Messages postés
71
Date d'inscription
samedi 12 août 2017
Statut
Membre
Dernière intervention
17 avril 2018
11 déc. 2017 à 01:48
11 déc. 2017 à 01:48
C'est encore moi, j'ai oublié une partie qui est demandé dans l’énoncé : tant que la saisie ne correspond pas à ce qui est attendu (par exemple: si on saisit un numéro de 3 chiffres ou alors une chaine de caractères telle que "vingt trois" ou autres...), redemandez la saisie (étape précédente)
voici ma dernière version avec la partie manquante
voila est ce correct?
merci
voici ma dernière version avec la partie manquante
VAR nombre entier, département DEBUT Afficher "Saisir un numero de 2 chiffres qui doit etre compris entre 1 et 99" Saisir nombre 2 chiffres Tant que la saisie du département n'est pas de type numérique, ou dépasse les 2 caractères, ou est inférieur ou égal à 0 => il y a erreur faire Afficher " Saisie erronée : recommencer. " Fin tant que Afficher « Entrer votre département» Saisir département selon département Si (49) Afficher "Vous habitez en Maine et Loire" Si (85) Afficher "Vous habitez en Vendée" Si (44) Afficher "Vous habitez en Loire Atlantique" Si (53) Afficher "Vous habitez en Mayenne" Si (73) Afficher "Vous habitez en Sarthe" Sinon Afficher "Vous n'habitez pas dans les Pays de la Loire" Fin selon FIN
voila est ce correct?
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
moon136
Messages postés
71
Date d'inscription
samedi 12 août 2017
Statut
Membre
Dernière intervention
17 avril 2018
11 déc. 2017 à 23:17
11 déc. 2017 à 23:17
salut
oui tu as raison c'est pas complet j'ai corrigé de nouveau
est ce que tu vois des erreurs? je sais pas si c'est correct de mettre 2 fois Tant que..
Merci
oui tu as raison c'est pas complet j'ai corrigé de nouveau
VAR
nombre entier, département
DEBUT
Afficher "Saisir un numero de 2 chiffres qui doit etre compris entre 1 et 99"
Saisir nombre 2 chiffres
Tant que la saisie du département n'est pas de type numérique, ou est inférieur ou égal à 0 => il y a erreur faire
Afficher " Saisie erronée : recommencer. "
Tant que la saisie dépasse 2 caractères si on saisit un numéro de 3 chiffres ou alors une chaine de caractères telle que "vingt trois" ou autres faire
Afficher " Saisie erronée : recommencer. "
Fin tant que
Afficher « Entrer votre département»
Saisir département
selon département
Si (49)
Afficher "Vous habitez en Maine et Loire"
Si (85)
Afficher "Vous habitez en Vendée"
Si (44)
Afficher "Vous habitez en Loire Atlantique"
Si (53)
Afficher "Vous habitez en Mayenne"
Si (73)
Afficher "Vous habitez en Sarthe"
Sinon
Afficher "Vous n'habitez pas dans les Pays de la Loire"
Fin selon
Fin si
FIN
est ce que tu vois des erreurs? je sais pas si c'est correct de mettre 2 fois Tant que..
Merci
Pour le coup là c'est moins bien.
d'autant que tu as précédemment tester si la chaine est numérique.
Ton algorithme précédent était presque parfait, il fallait juste dire comment tu comptes tester qu'il s'agit d'un nombre de moins de 3 chiffres.
une chaine de caractères telle que "vingt trois"ça n'est pas "formel"
d'autant que tu as précédemment tester si la chaine est numérique.
ou autres fairelà c'est la porte ouverte à toutes les fenêtres ;).
Ton algorithme précédent était presque parfait, il fallait juste dire comment tu comptes tester qu'il s'agit d'un nombre de moins de 3 chiffres.
moon136
Messages postés
71
Date d'inscription
samedi 12 août 2017
Statut
Membre
Dernière intervention
17 avril 2018
12 déc. 2017 à 14:23
12 déc. 2017 à 14:23
salut
ah oui j'ai bousillé un peu le programme la
alors j'ai rectifié
merci whishemeril pour ton aide, j'espere que mon programme est ok ;)
ah oui j'ai bousillé un peu le programme la
alors j'ai rectifié
VAR
nombre entier, département
DEBUT
Afficher "Saisir un numero de 2 chiffres qui doit etre compris entre 1 et 99"
Saisir nombre 2 chiffres
Tant que la saisie du département n'est pas de type numérique, ou est inférieur ou égal à 0 => il y a erreur faire
Afficher " Saisie erronée : recommencer. "
Tant que la saisie dépasse 2 caractères si on saisit un numéro de 3 chiffres faire
Afficher " Saisie erronée : recommencer. "
Fin tant que
Afficher « Entrer votre département»
Saisir département
selon département
Si (49)
Afficher "Vous habitez en Maine et Loire"
Si (85)
Afficher "Vous habitez en Vendée"
Si (44)
Afficher "Vous habitez en Loire Atlantique"
Si (53)
Afficher "Vous habitez en Mayenne"
Si (73)
Afficher "Vous habitez en Sarthe"
Sinon
Afficher "Vous n'habitez pas dans les Pays de la Loire"
Fin selon
Fin si
FIN[/code]
merci whishemeril pour ton aide, j'espere que mon programme est ok ;)
baladur13
Messages postés
47097
Date d'inscription
mercredi 11 avril 2007
Statut
Modérateur
Dernière intervention
21 décembre 2024
13 499
Modifié le 12 déc. 2017 à 15:45
Modifié le 12 déc. 2017 à 15:45
Bonjour,
Je pinaille... mais :
- Quid des départements d'outre mer
971 : Guadeloupe - 972 : Martinique - 973 : Guyane - 974 : La Réunion et 976 : Mayotte
Et le cas de la Corse... qui n'est pas 20, mais
2A : Corse-du-Sud - 2B : Haute-Corse
et depuis peu le cas du Rhône où l'INSSE a introduit 69D : Rhône
69M : Métropole de Lyon
https://fr.wikipedia.org/wiki/D%C3%A9partement_fran%C3%A7ais
Je pinaille... mais :
- Quid des départements d'outre mer
971 : Guadeloupe - 972 : Martinique - 973 : Guyane - 974 : La Réunion et 976 : Mayotte
Et le cas de la Corse... qui n'est pas 20, mais
2A : Corse-du-Sud - 2B : Haute-Corse
et depuis peu le cas du Rhône où l'INSSE a introduit 69D : Rhône
69M : Métropole de Lyon
https://fr.wikipedia.org/wiki/D%C3%A9partement_fran%C3%A7ais
Très difficile d'attraper un chat noir dans une pièce sombre.
Surtout quand il n'y est pas...
baladur13
Messages postés
47097
Date d'inscription
mercredi 11 avril 2007
Statut
Modérateur
Dernière intervention
21 décembre 2024
13 499
>
Utilisateur anonyme
12 déc. 2017 à 16:47
12 déc. 2017 à 16:47
C'est bien pour cela que je me déclare "pinailleur".
Les cas d'école sont malheureusement, trop souvent, éloignés de la réalité du terrain.
Les cas d'école sont malheureusement, trop souvent, éloignés de la réalité du terrain.
moon136
Messages postés
71
Date d'inscription
samedi 12 août 2017
Statut
Membre
Dernière intervention
17 avril 2018
12 déc. 2017 à 16:38
12 déc. 2017 à 16:38
ah oui en effet whismeril c'est encore mieux.
et voici la version finale :
merci bcp pr ton aide
et voici la version finale :
VAR
nombre entier, département
DEBUT
Afficher "Saisir un numero de 2 chiffres qui doit etre compris entre 1 et 99"
Saisir nombre 2 chiffres
Tant que la saisie du département n'est pas de type numérique, ou est inférieur ou égal à 0 ou est supérieur à 99=> il y a erreur faire
Afficher " Saisie erronée : recommencer. "
Tant que la saisie dépasse 2 caractères si on saisit un numéro de 3 chiffres faire
Afficher " Saisie erronée : recommencer. "
Fin tant que
Afficher « Entrer votre département»
Saisir département
selon département
Si (49)
Afficher "Vous habitez en Maine et Loire"
Si (85)
Afficher "Vous habitez en Vendée"
Si (44)
Afficher "Vous habitez en Loire Atlantique"
Si (53)
Afficher "Vous habitez en Mayenne"
Si (73)
Afficher "Vous habitez en Sarthe"
Sinon
Afficher "Vous n'habitez pas dans les Pays de la Loire"
Fin selon
Fin si
FIN
merci bcp pr ton aide
moon136
Messages postés
71
Date d'inscription
samedi 12 août 2017
Statut
Membre
Dernière intervention
17 avril 2018
12 déc. 2017 à 21:39
12 déc. 2017 à 21:39
ok whismeril, si je comprend bien je supprime : Tant que la saisie dépasse 2 caractères si on saisit un numéro de 3 chiffres faire
Afficher " Saisie erronée : recommencer. " ?
tu as raison je trouve ca logique en plus,
merci
Afficher " Saisie erronée : recommencer. " ?
tu as raison je trouve ca logique en plus,
merci
moon136
Messages postés
71
Date d'inscription
samedi 12 août 2017
Statut
Membre
Dernière intervention
17 avril 2018
12 déc. 2017 à 22:01
12 déc. 2017 à 22:01
ok merci bcp pour ton aide et t conseils ;)
alphaamadoudiallo275
Messages postés
1
Date d'inscription
samedi 10 février 2018
Statut
Membre
Dernière intervention
10 février 2018
10 févr. 2018 à 10:56
10 févr. 2018 à 10:56
tu pouvais aussi utiliser (cas de variable)