Memento: Programmation

Instructions élémentaires


On sépare les différentes instructions avec des ; Mise à part l'affectation, la syntaxe par défaut de giac/xcas est celle du C.

Fonctions

  1. Dans une fonction les variables non explicitement déclarées locales grâce à l'instruction local sont globales.
  2. Les variables locales doivent être initialisées. Donc pour utiliser un symbole formel dans une fonction, soit on utilisera une variable globale qui n'a pas été affectée, soit on fera comme dans l'exemple rfact ci dessous.
  3. Les blocs d'instructions sont entre des { }. On peut aller à la ligne dans un même bloc.
  4. Le programme retourne la dernière instruction. return est facultatif.
  5. N'utilisez pas i comme variable dans une bloucle car il est réservé pour le nombre complexe racine de -1.

Tests

Boucles principales


NB: Les parenthèses et accolades dans for, while sont obligatoires.

Séquences ( , , ) et Listes [ , , ]

Les séquences et listes sont numérotées à partir de 0 (sauf en mode maple). on accède aux éléments avec des crochets:
a[0] est le premier élément de la liste ou séquence a

Les séquences ( , , ) sont des objets ordonnés séparés par des virgules. Les parenthèses sont simplifiées. Les opérations +,* ... n'ont rien à voir avec celles des vecteurs

Les listes [ , , ] sont des objets entre crochets séparés par des virgules. Les objets sont ordonnés et aucun crochet n'est simplifié. On les utilise pour les vecteurs et les matrices.

Notions avancées