mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-05-19 12:50:59 +00:00
Some improvments in comments
This commit is contained in:
parent
3ea060e936
commit
2b3d1e524d
@ -33,22 +33,21 @@ formatage, car il ne contient aucune information de mise en page.
|
|||||||
5+8 (* 13 *)
|
5+8 (* 13 *)
|
||||||
|
|
||||||
(* Appels de fonction *)
|
(* Appels de fonction *)
|
||||||
(* Le langage Wolfram est sensible à la casse *)
|
|
||||||
Sin[Pi/2] (* 1 *)
|
Sin[Pi/2] (* 1 *)
|
||||||
|
|
||||||
(* Syntaxe alternative pour les appels de fonction à 1 paramètre *)
|
(* Syntaxe alternative pour les appels de fonction à 1 paramètre *)
|
||||||
Sin@(Pi/2) (* 1 *)
|
Sin@(Pi/2) (* 1 *)
|
||||||
(Pi/2) // Sin (* 1 *)
|
(Pi/2) // Sin (* 1 *)
|
||||||
|
|
||||||
(* Dans le langage Wolfram, toutes les expressions sont en réalité des appels de
|
(* Attention : le langage est sensible à la casse ! *)
|
||||||
fonction *)
|
|
||||||
|
(* Toutes les expressions sont en réalité des appels de fonction *)
|
||||||
Times[2, 2] (* 4 *)
|
Times[2, 2] (* 4 *)
|
||||||
Plus[5, 8] (* 13 *)
|
Plus[5, 8] (* 13 *)
|
||||||
|
|
||||||
(* Utiliser une variable pour la première fois la déclare globalement *)
|
(* Utiliser une variable pour la première fois la déclare globalement *)
|
||||||
x = 5 (* 5 *)
|
x = 5 (* 5 *)
|
||||||
x == 5 (* True, l'assignation et le test d'égalité est écrit comme
|
x == 5 (* True, l'assignation et le test d'égalité est écrit comme
|
||||||
dans le C *)
|
en C *)
|
||||||
x (* 5 *)
|
x (* 5 *)
|
||||||
x = x + 5 (* 10 *)
|
x = x + 5 (* 10 *)
|
||||||
x (* 10 *)
|
x (* 10 *)
|
||||||
@ -56,7 +55,7 @@ Set[x, 20] (* TOUT est un appel de fonction, TOUUUUUUUUT *)
|
|||||||
x (* 20 *)
|
x (* 20 *)
|
||||||
|
|
||||||
(* Le langage Wolfram effectue des manipulations symboliques, donc utiliser des
|
(* Le langage Wolfram effectue des manipulations symboliques, donc utiliser des
|
||||||
variables non déclarées n'est pas illégal *)
|
variables non déclarées est légal *)
|
||||||
truc + 5 (* 5 + truc, comme truc n'est pas déclarée, l'évaluation
|
truc + 5 (* 5 + truc, comme truc n'est pas déclarée, l'évaluation
|
||||||
s'arrête là *)
|
s'arrête là *)
|
||||||
truc + 5 + 10 (* 15 + truc, on évalue ce qu'on peut... *)
|
truc + 5 + 10 (* 15 + truc, on évalue ce qu'on peut... *)
|
||||||
@ -75,18 +74,18 @@ Double @ Sin @ (Pi/2) (* 2, Utiliser @ évite les paquets de crochets
|
|||||||
(Pi/2) // Sin // Double (* 2, Utiliser // permet d'écrire les fonctions dans
|
(Pi/2) // Sin // Double (* 2, Utiliser // permet d'écrire les fonctions dans
|
||||||
l'ordre d'appel *)
|
l'ordre d'appel *)
|
||||||
|
|
||||||
(* Pour la programmation impérative, utiliser ; pour séparer les expressions *)
|
(* En programmation impérative, utiliser ; pour séparer les expressions *)
|
||||||
Salut[] := (Print@"Hello"; Print@"World") (* Les parenthèses sont nécessaires
|
Salut[] := (Print@"Hello"; Print@"World") (* Les parenthèses sont nécessaires
|
||||||
car ; est prioritaire sur := *)
|
car ; est prioritaire sur := *)
|
||||||
Salut[] (* Hello World *)
|
Salut[] (* Hello World *)
|
||||||
|
|
||||||
(* Boucles For à la C *)
|
(* Boucles For à la C *)
|
||||||
Compter[x_] := For[y=0, y<x, y++, (Print[y])] (* L'évaluation des boucles For
|
Compter[x_] := For[y=0, y<x, y++, (Print[y])] (* L'évaluation des boucles For
|
||||||
se fait comme dans le C *)
|
se fait comme en C *)
|
||||||
Compter[5] (* 0 1 2 3 4 *)
|
Compter[5] (* 0 1 2 3 4 *)
|
||||||
|
|
||||||
(* Boucles While *)
|
(* Boucles While *)
|
||||||
x = 0; While[x < 2, (Print@x; x++)] (* De nouveau, comme dans le C *)
|
x = 0; While[x < 2, (Print@x; x++)] (* De nouveau, comme en C *)
|
||||||
|
|
||||||
(* Expressions conditionnelles et If *)
|
(* Expressions conditionnelles et If *)
|
||||||
x = 8; If[x==8, Print@"Huit", Print@"Pas huit"] (* If [condition, si vrai,
|
x = 8; If[x==8, Print@"Huit", Print@"Pas huit"] (* If [condition, si vrai,
|
||||||
|
Loading…
Reference in New Issue
Block a user