Nous allons, pour la première fois, dialoguer avec la machine. Pour que ce dialogue ait lieu, il faut vérifier :

  • Que la machine puisse nous informer ;

  • Que nous puissions envoyer des informations à la machine.

Ce premier cas va nous permettre d’établir le contact. En termes d’algorithmie, nous allons utiliser deux instructions :

  • Afficher msg : va nous permettre d’afficher un message (ici le contenu de la variable msg) sur l’écran et donc informer l’utilisateur ;

  • Saisir c : va nous permettre de récupérer ce que l’utilisateur a saisi et le stocker dans une variable (ici la variable c).

Il s’agit d’une opération primordiale pour voir si les échanges sont possibles. Si la communication entre l’utilisateur et la machine ne fonctionne pas, nous ne pourrons pas aller plus loin.

Question

Comment faire en sorte que la machine me salue ?

Dans cette première question, nous allons faire en sorte que la machine vous dise bonjour. Pour cela, nous allons réaliser les étapes suivantes :

  • Déclarer une variable de type chaîne de caractères qui va contenir votre prénom ;

  • L’algorithme affiche une question du type : « Quel est votre prénom ? » ;

  • Suite à cette question, l’algorithme lit la réponse de l’utilisateur ;

  • Enfin, l’algorithme affiche : « Bonjour » votre prénom.

Solution

Variables :

   prenom : chaîne de caractères

 

Début

   Afficher ‘Quel est votre prénom ?’

   Saisir prenom

   Afficher ‘Bonjour ‘ + prenom

Fin

Question

Comment faire en sorte que la machine me demande mon âge ?

L’algorithme de la question précédente évolue et devient plus indiscret. Nous voulons maintenant qu’en plus de son prénom, l’utilisateur puisse saisir son âge. L’algorithme devra afficher : « Bonjour »votre prénom « vous avez » votre âge « ans ».

Prenez exemple sur la question 1 en réfléchissant au type le plus adapté pour stocker votre âge.

Solution

Variables :

   prenom : chaîne de caractères

   age : entier

 

Début

   Afficher ‘Quel est votre prénom ?’

   Saisir prenom

   Afficher ‘Quel est votre âge ?’

   Saisir age

   Afficher ‘Bonjour ‘ + prenom + ‘ vous avez ‘ + age + ‘ ans’

Fin

Question

Comment faire en sorte que la machine calcule mon année de naissance ?

L’évolution de notre algorithme ci-dessus va faire calculer la machine. Maintenant que l’algorithme connaît votre âge, il peut calculer simplement votre année de naissance (année courante - âge). Je vous propose, dans cette troisième partie, de déclarer une variable qui va contenir l’année courante, et une variable qui va contenir votre année de naissance. Là aussi, voyez quel est le type le plus adapté à ces données.

Demandez ensuite à la machine d’effectuer le calcule et d’afficher : « Vous êtes nés en » année de naissance.

Solution

Variables :

   prenom : chaîne de caractères

   age : entier

   anneeCourante : entier

   anneeNaissance : entier

 

Début

   anneeCourante ← 2022

   Afficher ‘Quel est votre prénom ?’

   Saisir prenom

   Afficher ‘Quel est votre âge ?’

   Saisir age

   anneeNaissance ← anneeCourante - age

 Afficher ‘Vous êtes nés en ‘ + anneeNaissance

Fin