Differences

This shows you the differences between two versions of the page.

Link to this comparison view

alf:teme:tema2 [2021/03/29 08:31]
alexandru.radovici [Example]
alf:teme:tema2 [2022/03/26 19:14] (current)
diana.ghindaoanu [Information]
Line 7: Line 7:
 Date limite: **4 Avril, 23:55**\\ Date limite: **4 Avril, 23:55**\\
 Points: **1 point** de la note finale\\ Points: **1 point** de la note finale\\
-Lien: [[https://​classroom.github.com/​a/​svxVErwV|Devoir 2]]\\+Lien: [[https://​classroom.github.com/​a/​RlVxv93k|Devoir 2]]\\
 Rendre en retard: **1 point / jour** (maximum 2 jours)\\ Rendre en retard: **1 point / jour** (maximum 2 jours)\\
 </​note>​ </​note>​
Line 21: Line 21:
    - division et traitement de chaînes    - division et traitement de chaînes
  
-===== Ce que vous avez à faire =====+===== Exigences du devoir ​=====
  
  
-Le but du devoir est d'​écrire un interpréteur ​pour le langage // Design //. Le langage est utilisé pour dessiner des figures ​et des points ​géométriques.+Le but du devoir est d'​écrire un interprète ​pour le langage // Design //. Le langage est utilisé pour dessiner des figures géométriques.
  
-Ecrivez un interpréteur qui reçoit un fichier ​avec des instructions ​comme des paramètre et écrit ​un fichier [[https://​developer.mozilla.org/​fr/​docs/​Web/​SVG/​Tutoriel|SVG]]. S'il y a une erreurl'​output sera **ERROR LINE** suivi du numéro de la ligne et du texte d'​erreur.+L'​interprète ​reçoit ​2 fichiers en tant que paramètres de la ligne de commande: 
 +   ​- ​un fichier ​d'​entree,​ d'où il faut lire les instructions ​de design 
 +   ​- ​un fichier ​de sortie ​[[https://​developer.mozilla.org/​fr/​docs/​Web/​SVG/​Tutoriel|SVG]], ​où il faut afficher les figures géométriques
  
-Le programme reçoit deux paramètres:​ +S'il y a des erreurs dans le fichier ​d'​entrée,​ l'​interprète va afficher sur l'​écran un message qui contient ​le numéro ​de la ligne et le texte d'​erreur,​ mais sans arrêter le programme.
-  * le fichier ​avec les instructions +
-  * le fichier ​de sortie svg+
  
-Exemple d'utilisation:+ 
 +Exemple d'exécution du programme:
  
 <code bash> <code bash>
Line 38: Line 39:
 </​code>​ </​code>​
  
-Cela va exécuter le fichier //​design.dsn//​ et écrire le dessin ​dans le fichier canvas.svg.+Cela va exécuter le fichier //​design.dsn//​ et va dessiner les figures indiquées par les instructions ​dans le fichier ​//canvas.svg//.
  
 <note warning> <note warning>
Line 44: Line 45:
 </​note>​ </​note>​
  
-==== Example ====+==== Example ​erreur ​====
  
-Pour le fichier design.dsn :+Pour le fichier ​//design.dsn// suivant ​:
  
 <​code>​ <​code>​
Line 52: Line 53:
 POSITION: 200, 200 POSITION: 200, 200
 COMMAND_WITH_ERROR  ​ COMMAND_WITH_ERROR  ​
-LINE: 300, 350 location 
 </​code>​ </​code>​
  
-L'​interpreteur ​devrait sortir ​:+L'​interpreteur ​devra déplacer la position du crayon et ensuite afficher:
  
 <​code>​ <​code>​
-ERROR LINE 2: Unknown statement COMMAND_WITH_ERROR+ERROR LINE (2): Unknown statement ​(COMMAND_WITH_ERROR)
 </​code>​ </​code>​
  
Line 64: Line 64:
  
  
-  * La position initiale est 0, 0. +  * La position initiale ​du crayon ​est **(0, 0)**
-  * La couleur initiale du stylo est noire+  * La couleur initiale du stylo est: **noir**
-  * La couleur de remplissage initiale est blanche+  * La couleur de remplissage initiale est: **blanc**
-  * La largeur du stylo est 1.+  * La largeur du stylo est **1**.
  
 ===== Règles ===== ===== Règles =====
  
-  - Les fichiers ​doivent ​passer jshint ​(avec node: true, esnext: true+  - Le programme doit être écrit en TypeScript, pas JavaScript. Toutes les variables ​doivent ​avoir le type défini **(-0.5p)** 
-  - Le code source doit être indenté (-0.1p) +  - Le code source doit être indenté ​**(-0.1p)** 
-  - Vous devez écrire un fichier nommé //Readme// et expliquer ​comment vous avez écrit les devoirs ​(-0.1p)+  - Vous devez écrire un fichier nommé //README// et expliquer ​la solution choisie pour le devoir **(-0.1p)**
  
 ===== Copiage ===== ===== Copiage =====
Line 135: Line 135:
  
 Déplace le stylo dans une position, sans rien dessiner. Déplace le stylo dans une position, sans rien dessiner.
- 
 Les paramètres sont x et y. Les paramètres sont x et y.
  
Line 154: Line 153:
 Mauvais type de paramètre: Mauvais type de paramètre:
  
-  ERROR LINE (line_number):​ POSITION parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​POSITION parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value) 
 +  ​
  
 === LINE === === LINE ===
  
 Trace une ligne de la position actuelle vers une autre position ou avec une longueur et un angle spécifiés. Trace une ligne de la position actuelle vers une autre position ou avec une longueur et un angle spécifiés.
-Celle-ci sera la nouvelle position ​du stylo.+Met à jour les coordonnées ​du stylo.
  
 == Syntaxe == == Syntaxe ==
Line 168: Line 168:
 </​code>​ </​code>​
  
-== Parameters ​==+== Paramètres ​==
  
-Elle prend exactement ​trois paramètres+Elle prend exactement ​paramètres
  
   * //type// - soit //​position//​ soit //polar//   * //type// - soit //​position//​ soit //polar//
Line 187: Line 187:
 Type de paramètre erroné pour //type//: Type de paramètre erroné pour //type//:
  
-  ERROR LINE (line_number):​ LINE parameter ​requires one of (position, polar), you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​LINE parameter ​requires one of (location, polar), you wrote (actual_written_parameter_value)
  
 Type de paramètre erroné: Type de paramètre erroné:
  
-  ERROR LINE (line_number):​ LINE parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​LINE parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)
  
  
Line 197: Line 197:
  
 Dessine un cercle Dessine un cercle
- +Elle ne met pas à jour la position ​du stylo.
-Elle ne déplace ​pas la position ​actuelle.+
  
 == Syntaxe == == Syntaxe ==
Line 206: Line 205:
 == Paramètres == == Paramètres ==
  
-Il faut exactement ​trois paramètres+Elle prend exactement ​paramètres
  
   * //x// - la coordonnée x pour le centre   * //x// - la coordonnée x pour le centre
Line 216: Line 215:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ CIRCLE has 3 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​CIRCLE has 3 parameters, you wrote (number_of_written_parameters)
  
 Type de paramètre erroné: Type de paramètre erroné:
  
-  ERROR LINE (line_number):​ CIRCLE parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​CIRCLE parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)
   ​   ​
 === ELLIPSE === === ELLIPSE ===
  
-Dessiner ​une ellipse +Dessine ​une ellipse 
- +Elle ne met pas à jour la position ​du stylo.
-Elle ne déplace ​pas la position ​actuelle.+
  
 == Syntaxe == == Syntaxe ==
Line 234: Line 232:
 == Paramètres == == Paramètres ==
  
-Il faut exactement ​quatre ​paramètres+Elle prend exactement ​paramètres
  
   * //x// - la coordonnée x pour le centre   * //x// - la coordonnée x pour le centre
Line 245: Line 243:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ ELLIPSE has parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​ELLIPSE has parameters, you wrote (number_of_written_parameters)
  
 Type de paramètre erroné: Type de paramètre erroné:
  
-  ERROR LINE (line_number):​ ELLIPSE parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​ELLIPSE parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)
   ​   ​
 === RECTANGLE === === RECTANGLE ===
  
-Dessiner ​un rectangle +Dessine ​un rectangle 
- +Elle ne met pas à jour la position ​du stylo.
-Elle ne déplace ​pas la position ​actuelle.+
  
 == Syntaxe == == Syntaxe ==
Line 263: Line 260:
 == Paramètres == == Paramètres ==
  
-Il faut exactement ​quatre ​paramètres+Elle prend exactement ​paramètres
  
   * //x1// - la coordonnée x du coin supérieur gauche   * //x1// - la coordonnée x du coin supérieur gauche
Line 274: Line 271:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ RECTANGLE has 4 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​RECTANGLE has 4 parameters, you wrote (number_of_written_parameters)
  
 Type de paramètre erroné: Type de paramètre erroné:
  
-  ERROR LINE (line_number):​ RECTANGLE parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​RECTANGLE parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)
   ​   ​
  
 === COLOR === === COLOR ===
  
-Sélectionne ​la couleur du dessin.+Met à jour la couleur du stylo ou de remplissage.
  
-La couleur initiale du stylo est noir. +La couleur initiale du stylo est **noir**
-La couleur de remplissage initiale est blanc.+La couleur de remplissage initiale est **blanc**.
  
 == Syntaxe == == Syntaxe ==
Line 295: Line 292:
 == Paramètres == == Paramètres ==
  
-Il faut exactement ​quatre ​paramètres+Elle prend exactement ​paramètres
  
-  * //type// - soit //pen// (la couleur ​de la ligne) //fill// (la couleur ​à l'​intérieur)+  * //type// - soit //pen// (la couleur ​du stylo) //fill// (la couleur ​de remplissage)
   * //r// - le composant rouge de la couleur   * //r// - le composant rouge de la couleur
   * //g// - le composant vert de la couleur   * //g// - le composant vert de la couleur
Line 312: Line 309:
 Type de paramètres erroné pour //type// Type de paramètres erroné pour //type//
  
-  ERROR LINE (line_number):​ COLOR parameter 1 requires one of (pen, fill), you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​COLOR parameter 1 requires one of (pen, fill), you wrote (actual_written_parameter_value)
  
 Type de paramètre erroné: Type de paramètre erroné:
  
-  ERROR LINE (line_number):​ COLOR parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​COLOR parameter (the number of the parameter) requires a number or a variable, you wrote (actual_written_parameter_value)
  
 Valeur hors de portée: Valeur hors de portée:
  
-  ERROR LINE (line_number):​ COLOR parameter (the number of the parameter) requires a number or a variable between [0, 255], you wrote (actual_written_parameter_value,​ if it is a variable write the value of the variable)+  ERROR LINE (line_number):​COLOR parameter (the number of the parameter) requires a number or a variable between [0, 255], you wrote (actual_written_parameter_value,​ if it is a variable write the value of the variable)
  
  
Line 333: Line 330:
 == Paramètres == == Paramètres ==
  
-Cela prend exactement ​un paramètre+Elle prend exactement ​paramètre
  
 * //times// - un nombre entier ou une variable spécifiant le nombre de répétitions des instructions jusqu'​à REPEAT * //times// - un nombre entier ou une variable spécifiant le nombre de répétitions des instructions jusqu'​à REPEAT
Line 341: Line 338:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ LOOP has 1 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​LOOP has 1 parameters, you wrote (number_of_written_parameters)
  
 Paramètre erroné pour les temps: Paramètre erroné pour les temps:
  
-  ERROR LINE (line_number):​ LOOP parameter 1 requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​LOOP parameter 1 requires a number or a variable, you wrote (actual_written_parameter_value)
  
 Le fichier se termine et il y a encore au moins une boucle sans REPEAT: Le fichier se termine et il y a encore au moins une boucle sans REPEAT:
  
-  ​You have number_of_repeats ​LOOP without ​REPEAT+  ​ERROR LINE (line_number):​LOOP with no REPEAT
  
  
Line 362: Line 359:
 == Paramètres == == Paramètres ==
  
-Cela prend exactement ​un paramètre+Elle prend exactement ​paramètre
  
 * //​variable//​ - une variable, si la variable est différente de 0, répète les instructions jusqu'​à REPEAT, une ou plusiers fois * //​variable//​ - une variable, si la variable est différente de 0, répète les instructions jusqu'​à REPEAT, une ou plusiers fois
Line 370: Line 367:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ WHILE has 1 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​WHILE has 1 parameters, you wrote (number_of_written_parameters)
  
 Paramètre erroné pour la variable: Paramètre erroné pour la variable:
  
-  ERROR LINE (line_number):​ WHILE parameter 1 requires a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​WHILE parameter 1 requires a variable, you wrote (actual_written_parameter_value)
  
 Le fichier se termine et il y a encore au moins un WHILE sans REPEAT: Le fichier se termine et il y a encore au moins un WHILE sans REPEAT:
  
-  ​You have number_of_repeats ​WHILE without ​REPEAT+  ​ERROR LINE (line_number):​WHILE with no REPEAT
  
 === REPEAT === === REPEAT ===
Line 386: Line 383:
 == Paramètres == == Paramètres ==
  
-Il ne prend pas de paramètres:​+Elle ne prend pas de paramètres:​
  
 == Erreurs == == Erreurs ==
Line 392: Line 389:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ REPEAT has 0 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​REPEAT has 0 parameters, you wrote (number_of_written_parameters)
  
 REPEAT est utilisé sans un LOOP précédente:​ REPEAT est utilisé sans un LOOP précédente:​
  
-  ERROR LINE (line_number):​ REPEAT and no LOOP+  ERROR LINE (line_number):​REPEAT and no LOOP
   ​   ​
 === IF === === IF ===
Line 408: Line 405:
 == Paramètres == == Paramètres ==
  
-Elle prend exactement ​un paramètre+Elle prend exactement ​paramètre
  
 * //​variable//​ - une variable, si la variable est différente de 0, exécute les instructions jusqu'​à ELSE ou END (s'il n'y a pas d'​ELSE) * //​variable//​ - une variable, si la variable est différente de 0, exécute les instructions jusqu'​à ELSE ou END (s'il n'y a pas d'​ELSE)
Line 416: Line 413:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ IF has 1 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​IF has 1 parameters, you wrote (number_of_written_parameters)
  
 Paramètre erroné pour //times// Paramètre erroné pour //times//
  
-  ERROR LINE (line_number):​ IF parameter 1 requires a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​IF parameter 1 requires a variable, you wrote (actual_written_parameter_value)
  
 Le fichier se termine et il y a encore au moins un IF sans END Le fichier se termine et il y a encore au moins un IF sans END
Line 432: Line 429:
 == Paramètres == == Paramètres ==
  
-Il ne prend pas de paramètres+Elle ne prend pas de paramètres
  
 == Erreurs == == Erreurs ==
Line 438: Line 435:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
   ​   ​
-  ERROR LINE (line_number):​ ELSE has 0 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​ELSE has 0 parameters, you wrote (number_of_written_parameters)
  
 END est utilisé sans un IF précédent:​ END est utilisé sans un IF précédent:​
   ​   ​
-  ERROR LINE (line_number):​ ELSE and no IF+  ERROR LINE (line_number):​ELSE and no IF
  
 === END === === END ===
Line 450: Line 447:
 == Paramètres == == Paramètres ==
  
-Il ne prend pas de paramètres+Elle ne prend pas de paramètres
  
 == Erreurs == == Erreurs ==
Line 456: Line 453:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ END has 0 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​END has 0 parameters, you wrote (number_of_written_parameters)
  
 END est utilisé sans un IF précédent:​ END est utilisé sans un IF précédent:​
  
-  ERROR LINE (line_number):​ END and no IF+  ERROR LINE (line_number):​END and no IF
  
 === SET === === SET ===
  
-Définir ​la valeur d'une variable+Définit ​la valeur d'une variable
  
   SET: variable value   SET: variable value
Line 470: Line 467:
 == Paramètres == == Paramètres ==
  
-Il faut exactement ​deux paramètres+Elle prend exactement ​paramètres
  
   * //​variable//​ - une variable   * //​variable//​ - une variable
Line 479: Line 476:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ SET has 2 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​SET has 2 parameters, you wrote (number_of_written_parameters)
  
 Paramètre erroné pour //​variable//​ Paramètre erroné pour //​variable//​
  
-  ERROR LINE (line_number):​ SET parameter 1 requires a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​SET parameter 1 requires a variable, you wrote (actual_written_parameter_value)
  
 Paramètre erroné pour //value// Paramètre erroné pour //value//
  
-  ERROR LINE (line_number):​ SET parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​SET parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)
  
 === ADD === === ADD ===
  
-Ajouter ​une valeur à la valeur d'une variable+Ajoute ​une valeur à la valeur d'une variable
  
   ADD: variable value   ADD: variable value
Line 497: Line 494:
 == Paramètres == == Paramètres ==
  
-Il faut exactement ​deux paramètres+Elle prend exactement ​paramètres
  
   * //​variable//​ - une variable   * //​variable//​ - une variable
Line 506: Line 503:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ ADD has 2 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​ADD has 2 parameters, you wrote (number_of_written_parameters)
  
 Type de paramètre erroné pour la variable Type de paramètre erroné pour la variable
  
-  ERROR LINE (line_number):​ ADD parameter 1 requires a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​ADD parameter 1 requires a variable, you wrote (actual_written_parameter_value)
  
 Type de paramètre erroné pour value: Type de paramètre erroné pour value:
  
-  ERROR LINE (line_number):​ ADD parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​ADD parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)
  
  
 === SUB === === SUB ===
  
