[quote]A Dadal:
J’ai mis age en private et elle est appellée que par des fonctions de la classe donc je vois pas ce que tu veux dire par une utilisation publique!
Sinon il a déjà birth_year de la fonction d’avant, par contre age il la calcule en fonction de actual_year.
[i]Ce message a été édité par Zoomastigophore le 23/09/2003
[/i][/quote]en faite moi je pensais plutôt à une architecture du type
(bon c’est un peu un mix c-ada-français-etc mais c’est surtout pour la logique)
procedure main
{
définition du type personne (structure) contenant
Nom : String
Prénom : String
Date_de_Naissance: Integer,
ou mieux un nouveau type Date avec plein de champ
fin de la définition
// Edit: oui on s’en fou un peu mais bon, ça fait jolie
procedure Saisie_Texte(variable_enregistré, Invite)
// enregistre un texte dans variable_enregistré en affichant un petit texte
// basé sur Invite
procedure Saisie_Date (variable_enregistré, Invite)
// même principe, seul le type de variable_enregistré change et est de type Date
fonction Calcul_Age(Date_De_Naissance, Date_Référence)
// elle retourne l’age. Pour simplifier on met la date actuel par défaut
// à Date_Référence
procedure de Sauvegarde(Variable de type Personne, Fichier)
// ben elle elle sauvegarde une variable de type Personne
// dans le Fichier
// déclaration des variables
Moi de type Personne
et une variable Fichier
// Ensuite on n’a le programme a proprement parlé
Saisie_Texte(Moi.Nom, “Entrer votre nom”);
Saisie_Texte(Moi.Prénom, "Entrer votre prénom);
Saisie_Chiffre(Moi.Date_de_Naissance, “Entrer la date de naissance”);
Calculer_Age (Moi.Date_de_Naissance, Date actuel);
Sauvegarde(Moi);
}
fin du main…
je sais pas si tu vois ce que je veux dire… je voyais juste pas l’interet de déclarer les variables et les fonction à l’extérieur du “main”. Je trouve cette structure plus “simple”. Même si on peux encore la simplifier (la structure “Personne” c’est juste pour monter que je suis super balèze et que je suis un 3l33t, mais elle apporte pas grand chose…)
/Edit Note pour plus tard: Trouver du code plus sexy
: SAIMAL!![]()
/Edit 2: Vous genez surtout pas pour démolir tout ça… je voudrais juste des arguments, même si c’est des “en c++ on fait jamais ça, alors casses toi gamin”,
j’ai pas peur…![]()
Ce message a été édité par Dadal le 23/09/2003