Hello! On va commencer par voir aujourd'hui quelques notions basique, propre à l'algorithmique:

  • Les fonctions (ou procédures): on peut assimiler une fonction à la réalisation d'une tâche. ça veut dire qu'une fonction pourra décrire toute les actions élémentaires nécessaire a la réalisation de cette tâche.
  • Les constantes: ça peut être un chiffre, une lettre, un mot... Bref, une entité quelconque qui ne changera pas lors de l'exécution de notre algorithme.
  • Les variables: c'est une entité qui permettra de stocker des chiffres, lettres... les valeurs des variables changeront pendant l'exécution de notre algorithme.

Nous allons nous concentrer sur les constantes et les variables. Celles-ci peuvent prendre différentes formes:

  • Un entier (42, -6000...);
  • Un Réel (1.45...);
  • Un booléen (Vrai OU Faux <=> 1 OU 0);
  • Un caractère ('a', 'b' ... );
  • Une chaîne de caractère ("biscuit"...);

Pour manipuler ces entités, nous allons utiliser des opérateurs. Ils se décomposent en plusieurs types:

Arithmétique

  • Addition + ;
  • Soustraction - ;
  • Multiplication *;
  • Puissance ^;
  • Division /;
  • Modulo (c'est une division entière avec reste) %;

Comparaison

  • Supérieur >;
  • Supérieur ou égal >=;
  • Inférieur <;
  • Inférieur ou égal <=;
  • Strictement égal ==;
  • Strictement Différent !=;

Opérateur d'affectation

  • <- ; cet opérateur permettra d'affecter une valeur dans variable.

Fonction logique

  • ET, OU, OUX, NON, NON ET, NON OU, <<, >>;

Ces derniers opérateurs méritent d'être éclaircis (ceux qui ont fait de l'électronique ne vont pas être dépaysés). Voici ce qu'on appelle une "table de vérité":

tableau-et

Ces tables permettent de connaitre le résultat de sortie en fonction des deux entrées et de l'opération logique appliquée. Rassurez-vous, vous allez vite comprendre!

Reprenons ma fameuse recette de steak frite de l'article précédent; Pour réussir la recette, il nous faut un steak ET des pommes de terre. En terme algorithmique, on pourrait commencer notre fonction par une condition: Si j'ai un steak et des pommes de terres, alors je peux commencer a cuisiner... (bon en vérité il faut aussi une friteuse, une poêle... mais là n'est pas la question!)

Dans la grande majorité des cas, vous utiliserez le ET logique et le OU logique.

Pour le prochain article, nous aborderons les fonctions LIRE et ECRIRE.