-Soustrayez ​une valeur de la valeur d'une variable+Soustrait ​une valeur de la valeur d'une variable
  
   SUB: variable value   SUB: variable value
Line 525: Line 522:
 == Paramètres == == Paramètres ==
  
-Il faut exactement ​deux paramètres+Elle prend exactement ​paramètres
  
   * //​variable//​ - une variable   * //​variable//​ - une variable
Line 534: Line 531:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ SUB has 2 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​SUB has 2 parameters, you wrote (number_of_written_parameters)
  
 Type de paramètre erroné pour variable Type de paramètre erroné pour variable
  
-  ERROR LINE (line_number):​ SUB parameter 1 requires a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​SUB parameter 1 requires a variable, you wrote (actual_written_parameter_value)
  
 Type de paramètre erroné pour value Type de paramètre erroné pour value
  
-  ERROR LINE (line_number):​ SUB parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​SUB parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)
  
 === MUL === === MUL ===
  
-Multipliez ​la valeur d'une variable par une valeur.+Multiplie ​la valeur d'une variable par une valeur.
  
   MUL: variable value   MUL: variable value
Line 552: Line 549:
 == Paramètres == == Paramètres ==
  
-Il faut exactement ​deux paramètres+Elle prend exactement ​paramètres
  
   * //​variable//​ - une variable   * //​variable//​ - une variable
