OVH Cloud OVH Cloud

La torture des tortues

22 réponses
Avatar
sphincer
Bonjour.

Avant de me lancer, comme je débute en C++, j'aimerais bien avoir des
suggestions pour traiter la chose suivante :

les données :
nb Tortues, définies par nom, famille, de 0 à 10 valeurs de longévité.

Je pense,Tortues sera un enregistrement :
( nom <chaine caractères> ,
famille <chaine caractères>,
longevite <Tableau de 1 à 10 Entiers>,
MoyenneLongevite <Reel> )

1 ébauche d'algo :

TantQue il y-a une Tortue à entrer
saisie(nom)
saisie(famille)
si pas_DejaEntree(nom,famille) -- on vérifie que les
-- caractéristiques n'ont pas -- déjà été fournies,
-- (même nom, même famille)

ajoute_Enregistrement(nom, famille)

SaisieLongevités(Tortue)-- 10 longévités
-- de 1 à 150 ans,
-- ou 200 si non renseigné
-- (prévoir les erreur d'entrée)

CalculMoyenne(Tortue) -- calcul de la moyenne
-- des longévités entrées
-- comprises entre 1 et 150
finsi
finTantQue

Affiche_Classe (Tortue,nom) -- classe et affiche les tortue
-- par nom

Affiche_Classe (Tortue,moyenne) -- classe et affiche les tortue
-- par moyenne de longevité

Affiche_Classe1 (Tortue,moyenne,60) -- classe et affiche les tortue
-- dont moyenne_longevite > 60

Affiche_Classe2(Tortue,longevite,5) -- classe et affiche
-- les 5 + grandes longevités

Affiche_Classe2(Tortue,moyenne,8) -- classe et affiche
-- les 8 + grandes moyennes de
-- longevités


Si vous avez des exemples/suggestions, les plus simples qui soient (je
suis une bille en programmation, alors faut que je puisse comprendre),
merci de m'en faire part :)

Vous pouvez envoyer directement à mon mail Sphincer(@free.fr)

Grand merci pour vos aides.

2 réponses

1 2 3
Avatar
Michel Michaud
Dans le message 429ad653$0$304$,
A mon avis il est très frustrant d'être initié à la programmation
et de ne jamais écrire quelquechose qui ressemble à un vrai
programme.


Je ne suis pas certain que c'est moins frustrant de pouvoir écrire
quelque chose qui ressemble à un vrai programme mais qui n'en est
pas un, parce qu'on ne peut écrire le code pour faire correctement
les traitements...

--
Michel Michaud
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/

Avatar
Matthieu Moy
writes:

Je ne sais pas exactement ce qu'on entend ici sous
« graphisme », mais je crois que le point de Michel, c'est
qu'une application réele graphique n'est pas abordable par un
débuttant. Pour diverses raisons -- en Java, pour commencer, une
telle application est forcément multithread, et je vois mal un
débuttant aborder le threading.


Ce qui est sympa pour un débutant, c'est du graphique non interactif.
Genre dessiner des fractales à l'écran. L'élève n'aura pas appris un
truc très important en apprenant a tracer un point ou une droite, mais
en général, ça le motive.

--
Matthieu

1 2 3