Type approprié : ENTIER - car l'âge est généralement exprimé en années entières.
VAR nom_variable : TYPE
L'âge est un nombre entier positif (en années).
ENTIER - car les âges sont des nombres entiers (ex: 15, 25, 67).
VARIABLES
age : entier
FIN VARIABLES
• L'âge est toujours un nombre entier
• Pas besoin de décimales pour exprimer l'âge en années
• Type ENTIER économise de la mémoire par rapport au type REEL
VARIABLES age : entier
• Type ENTIER : Pour les nombres sans virgule
• Déclaration : Syntaxe VAR nom : type
• Adéquation : Choisir le type selon la nature des données
Type approprié : REEL - car un prix peut contenir des centimes (décimales).
Un prix peut contenir des centimes, donc des valeurs décimales.
REEL - car les prix incluent souvent des décimales (ex: 12.99, 15.50).
VARIABLES
prix : reel
FIN VARIABLES
• Les prix comportent souvent des centimes (ex: 19.95 €)
• Type REEL permet de stocker des valeurs avec virgule
• Type ENTIER serait insuffisant pour les centimes
VARIABLES prix : reel
• Type REEL : Pour les nombres avec virgule
• Précision : Nécessaire pour représenter les centimes
• Choix judicieux : Adapter le type à la précision requise
Type approprié : CHAINE - car un nom est composé de caractères alphabétiques.
Un nom est une séquence de caractères (lettres).
CHAINE - car les noms sont des textes composés de lettres.
VARIABLES
nom : chaine
FIN VARIABLES
• Les noms contiennent des lettres, espaces et éventuellement des traits d'union
• Type CHAINE permet de stocker du texte de longueur variable
• Types numériques seraient inappropriés pour des textes
VARIABLES nom : chaine
• Type CHAINE : Pour les textes et séquences de caractères
• Format : Contient lettres, chiffres, ponctuation
• Adéquation : Correspond à la nature alphabétique des noms
Type approprié : BOOLEEN - car une réponse oui/non n'a que deux valeurs possibles.
Une réponse oui/non ne peut prendre que deux valeurs distinctes.
BOOLEEN - car il ne peut être que VRAI (oui) ou FAUX (non).
VARIABLES
reponse : booleen
FIN VARIABLES
• Seulement deux états possibles : vrai ou faux
• Type BOOLEEN est parfaitement adapté à ce genre de données binaires
• Plus économique en mémoire que d'autres types
VARIABLES reponse : booleen
• Type BOOLEEN : Pour les valeurs vraies/faux
• Binary : Idéal pour les décisions binaires
• Efficacité : Utilisation optimale de la mémoire
Type approprié : REEL - car une division peut produire un nombre décimal.
Le résultat d'une division peut être un nombre décimal.
REEL - car 7 ÷ 2 = 3.5, qui n'est pas un entier.
VARIABLES
resultat_division : reel
FIN VARIABLES
• Une division entière peut donner un quotient décimal
• Type REEL assure la précision du résultat
• Type ENTIER tronquerait les décimales importantes
VARIABLES resultat_division : reel
• Type REEL : Pour les résultats pouvant contenir des décimales
• Précision : Conserver la valeur exacte du calcul
• Division : Opération pouvant produire des nombres non entiers
Type approprié : CHAINE - car un numéro de téléphone contient des chiffres et des caractères spéciaux.
Un numéro de téléphone peut contenir des chiffres, des espaces, des parenthèses, des traits d'union.
CHAINE - car les numéros de téléphone sont traités comme du texte.
VARIABLES
numero_telephone : chaine
FIN VARIABLES
• Les numéros peuvent contenir des caractères non numériques (ex: "01 23 45 67 89")
• On ne fait généralement pas d'opérations arithmétiques sur les numéros
• Type CHAINE préserve le format exact du numéro
VARIABLES numero_telephone : chaine
• Type CHAINE : Pour les données textuelles avec caractères spéciaux
• Format : Préservation du format original
• Utilisation : Traitement comme identifiant, non comme nombre
Type approprié : REEL - car un taux de réussite peut être un pourcentage décimal.
Un taux de réussite peut être 75.5%, 83.75%, etc., donc avec décimales.
REEL - car les taux peuvent être des nombres décimaux.
VARIABLES
taux_reussite : reel
FIN VARIABLES
• Les taux de réussite sont souvent exprimés avec précision (ex: 87.3%)
• Type REEL permet de conserver la précision décimale
• Type ENTIER serait trop approximatif pour les analyses
VARIABLES taux_reussite : reel
• Type REEL : Pour les mesures précises avec décimales
• Précision : Nécessaire pour les statistiques et mesures
• Représentation : Pourcentages ou fractions peuvent être décimaux
Type approprié : CHAINE - car un jour de la semaine est un mot composé de lettres.
Un jour de la semaine est un mot (ex: "lundi", "mardi", "dimanche").
CHAINE - car les jours sont des séquences de caractères alphabétiques.
VARIABLES
jour_semaine : chaine
FIN VARIABLES
• Les jours sont des mots composés de lettres
• Type CHAINE permet de stocker des textes de longueur variable
• On ne fait pas d'opérations arithmétiques sur les jours
VARIABLES jour_semaine : chaine
• Type CHAINE : Pour les textes composés de caractères
• Identification : Mots alphabétiques, non numériques
• Stockage : Préservation exacte de la forme textuelle
Type approprié : REEL - car une température peut être un nombre décimal.
Une température peut être 23.5°C, -4.2°C, etc., donc avec décimales.
REEL - car les températures peuvent être des nombres décimaux positifs ou négatifs.
VARIABLES
temperature : reel
FIN VARIABLES
• Les températures sont souvent mesurées avec précision décimale
• Peuvent être positives ou négatives
• Type REEL permet de conserver la précision de la mesure
VARIABLES temperature : reel
• Type REEL : Pour les mesures physiques pouvant être décimales
• Précision : Conservation de la valeur exacte de la mesure
• Signe : Accepte les valeurs positives et négatives
Type approprié : CHAINE - car un identifiant peut contenir des lettres, chiffres et caractères spéciaux.
Un identifiant unique peut être "ID12345", "USER_001", "abc-123-def", etc.
CHAINE - car les identifiants sont des séquences de caractères variés.
VARIABLES
identifiant : chaine
FIN VARIABLES
• Les identifiants peuvent mélanger chiffres, lettres et symboles
• On ne fait généralement pas d'opérations arithmétiques dessus
• Type CHAINE offre la plus grande flexibilité pour les formats
VARIABLES identifiant : chaine
• Type CHAINE : Pour les identifiants complexes
• Flexibilité : Accepte divers formats et caractères
• Identification : Traitement comme clé unique, non comme valeur numérique