Line 561: Line 558:
 Nombre de paramètres erroné Nombre de paramètres erroné
  
-  ERROR LINE (line_number):​ MUL has 2 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​MUL has 2 parameters, you wrote (number_of_written_parameters)
  
 Type de paramètre erroné pour variable Type de paramètre erroné pour variable
  
-  ERROR LINE (line_number):​ MUL parameter 1 requires a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​MUL parameter 1 requires a variable, you wrote (actual_written_parameter_value)
  
 Type de paramètre erroné pour value Type de paramètre erroné pour value
  
-  ERROR LINE (line_number):​ MUL parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​MUL parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)
  
 === DIV === === DIV ===
  
-Diviser ​la valeur d'une variable par une valeur+Divise ​la valeur d'une variable par une valeur
  
   DIV: variable value   DIV: variable value
Line 579: Line 576:
 == Paramètres == == Paramètres ==
  
-Il faut exactement ​deux paramètres+Elle prend exactement ​paramètres
  
   * //​variable//​ - une variable   * //​variable//​ - une variable
Line 588: Line 585:
 Nombre de paramètres erroné Nombre de paramètres erroné
  
-  ERROR LINE (line_number):​ DIV has 2 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​DIV has 2 parameters, you wrote (number_of_written_parameters)
  
 Type de paramètre erroné pour variable Type de paramètre erroné pour variable
  
