Python dans l’environnement TI- Nspire™ Guide de programmation Pour en savoir p
Python dans l’environnement TI- Nspire™ Guide de programmation Pour en savoir plus sur la technologie TI, consultez l’aide en ligne à l’adresse education.ti.com/eguide. i Informations importantes Sauf disposition contraire expressément formulée dans la licence qui accompagne un programme, Texas Instruments n’émet aucune garantie expresse ou implicite, y compris sans s’y limiter, toute garantie implicite de valeur marchande et d’adéquation à un usage particulier, concernant les programmes ou la documentation, ceux-ci étant fournis « tels quels » sans autre recours. En aucun cas, Texas Instruments ne saurait être tenue responsable de dommages spéciaux, collatéraux, fortuits ou indirects en relation avec, ou imputables à l’achat ou à l’utilisation de ce matériel. La seule responsabilité exclusive de Texas Instruments, indépendamment de la forme d’action, ne saurait dépasser le prix fixé dans la licence pour ce programme. Par ailleurs, la responsabilité de Texas Instruments ne saurait être engagée pour quelque réclamation que ce soit en rapport avec l’utilisation desdits matériels par toute autre tierce partie. © 2020 Texas Instruments Incorporated « Python » et les logos Python sont des marques commerciales ou des marques déposées de la Python Software Foundation, utilisées par Texas Instruments Incorporated avec la permission de ladite fondation. Les produits peuvent varier légèrement des images fournies. Table des matières Démarrer avec la programmation en Python 1 Modules Python 1 Espaces de travail Python 3 Éditeur Python 3 Console Python (Shell) 7 Guide des menus Python 10 Menu Actions 11 Menu Exécuter (Run) 12 Menu Outils 13 Menu Édition (Edit) 14 Menu Commandes natives (Built-ins) 16 Menu Mathématiques (Math) 19 Menu Nombre aléatoire (Random) 21 Menu TI PlotLib 22 Menu TI Hub 24 Menu TI Rover 33 Menu nombres complexes (Complex Math) 41 Menu Time 42 Menu TI System 43 Menu TI Draw 45 Menu TI Image 48 Menu Variables 50 Annexe 51 Mots-clés Python 52 Mappage des touches dans Python 53 Exemples de programmes Python 55 Informations générales 62 Aide en ligne 62 Contacter l’assistance technique TI 62 Informations Garantie et Assistance 62 ii 1 Démarrer avec la programmation en Python Démarrer avec la programmation en Python En utilisant Python avec les produits TI-Nspire™, vous pouvez : • ajouter des programmes Python aux fichiers TNS, • créer des programmes Python en utilisant des modèles, • communiquer avec d’autres applications TI-Nspire™afin de partager des données, • communiquer avec TI-Innovator™Hub et TI-Innovator™Rover. L’implémentation de Python dans l’environnement TI-Nspire™est basée sur MicroPython, un petit sous-ensemble de la bibliothèque standard Python 3 conçue pour les microcontrôleurs. L’implémentation originale de MicroPython a été adaptée pour être utilisée par TI. Remarque : Certaines réponses numériques peuvent varier par rapport aux résultats des calculatrices en raison de différences dans les implémentations mathématiques sous-jacentes. Python est disponible sur les produits TI-Nspire™suivants : Unités Logiciel pour ordinateur TI-Nspire™CX II TI-Nspire™CX II CAS TI-Nspire™CX II-T TI-Nspire™CX II-T CAS TI-Nspire™CX II-C TI-Nspire™CX II-C CAS Logiciel enseignant TI-Nspire™CX Premium Logiciel enseignant TI-Nspire™CX CAS Premium Logiciel TI-Nspire™CX version Élève TI-Nspire™CX CAS Student Software Remarque : Dans la plupart des cas, les fonctionnalités sont identiques entre la calculatrice et les vues logicielles, mais des différences peuvent apparaître. Ce guide suppose que vous utilisez la calculatrice ou la vue calculatrice dans le logiciel. Modules Python Python dans l’environnement TI-Nspire™comprend les modules suivants : Modules standard Modules TI Mathématiques (math) Nombre aléatoire (random) Nombres complexes (cmath) Temps (time) TI PlotLib (ti_plotlib) TI Hub (ti_hub) TI Rover (ti_rover) TI System (ti_system) TI Draw (ti_draw) TI Image (ti_image) Remarque : Si vous possédez des programmes Python créés dans d’autres environnements de développement, vous devrez peut-être les modifier afin de les exécuter sur la solution Python dans l’environnement TI-Nspire™. Les modules peuvent utiliser des méthodes, des arguments et un ordonnancement des méthodes différents dans un programme par rapport aux modules TI. Il convient en général d’être attentif à la compatibilité lors de l’utilisation de n’importe quelle version de Python et des modules Python. Lors du transfert de programmes Python d’une plate-forme non-TI à une plate-forme TI OU d’un produit TI à un autre, n’oubliez pas que : • les programmes qui utilisent les fonctionnalités du langage de base et les librairies standard (math, random, etc.) peuvent être portés sans modifications ; • les programmes qui utilisent des bibliothèques spécifiques à une plate-forme, telles que matplotlib pour PC ou modules TI, devront être modifiés avant d’être exécutés sur une autre plate-forme. Cela peut être vrai même entre les plates- formes TI. Comme pour toute version de Python, vous devrez inclure des importations pour utiliser toutes les fonctions, méthodes ou constantes contenues dans un module donné. Par exemple, pour exécuter la fonction cos() du module mathématique, utilisez les commandes suivantes : >>>from math import * >>>cos(0) 1.0 Pour une liste des menus avec leurs options et leurs descriptions, veuillez consulter la section Guide des menus. Démarrer avec la programmation en Python 2 3 Espaces de travail Python Espaces de travail Python Il existe deux espaces de travail pour votre programmation en Python : l’éditeur Python et la console Python (Shell). Éditeur Python Console Python (Shell) • Créer, modifier et sauvegarder des programmes Python • Mise en évidence syntaxique et auto-indentation • Invite de commandes en ligne pour vous guider avec les arguments de fonction • Info-bulles pour indiquer la plage de valeurs possibles • La touche h énumère les variables et les fonctions utilisateur globales définies dans le programme en cours • Raccourcis clavier • Exécution des programmes Python • Utile pour tester de petits fragments de codes • Interaction avec l’historique de la console pour sélectionner les entrées et sorties précédentes en vue de leur réutilisation • La touche h énumère les variables utilisateur globales définies dans le dernier programme exécuté pour une activité donnée Remarque : Plusieurs programmes et consoles Python peuvent être ajoutés à une activité. Éditeur Python L’éditeur Python est l’endroit où vous pouvez créer, modifier et sauvegarder des programmes Python. Ajout d’une page de l’éditeur Python Pour ajouter une nouvelle page de l’éditeur Python dans l’activité en cours, appuyez sur b et sélectionnez Ajouter Python (Add Python) > Nouveau (New). Vous pouvez créer un programme vierge, ou vous pouvez sélectionner un modèle. Programme vierge Modèle Après la création du programme, l’éditeur Python apparaît. Si vous avez sélectionné un modèle, les instructions d’importation nécessaires sont automatiquement ajoutées (voir ci-dessous). Remarque : Vous pouvez avoir plusieurs programmes dans un seul fichier TNS, tout comme pour d’autres applications. Si le programme Python est destiné à être utilisé comme module, le fichier TNS peut être enregistré dans le dossier PyLib. Ce module peut ensuite être utilisé dans d’autres programmes et classeurs. Calculs mathématiques Simulations aléatoires Graphiques géométriques Traitementd’image Tracé (x,y) &ettexte Partage de données ProjetTI-Innovator Hub Codage TI-Rover Espaces de travail Python 4 5 Espaces de travail Python Ouverture d’un programme Python Pour ouvrir un programme Python existant, appuyez sur ~ et sélectionnez Insérer (Insert) > Ajouter Python (Add Python) > Ouvrir (Open). Une liste des programmes enregistrés dans le fichier TNS s’affiche. Si la page de l'éditeur utilisée pour créer le programme a été supprimée, celui-ci est toujours disponible dans le fichier TNS. Utilisation de l’éditeur Python En appuyant sur b le menu Outils Classeur (Document Tools) s’affiche. Grâce à ces options de menu, vous pouvez ajouter, déplacer et copier des blocs de code pour votre programme. Menu Outils du Classeur Les éléments sélectionnés dans les menus du module ajouteront automatiquement un modèle de code à l’éditeur avec des invites de commandes en ligne pour chaque partie de la fonction. Vous pouvez naviguer d’un argument à l’autre en appuyant sur e (avancer) ou g+e (reculer). Des info-bulles ou des listes contextuelles s’afficheront lorsqu’elles seront disponibles pour vous aider à sélectionner les bonnes valeurs. Invites de commandes en ligne Info-bulles Listes contextuelles Les numéros à droite du nom du programme indiquent le numéro de ligne actuel du curseur et le nombre total de lignes du programme. Les fonctions et variables globales définies dans les lignes au-dessus de la position actuelle du curseur peuvent être insérées en appuyant sur h et en les sélectionnant dans la liste. Lorsque vous ajoutez du code à votre programme, l’éditeur affiche des mots-clés, des opérateurs, des commentaires, des chaînes de caractères et des indentations de différentes couleurs pour vous aider à identifier les différents éléments. Sauvegarde et exécution des programmes Lorsque vous avez terminé votre programme, appuyez sur b et sélectionnez Exécuter (Run) > Vérifier la syntaxe et sauvegarder (Check Syntax & Save). Cela permettra de vérifier la syntaxe du programme Python et de le sauvegarder dans le fichier TNS. Remarque : Si des modifications de votre programme n’ont pas été sauvegardées, un astérisque s’affiche à côté du nom du programme. Espaces de travail Python 6 7 Espaces de travail Python Pour exécuter le programme, appuyez sur b et sélectionnez Exécuter (Run) > Exécuter (Run). Cela exécutera le programme courant dans la page de console Python suivante ou dans une nouvelle si la suivante n’est pas une page Shell. Remarque : L’exécution du programme vérifie automatiquement sa syntaxe, puis le sauvegarde. Console Python (Shell) La console uploads/Marketing/ ti-nspire-python-programming-guidebook-fr 1 .pdf
Documents similaires










-
27
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 02, 2021
- Catégorie Marketing
- Langue French
- Taille du fichier 0.7790MB