Dans le chapitre précédent, tu as appris à donner un nom à des expressions.

Jusque maintenant, tu as appris comment dire à l’ordinateur d’évaluer une expression. Si tu écris plusieurs expressions dans une boîte de code, l’ordinateur n’affichera que le résultat de la dernière expression.

Regardes cette boîte :

(+ 3 4)
(* 7 8)

L’ordinateur n’affiches que le résultat de l’évaluation de l’expression (* 7 8).

Dans ce chapitre, tu vas apprendre à dire à l’ordinateur d’afficher le résultat de plusieurs expressions. En langage informatique, on appelle ça une liste d’expressions, et on l’écrit list.

Organized

Un nouvel amis : list

Pour dire à l’ordinateur d’évaluer plusieurs expressions, tu dois utiliser l’opération appelée list et écrire les expressions que tu veux évaluer comme opérandes.

(Tu vois, même si tu dis à l’ordinateur d’évaluer plusieurs expressions, tu dois écrire une expression. C’est un petit peu étrange, non ?)

Pour cela, on utilise les 3 étapes d’une expression :

  1. parenthèses
  2. le nom de l’opération : list
  3. les opérandes : les expressions que l’on veut évaluer

Par exemple, demandons à l’ordinateur d’afficher l’évaluation de (+ 3 4) et de (* 7 8) :

(list
  (+ 3 4)
  (* 7 8))

Essaies d’afficher l’évaluation de (+ 3 4) et de (* 7 8) et de (+ 9 8).

Listes de listes

Comment demanderais-tu à l’ordinateur d’afficher plusieurs listes ?

Tout simplement comme ça :

(list
  (list
      (+ 3 4)
      (* 7 8))
  (list
      (+ 6 5)
      (* 8 3)))

Et bien sûr, tu peux mélanger des listes et des nombres à l’interieur d’une liste.

(list
  (list
      (+ 3 4)
      (* 7 8))
  1 4 9)

Exercices

A. Affiches 2*3, 2*4 et 2*5.

()

B. Affiches les nombres 1, 2, 3, 4 et 9.

()

C. Affiches l’age de tes frères et sœurs (ou de tes amis).

()

D. Affiches la différence d’age entre toi et des frères et sœurs (ou tes amis)

()

E. Affiches deux listes :

  1. l’age de tes frères et sœurs (ou de tes amis)
  2. les nombres impaires entre 1 et 10
()

Send us a screenshot with your programs to viebel@gmail.com.