-  ERROR LINE (line_number):​ DIV parameter 1 requires a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​DIV parameter 1 requires a variable, you wrote (actual_written_parameter_value)
  
 Type de paramètre erroné pour value Type de paramètre erroné pour value
  
-  ERROR LINE (line_number):​ DIV parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​DIV parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)
  
 === IDIV === === IDIV ===
  
-Diviser ​la valeur d'une variable par une valeur (valeur entière)+Divise ​la valeur d'une variable par une valeur (valeur entière)
  
   IDIV: variable value   IDIV: variable value
Line 606: Line 603:
 == Paramètres == == Paramètres ==
  
-Il faut exactement ​deux paramètres+Elle prend exactement ​paramètres
  
   * //​variable//​ - une variable   * //​variable//​ - une variable
Line 615: Line 612:
 Nombre de paramètres erroné Nombre de paramètres erroné
  
-  ERROR LINE (line_number):​ IDIV has 2 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​IDIV has 2 parameters, you wrote (number_of_written_parameters)
  
 Type de paramètre erroné pour variable Type de paramètre erroné pour variable
  
-  ERROR LINE (line_number):​ IDIV parameter 1 requires a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​IDIV parameter 1 requires a variable, you wrote (actual_written_parameter_value)
  
 Type de paramètre erroné pour value Type de paramètre erroné pour value
  
