- HTML - 25.3 kio
Voici quelques algorithmes écrits en différents langages de programmation. Fais les petits exercices pour voir si tu comprends le principe de l’affectation : il suffit de compléter les cases :
En Langage naturel
On considère l’algorithme 1 :
Variables: a,b
Traitement:
On affecte à a la valeur 2
On affecte à b la valeur a+3
Sortie
Afficher la valeur de a
Afficher la valeur de b
Alors,
[texte] a= [trou] 2 [texte] b= [trou] 5
[config]
indices=non
On considère l’algorithme 2 :
Variable: a
Traitement:
On affecte à a la valeur 2
On affecte à a la valeur a+3
Sortie
Afficher la valeur de a
Alors,
[texte]
a=[trou]5
[config]
indices=non
On considère l’algorithme 3 :
Variable: a
Traitement:
On affecte à a la valeur 5
On affecte à a la valeur 3a
Sortie
Afficher la valeur de a
Alors,
[texte]
a=[trou]15
[config]
indices=non
On considère l’algorithme 4 :
Variable: x
Traitement:
On affecte à x la valeur 4
On affecte à x la valeur 3x-1
Sortie
Afficher la valeur de x
Alors,
[texte]
x=[trou]11
[config]
indices=non
En javascript
Pour en apprendre plus sur le javascript, va voir http://emmanuel.ostenne.free.fr/mepirem/algo/ ou http://proglab.fr/?lang=js
On considère l’algorithme 1 :
var a;
var b;
a=4;
b=a+7;
document.write(a);
document.write(b);
Alors,
[texte] a=[trou]4 [texte] b=[trou]11
[config]
indices=non
On considère l’algorithme 2 :
var a;
a=4;
a=a-3;
document.write(a);
Alors,
[texte] a=[trou]1
[config]
indices=non
On considère l’algorithme 3 :
var a;
a=5;
a=2a-3;
document.write(a);
Alors,
[texte] a=[trou]7
[config]
indices=non
On considère l’algorithme 4 :
var a;
a=2;
a=3*a-1;
a=a*a
document.write(a);
Alors,
[texte] a=[trou]25
[config]
indices=non
En python
On considère l’algorithme 1 :
a=7
b=a+2
print(a)
print(b)
Alors,
[texte] a=[trou]7 [texte] b=[trou]9
[config]
indices=non
On considère l’algorithme 2 :
a=8
a=a+2
print(a)
Alors,
[texte] a=[trou]10
[config]
indices=non
On considère l’algorithme 3 :
a=3
a=-a+2
print(a)
Alors,
[texte] a=[trou]1
[config]
indices=non
On considère l’algorithme 4 :
x=2
x=3x-7
print(x)
Alors,
[texte] a=[trou]-1
[config]
indices=non
Remarque :
En javascript, python, java on peut rencontrer ce raccourci d’affectation : x+=3 qui signifie tout simplement x=x+3
ou encore x*=2 qui signifie x=2*x.
Et en javascript, x++ signifie x=x+1.
En langage xcas
On considère l’algorithme 1 :
a:=7;
b:=a-2;
print(a);
print(b);
Alors,
[texte] a=[trou]7 [texte] b=[trou]5
[config]
indices=non
On considère l’algorithme 2 :
a:=12;
a:=a-2;
print(a);
Alors,
[texte] a=[trou]10
[config]
indices=non
On considère l’algorithme 3 :
8=>a;
a-2=>a;
print(a);
Alors,
[texte] a=[trou]6
[config]
indices=non
Documents joints
Apprendre le javascript en ligne