Ces exercices sont principalement pour vous apprendre à lire et à comprendre les expressions Pharo ainsi qu'à identifier
les différentes sortes de messages et receveurs.
Notez que dans les expressions pour lesquels on vous demande de les lire et les exécutez, vous pouvez assumer que l'implantation
des méthodes correspond généralement à ce que le nom du message implique (par exemple, 2 + 2 = 4).
De plus, la plupart des expression que nous utilisons sont des expressions que vous pouvez exécuter dans Pharo donc n'hésitez pas.
38.0.1. Exercice : Objets Litéraux
A quelles sortes d'objets les expressions litérales font elles référence ?
38.0.1.1. Exercice :
Solution.
38.0.1.2. Exercice :
Solution.
38.0.1.3. Exercice :
Solution.
38.0.1.4. Exercice :
Solution.
38.0.1.5. Exercice :
Solution.
38.0.1.6. Exercice :
Solution.
38.0.1.7. Exercice :
Solution.
38.0.1.8. Exercice :
Solution.
38.1. Exercice : Messages
Pour chacune des expressions ci-dessous, répondez aux questions suivantes :
Quel est l'objet receiveur ?
Quel est le selecteur du message ?
Quel(s) est (sont) les argument(s) ?
Quel est le résultat retourné par l'exécution de l'expression ?
38.1.0.1. Exercice :
Solution.
38.1.0.2. Exercice :
Solution.
38.1.0.3. Exercice :
Solution.
38.1.0.4. Exercice :
Solution.
38.1.0.5. Exercice :
Solution.
38.1.0.6. Exercice :
Solution.
38.1.0.7. Exercice :
Solution.
38.1.0.8. Exercice :
Solution.
38.1.0.9. Exercice :
Solution.
38.1.0.10. Exercice :
Solution.
38.1.1. Exercice : Nommage
Que peut-on assumer d'une variable nommée Transferator ?
Solution.Transferator est une variable globale : soit une classe, une variable globale ou une variable de classe.
Que peut-on assumer d'une variable nommée rectangle ?
Solution.rectangle est une variable locale : soit une variable temporaire, une variable d'instance, un argument de méthode.