### 8.4.2 Les entrées : `input, saisir, Input, InputStr, saisir_chaine, textinput`

`input, saisir, Input` permettent de saisir des expressions et `InputStr, saisir_chaine, textinput` permettent de saisir des chaines de caractères. `input, saisir, Input` et `InputStr, saisir_chaine, textinput` ont comme argument le nom d’une variable (resp une séquence de noms de variables) ou une chaîne de caractères (chaîne donnant à l’utilisateur des indications sur la valeur à entrer) et le nom d’une variable (resp une séquence de chaînes de caractères et une séquence de noms de variables).
`input, saisir, Input` et InputStr, saisir_chaine, textinput ouvrent une fenêtre où on peut entrer la valeur de la variable donnée comme argument et où on retrouve, comme légende, la chaîne de caractères mise dans l’argument (si on la mise!!!).
Avec `input, Input, saisir` on peut entrer des nombres ou des chaînes de caractères (il faut alors mettre "...") ou des noms de variables (sans mettre "...").
Avec `InputStr, textinput, saisir_chaine` on ne peut entrer que des chaînes de caractères, mais on n’a donc pas besoin de mettre "...".
On tape :

`input(a)`

ou :

`input("a=?",a)`

On obtient :

`une fenêtre où on peut entrer la valeur de` `a`

On tape :

`12 dans cette fenêtre puis OK`

puis :

`a+3`

On obtient :

`15`

On tape :

`input("polynome",p,"valeur",a)`

On obtient :

`une fenêtre où on peut entrer les valeurs de` `p` `avec la légende "polynome" et de` `a` `avec la légende "valeur"`

On tape :

`InputStr(a)`

ou :

`InputStr("reponse=",a)`

On obtient :

`une fenêtre où on peut entrer la valeur de` `a`

On tape :

`12 dans cette fenêtre puis OK`

puis :

`a+3`

On obtient :

`123`

car `a` est la chaîne de catractères `"12"` et le `"+"` concaténe les deux chaînes `"12"` et `"3"`.