Vous êtes sur la page 1sur 8
Les constantes et les variables Résumé + Définition : + Déclaration en algorithme : Une constante est caractérisée par Constante = valeur Exemple i_ | Constante = 3.14 "Un nom (identificateur unique). "Une valeur inchangeable. Une variable est caractérisée pai *Un nom (identificateur unique) ‘Objet | Type/nature #Uncontenu, Général_| nom Type Exemple Entier "Un type. + Remarques : = En python, une variable n’a pas besoin d’étre déclarée avé¢ tun type particulier : est au moment oii on lui attribue une valeur ‘qu'elle’ sera créée (on parle de typage dynamique). * Ainsi, son type sera défini ou modifié en fonction du type de la valeur qui lui a été attribuée, * Contrairement d'autres langages, python n'empéche pas la modification d'une constante, Dans les langages de programmation, le choix du nom d'une variable est assez libre. Voici les regies générales. * identifiant se constitue de caractéres collés (pas d’espace) * Les caractéres autorisés sont essentiellement : ‘Les lettres majuscules et minuscules naturelles : abedefghijklmnopgrstuvwxyzABCDEFGHI]KLMNOPQRSTUVWXYZ « Les chiffres 0123456789. « Le caractére * " (appelé sous-tiret). * Le premier caractére du nom d'une variable ne peut pas étre un chiffre. * Vous ne pouvez pas utiliser des symboles spéciaux tels que !, @, #, $,% Etc. dans votre identifiant, * Vous ne pouvez pas utiliser des mots-clés comme identificateurs. Les constantes et les variables SS + Les mots-clés en python False class finally is return None continue for lambda try True def from nonlocal while and del global not with as elif if or yield assert else import pass break except in raise * Dans le cas du langage python, les accents sont acceptés dans les identifiants. * L'identificateur peut étre de n'importe quelle longueur. + python est un langage sensible a la casse. * Cela signifie que Variable et variable ne sont pas identiques. "Vous devez profiter de cette flexibilité pour choisir des noms ‘qui aideront & comprendre votre programme. Les constantes et les variables Exercices Exercice 1: Dans un contexte informatique et pour chacune des propositions ci-dessous, mettre dans chaque case, la lettre V si la proposition est correcte ou la lettre F dans le cas contraire, 1) Unalgorithme est : un programme écrit en Pascal [—_] un programme écrit en Python une suite d'actions a exécuter, de la premiere a la dernigre 2) Un algorithme se construit : aprés I'écriture d'un programme avant |'écriture d'un programme Vordre de construction n'a pas d'importance 3) Un langage de programmation sert : a traduire un algorithme de:maniére compréhensible par la machine a écrire un document texte Aenvoyer les sighdux d'entrée-sortie aux périphériques de l'ordinateur 4) Quelle affirmation concernanties variables est juste ? Elle doit toujours commencer par un chiffre Elle ne doit pas contenir les signes suivants : @, $, & #.. Elle doit toujours commencer par la lettre "a" 5) Laquelle des propositions suivantes est vraie ? Une constante peut prendre plusieurs valeurs différentes dans un programme On peut modifier le nom d’une variable aprés sa déclaration La valeur d'une variable peut changer dans un programme On ne peut modifier qu'une seule fois la valeur d’une variable 6) Parmi les éléments suivants, quel est celui qui permet de stocker une valeur ? une constante une variable une expression 7) Parmiles éléments suivants, quel est celui qui permet de calculer ? une constante une variable une expression Les constantes et les variables SS 8) Quel est l'opérateur capable de stocker une valeur dans une variable? € / + 9) Quelle est I'instruction erronée (fausse) ? xext2/y xEx Sex 10) En python, comment déclarer une variable a de valeur 35 ? 353a =35 seta to 35 Exercice 2: Déclarer en algorithme les constantes suivantes : ‘Constante [Valeur Objet__| Type/nature zg 98 8 Mois 12 Fréquence 50 Coef 2 Exercice 3 Parmi les mots suivants, rayer ceux quine sont pas dés noms valides pour une variable. bonjour atrevoir def oui Ghello6 good.morning, if and break NON Hil for bonsoir# good-afternoon —_iut_ byebye7 Exercice 4: Evaluer le contenu des variables a, b et ¢ suite a l'exécution de chacune des séquences suivantes Séquencei | Séquence2 | Séquence3 | Séquence4 | Séquence5S aca ae2 aéi ae2 a€2 be3 be3 be2 beat2 b€ata a€b a€atb beéatb a€at2 cata bea b€a-b c€atb bea-2 a€ata Séquence 1: vaut..., b vaut.. Séquence 2: a vaut..., b vaut.. Séquence 4a vaut....b vaut . Séquence 3 : avaut..,bvaut..,evaut,, Séquence 5 a vaut..b vaut...¢ vaut Les constantes et les variables SS Séquence 6 | Séquence7 | Séquence 8 Séquence 9 | Séquence 10 a€10 ae2 aes ae7 a€2 b€ar10 bes bes be3 bea c&atb cb c€atb c€atb c€3 a€b-c bea beb-a ata-b a€atbec a€c a€etb a€a-b b€a-b-c c€a-b-c a€a-b-c Séquence 6: a vaut..., b vaut.. Cvaut Séquence 7: Séquence 9: a vaut.., b vaut.¢ vaut Séquence 10 :a vaut.., b yaut », ¢ vaut vaut ..., b vaut .., c vaut Séquence 8 : a vaut..., b vaut..., cvaut .. Les constantes et les variables Correction Exercice 1: Dans un contexte informatique et pour chacune des propositions ci-dessous, mettre dans chaque case, la lettre V si la proposition est correcte ou la lettre F dans le cas contraire, 1) Unalgorithme est : F ] un programme écrit en Pascal [[F ] un programme écrit en Python V_| une suite d'actions a exécuter, de la premiere a la dernigre 2) Un algorithme se construit : F | apres lécriture d'un programme V_| avant l’écriture d'un programme F_| "ordre de construction n’a pas d'importance 3) Un langage de programmation sert : V_] & traduire un algorithme de:maniére compréhensible par la machine F | Aécrire un documenttexte F_| denvoyer les signaux d'entrée-sortie aux périphériques de l'ordinateur 4) Quelle affirmation concernanties variables est juste ? F_| Elle doit toujours commencer par un chiffre V_| Ellene doit pas contenir les signes suivants : @, $, & #.. F_ | Elle doit toujours commencer par la lettre "a" 5) Laquelle des propositions suivantes est vraie ? Une constante peut prendre plusieurs valeurs différentes dans un programme F_| On peut modifier le nom d’une variable aprés sa déclaration V_| Lavaleur d'une variable peut changer dans un programme F | Onne peut modifier qu'une seule fois la valeur d’une variable 6) Parmi les éléments suivants, quel est celui qui permet de stocker une valeur ? une constante une variable une expression 7) Parmi les éléments suivants, quel est celui qui permet de calculer ? F | uneconstante [F ] une variable [V_] une expression Les constantes et les variables SS 8) Quel est l'opérateur capable de stocker une valeur dans une variable? v]< F]/ F |+ 9) Quelle est I'instruction erronée (fausse) ? F]xex+2/y LF ]xex 10) En python, comment déclarer une variable a de valeur 35 ? F /35 3a Vv =35 F |setato35 Exercice 2: Déclarer en algorithme les constantes suivantes : Constante | Valeur Objet ‘Type/nature z 98 z Constante = 9.8 Mois 12 Mois Constante = 12 Fréquence 50 Fréquence “| Constante = 50 Coef 2 Coef Constante = 2 Exercice 3 Parmi les mots suivants, rayer ceux quine sont pas dés noms valides pour une variable. bonjour atirevaie des oui Ghellos good.morning, if and break NON Hi for benseie# geodakerneen —_iut_ byebye7 Exercice 4: Evaluer le contenu des variables a, b et ¢ suite a l'exécution de chacune des séquences suivantes Séquencei | Séquence2 | Séquence3 | Séquence4 | Séquence5S aca ae2 aéi ae2 a€2 be3 be3 be2 beat2 b€ata a€b a€atb beéatb a€at2 cata bea b€a-b c€atb bea-2 a€ata ‘Séquence 1:a vaut 3, b vaut 3 5 Séquence 2: a vaut 5, b vaut 2 eae recheuas ere ope Séquence 3a vaut 1, vaut 3,cvaut4 | Sequence S:avaut 4,b vaut 4, c vaut 4 Les constantes et les variables SS Séquence 6 | Séquence7 | Séquence 8 Séquence9 | Séquence 10 a€10 a€2 aes ae7 ae2z b€ar10 bes bes be3 bea c&atb cb c€atb c€atb c€3 a€b-c bea beb-a at€a-b a€atbec a€c a€c*b a€a-b b€a-b-c c€a-b-c a€a-b-c ‘Séquence 6: avaut -10, b vaut 20, c vaut 30 Séquence 7: avaut 5, b vaut 2, c vaut 5 Séquence 8 avaut 120, b vaut 3, c vaut 40 Séquence 9: a vaut 1, b vaut 3)¢ vaut 10 Séquence 10 : a vaut 3, b vaut2, ¢vaut 4

Vous aimerez peut-être aussi