Académique Documents
Professionnel Documents
Culture Documents
L'informatique simplement !
Articles C’est quoi … ? Comment … ? Trucs & Astuces Dictionnaire Forum
« C’est quoi un langage de programmation ? – partie 3 J’apprends à programmer : les fonctions »
Les variables
Les variables sont des éléments essentiels à tout programme. Une variable est un emplacement
de la mémoire de l’ordinateur qui va servir à stocker des informations. Ces informations vont
pouvoir être utilisées plus tard. Plutôt que de continuer à faire de grand discours, je vais vous
montrer que dans la vie courante, nous utilisons des variables sans forcément nous en rendre
compte.
Voici un exemple :
Dans la zone “Your code”, saisissez le code source* suivant : (* On appelle “Code source” le texte
écrit par le développeur et qui donne les instructions à exécuter)
Oeufs = 1;
Chocolat = 2; Lettre d’information
print "Voici ma liste de course :";
print "Oeufs", Oeufs; Envie d'être informé ?
print "Nombre de tablettes de chocolat :", Chocolat; Entrez votre email ici ...
Je suis né le 1er janvier 2000 (date imaginaire : hélas pour moi, je suis bien plus vieux que
ça !)
Dans l’exemple, ci-dessus “Année en cours” est une variable, car l’année peut varier et je
pourrais essayer de calculer l’age que j’aurais en 2050. Pour cela, il suffit d’affecter la valeur
2050 à la variable “Année en cours”.
Pour la petite histoire, “Année de naissance” est ce qu’on appelle une constante. C’est
comme une variable mais la valeur ne change pas. Dans certains langages, les constantes
sont déclarées différemment des variables. Les constantes ne sont pas supportées par tous
les langages, mais au moins, si l’on vous parle de constantes, vous saurez ce que c’est.
A partir de cette valeur, il est possible de réaliser des tas d’opérations comme la modifier, la
supprimer, faire des calculs, l’afficher, la comparer à d’autres valeurs, etc …
Pas d’espace dans le nom de l’identifiant (ceci est valable pour tous les langages), j’aurais
pu écrire : AnnéeEnCours
Beaucoup de langages, ne supportent pas les accents dans les noms de variable, il est
préférable d’utiliser : AnneeEnCours
Si le caractère “_” est supporté, on aurait pu écrire : Annee_En_Cours
Certains langages ne supportent pas les Maj/Min dans les noms d’identifiants
D’autres langages considèrent que les noms de variable : “Annee” et “annee” sont 2
identifiants différents, donc soyez prudent avec les majuscules.
Chaque langage ayant des règles plus ou moins contraignantes, referez-vous au guide
de celui-ci pour savoir ce qui est autorisé ou non.
Articles récents
Commençons à jouer avec les variables › Mes logiciels : Fences
Vous pouvez maintenant effacer ce qu’il y avait dans la zone “Your code” et saisir le code › C’est quoi la fibre optique ? – partie 4
suivant :
› C’est quoi la fibre optique ? – partie 3
annee_en_cours = 2018;
annee_naissance = 2000; › C’est quoi la fibre optique ? – partie 2
age = annee_en_cours - annee_naissance;
› C’est quoi la Fibre Optique ?
print "Actuellement, votre age est :", age, "ans";
› J’apprends à programmer : les fonctions
annee_calcul = 2050; récursives
age = annee_calcul - annee_naissance;
print "En", annee_calcul,", vous aurez",age,"ans !"; › 773 millions de données sensibles en ligne
Evidemment, vous pourriez copier/coller ce texte, mais je vous conseille plutôt de le saisir et › Mes logiciels : NotePad ++
d’essayer de comprendre ce que fait chacune des lignes. Cela vous obligera aussi à vous
imprégner de la syntaxe (comme par exemple, les “;” à la fin de chaque ligne).
Puis cliquez sur “Execute”, et normalement vous devriez avoir le résultat suivant :
Vous l’avez compris, les variables elles aussi vont avoir des types différents et il ne sera pas
possible de les combiner.
Regardez dans l’exemple ci-dessous, j’ai volontairement mélangé les types de variables :
Supermicro
Asinfo
annee_en_cours = 2018;
annee_naissance = 2000; 30 ans de conception de serveurs sur
prenom = "Victor"; mesure,
age = annee_en_cours - annee_naissance; asinfo.com
age= prenom + annee_naissance; <<<-- Ici, opération impossible !
print "Actuellement, votre age est :", age, "ans";
OUVRIR
si j’exécute ce code, j’obtiens les injures suivantes :
Je ne peux pas énumérer tous les types de données car on peut avoir des types qui existent sur
certains langages et pas sur d’autres. Donc, référez-vous à la documentation de votre langage
pour connaitre les types existants. Et enfin, pour être tout à fait complet, il existe des langages
où il possible d’utiliser des variables sans types et le langage réagit en fonction des opérations
que l’on fait avec, mais là je m’égare et je sens que ça complique un peu l’affaire, donc j’arrête
d’en parler.
Dans certains langages, il faut déclarer les variables et leur type avant de les utiliser. Dans
d’autres langages (tel que Python), le type de données est défini lors de l’affectation de la
variable. C’est lors de l’exécution que le type de données sera déterminé.
Apprendre la programmation
Mon premier programme.
Les variables
Les fonctions
Les fonctions récursives
Les conditions
Les boucles
Comme d’habitude, tous les commentaires sont les bienvenus.
N’hésitez pas à vous inscrire à la lettre d’information pour être informé de la parution de
nouveaux articles. (vous trouverez la zone d’inscription à la lettre d’information sur la
droite de l’écran).
Cliquez ici pour retrouver tous les articles classés par thèmes.
Partager cet article ...
Répondre magnifique j’ai tout compris j’attends impatiemment la suite merci pour
cette super pédagogie
Répondre Bonsoir,
Les exercises sont, en effet, le meilleurs moyen d’apprendre.
J’ai tenté (sans succès) de calculer l’age exacte en indiquant la date précise
d’aujourd’hui et celle de naissance. J’ai testé en ajoutant des points, des /
(hum), des :, en inversant les chiffres pour mettre la date à l’americaine, en
ne mettant rien … j’ai donc entre 65 ans et 2910047 ans ;-). Je suppose qu’il
y a une façon particulière d’indiquer la date.
A chercher, mais en tout cas le “resultat” est là, je tente de programmer
Alors un grand merci !
Laisser un commentaire
b i link b-quote code fermer les balises
Auteur (requis)
Site Web
Enregistrer mon nom, mon e-mail et mon site web dans le navigateur pour mon prochain
commentaire.
Poster le Commentaire
© 2020 Culture Informatique — Tous droits réservés - Reproduction interdite sans accord de l'auteur.