-  ERROR LINE (line_number):​ IDIV parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​IDIV parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)
  
 === MOD === === MOD ===
Line 633: Line 630:
 == Parameters == == Parameters ==
  
-Il faut exactement ​deux paramètres+Elle prend exactement ​paramètres
  
   * //​variable//​ - une variable   * //​variable//​ - une variable
Line 642: Line 639:
 Nombre de paramètres erroné: Nombre de paramètres erroné:
  
-  ERROR LINE (line_number):​ MOD has 2 parameters, you wrote (number_of_written_parameters)+  ERROR LINE (line_number):​MOD has 2 parameters, you wrote (number_of_written_parameters)
  
 Type de paramètre erroné pour variable Type de paramètre erroné pour variable
  
-  ERROR LINE (line_number):​ MOD parameter 1 requires a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​MOD parameter 1 requires a variable, you wrote (actual_written_parameter_value)
  
 Type de paramètre erroné pour value Type de paramètre erroné pour value
  
-  ERROR LINE (line_number):​ MOD parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)+  ERROR LINE (line_number):​MOD parameter 2 requires a number or a variable, you wrote (actual_written_parameter_value)
  
  
 ===== Bonus ===== ===== Bonus =====
  
-Pour un ** 0.2p ** supplémentaire,​ implémentez les imbrications pour LOOP, WHILE et IF.+Pour un ** 0.2p ** supplémentaire,​ implémentez les **imbrications** pour LOOP, WHILE et IF.
  
 <​note>​ <​note>​
alf/teme/tema2.1616995881.txt.gz · Last modified: 2021/03/29 08:31 by alexandru.radovici
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0