Enseignement scientifique Terminale

Rejoignez la communauté !
Co-construisez les ressources dont vous avez besoin et partagez votre expertise pédagogique.
Thème 1 : Science, climat et société
Introduction
Ch. 1
L'atmosphère terrestre et la vie
Ch. 2
La complexité du système climatique
Ch. 3
Le climat du futur
Ch. 4
Énergie, développement et futur climatique
Objectif Bac : Thème 1
Thème 2 : Le futur des énergies
Introduction
Ch. 5
Deux siècles d’énergie électrique
Ch. 6
Les atouts de l’électricité
Ch. 7
Optimisation du transport de l’électricité
Ch. 8
Choix énergétiques et impacts
Objectif Bac : Thème 2
Thème 3 : Une histoire du vivant
Introduction
Ch. 9
La biodiversité et son évolution
Ch. 10
L’évolution, une grille de lecture du monde
Ch. 11
L’évolution humaine
Ch. 12
Les modèles démographiques
Ch. 13
De l’informatique à l’intelligence artificielle
Objectif Bac : Thème 3
Livret maths
Fiches méthode
Annexes
Fiche méthode 15
Améliorer ses compétences
Exclusivité numérique

Programmer avec Python

15 professeurs ont participé à cette page
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

A
Qu'est-ce qu'un programme informatique ?

  • Un programme est une liste d'instruction, et de commandes à effectuer par l'ordinateur au moment de l'exécution du programme. Le programme peut être écrit dans différents langages qui seront ensuite interprétés pour que le processeur de l'ordinateur puisse réaliser les opérations demandées.

  • Dans ce manuel, deux langages de programmation sont utilisés : Scratch et Python. Scratch est un langage de programmation pédagogique, pensé pour sa lecture et sa rédaction aisées. Python est un langage de programmation très utilisé dans le monde académique.

  • L'intérêt d'un programme est de pouvoir répéter un grand nombre d'opérations en changeant les paramètres d'entrée selon les besoins.

Exemple

Programme Python qui modélise l'évolution d'une population dont on connaît le taux d'accroissement.
Ici, il s'agit d'une population de 20 individus, avec un taux d'accroissement de 20 %.
Placeholder pour Programme PythonProgramme Python
Le zoom est accessible dans la version Premium.
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

B
Les boucles

Les boucles sont utilisées pour répéter des instructions un grand nombre de fois. Les commandes données sont valables pour le langage Python.

  • La boucle for (pour) permet de répéter une instruction pour tous les éléments d'une liste. Cette liste peut être définie au préalable ou déclarée au début de la boucle, comme c'est le cas du programme en exemple.

  • Les boucles conditionnelles if (si), else (sinon) et elif (sinon si). Les boucles conditionnelles permettent d'effectuer une instruction seulement si les conditions spécifiées sont remplies. La commande else permet d'ajouter une instruction supplémentaire si la condition if n'est pas remplie. La commande elif permet d'ajouter une condition et une instruction supplémentaire.

  • La boucle while (tant que) permet de répéter une instruction tant que la condition donnée en entrée est validée. Ce type de boucle est utilisé lorsque l'on ne connaît pas le nombre de répétitions nécessaires pour arriver au résultat souhaité. Il peut cependant être risqué : la condition pouvant ne jamais se réaliser, le programme tournerait alors à l'infini s'il n'est pas interrompu.
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

C
Déboguer un programme

  • C'est la partie la plus importante du travail d'un programmeur. Il est extrêmement rare qu'un programme fonctionne parfaitement dès le premier jet. Le processus de recherche et de correction d'erreur est appelé débogage.

  • Voici plusieurs conseils pour vous aider à déboguer vos programmes : lisez les messages d'erreur, utilisez la fonction « print » pour afficher les valeurs à différents endroits du code, exécutez le programme à chaque petit changement identifiable.

Une erreur sur la page ? Une idée à proposer ?

Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.

Oups, une coquille

j'ai une idée !

Nous préparons votre pageNous vous offrons 5 essais

Yolène
Émilie
Jean-Paul
Fatima
Sarah
Utilisation des cookies
Lors de votre navigation sur ce site, des cookies nécessaires au bon fonctionnement et exemptés de consentement sont déposés.