Avancer

Section B.3 Exercices

  1. Copiez le code donné à l'exemple B.1.1, puis collez-le dans la fenêtre de SageMathCell.

  2. Cliquez sur le bouton Evaluate pour faire afficher le résultat.

  3. Sélectionnez le langage R puis cliquez sur Evaluate afin de voir de quoi un message d'erreur à l'air... et de vérifier que tous les langages ne se comprennent pas forcément les uns les autres.

  4. Profitez-en pour cliquer sur le bouton Share afin de comprendre comment partager votre code.

  1. Copiez le code donné à l'exemple B.1.2, puis collez-le dans la fenêtre de SageMathCell.

  2. Sélectionnez le langage Python puis cliquez sur Evaluate.

  3. Sélectionnez ensuite le langage Sage puis cliquez sur Evaluate.

Comme vous pouvez le constater, SageMath comprend Python.

Attention, la réciproque n'est pas toujours vraie.

Voici un guide de démarrage relativement rapide pour CoCalc.

  1. Créez un compte gratuit et connectez-vous.

  2. Créez un projet "Exemples" à l'aide du bouton + Create New Project.

  3. Dans ce projet, créez un fichier "Premiers_Pas.sagews" (Sage Worksheet) à l'aide du bouton + New.

  4. Dans ce fichier :

    1. Commencez par écrire les lignes suivantes :

      %md
      # Mon premier titre avec Markdown
      Bonjour!
      Voici ma *première* feuille de travail SageMath.
      
      **Ceci est une cellule de type Markdown**,
      parce qu'elle commence par `%md`.
      
      Comme je ne la commencerai pas par `%md`,
      la cellule qui suit sera une cellule de code SageMath.
      

    2. Évaluez cette cellule en utilisant la combinaison de touches Majuscule + Entrée.

    3. Écrivez maintenant les lignes de code suivantes en respectant soigneusement l'indentation de quatre espaces.

      a = 57
      b = 42
      while a % b != 0:
          a, b = b, a % b
      print(b)
      

    4. Évaluez cette deuxième cellule en utilisant la combinaison de touches Majuscule + Entrée.

    5. Créez une troisième cellule en Markdown, de façon à ce qu'elle affiche la phrase

      \begin{equation*} \text{Le PGCD de 57 et 42 vaut donc 3.} \end{equation*}

      et que PGCD soit en caractères gras.

    6. Voici à quoi votre fichier doit ressembler à ce stade : Premiers_Pas.sagews.

    7. Cliquez maintenant sur les petits triangles à droite des numéros de lignes 1 et 20 afin de faire disparaître le code Markdown et qu'il n'en reste que le résultat.

    8. Cherchez l'icône qui vous permet de créer une version .pdf de ce fichier : cliquez et faites ce qu'il faut pour sauvegarder ce pdf sur votre bureau.

    1. Créez maintenant un fichier "Premiers_Pas.ipynb" (Jupyter notebook) à l'aide du bouton + New.

    2. Suivez les mêmes étapes qu'au point précédent pour "Premiers_Pas.sagews".

      Attention! Pour les cellules Markdown, on n'utilise pas la ligne de code %md. À la place, on utilise le menu déroulant qui permet de basculer de Code à Markdown.

      Modifiez aussi légèrement le texte comme il se doit.

      Il n'y a pas d'icône permettant de créer un pdf, alors sautez cette étape.

    3. Voici à quoi votre fichier doit ressembler à ce stade : Premiers_Pas.ipynb.

    4. Cherchez l'icône qui vous permet d'imprimer ce fichier : cliquez pour obtenir la version html.

    5. À partir de là, vous pouvez utiliser votre fureteur pour imprimer ce document ou l'enregistrer au format pdf.

  5. À l'aide du bouton + New créez un dossier "Premiers pas" dans votre projet.

  6. Revenez à la racine de votre projet, sélectionnez tous les fichiers "Premiers_Pas", et déplacez-les dans le dossier "Premiers pas" à l'aide du bouton Move.

  7. C'est tout. Bravo.

Solution

Figure B.3.4. Démarrer avec CoCalc