Pensée computationnelle & Programmation Sections Scientifiques Conventions Officielles 2024-2025

Portail d'Apprentissage & Travaux Pratiques

Environnement numérique d'apprentissage pour les élèves de 4ème Année Scientifique (Sciences Expérimentales, Mathématiques et Sciences Techniques).

Axe Didactique Prioritaire
Données, Types scalaires & Modélisation algorithmique : Maîtrise de la division euclidienne, exploitation des fonctions prédéfinies arithmétiques, rigueur de déclaration dans le TDO standard et traduction fluide en scripts Python.
Séance 01 Durée : 70 min
Programme Officiel

Types numériques & Fonctions arithmétiques

Résolution du problème de distance euclidienne d'un point aléatoire : maîtrise des types simples (Entier, Réel, Booléen), des opérateurs Div / Mod, des fonctions prédéfinies et passage direct à Python.

Savoirs associés & Compétences :
  • Types simples scalaires : Entier, Réel, Booléen
  • Division euclidienne : Div, Mod en algo & //, % en Python
  • Fonctions prédéfinies : RacineCarré, Arrondi, Ent, Abs, Aléa
  • Formalisation rigoureuse : T.D.O. Standard
  • Implémentation Python : modules math & random, respect de la casse
Inclus : Simulateur de repère cartésien 2D interactif + Questions flash & Quiz.
Séance 02 Durée : 70 min
Programme Officiel

Types caractère & chaîne de caractères

Indiçage base 0, fonctions prédéfinies textuelles (Long, Pos, Sous_chaine, Effacer, Majus, Convch, Estnum, Valeur, Ord, Chr), découpage par slicing et traitement de chaînes en Python.

Savoirs associés & Compétences :
  • Indiçage base 0 : 0 ≤ i < Long(Ch)
  • Primitives textuelles : Long, Pos, Sous_chaine, Effacer, Majus
  • Conversions & Tests : Estnum, Valeur, Convch, Ord, Chr
  • Conventions Python : len, .find(), slicing [d:f], .upper(), .isdecimal()
  • Formalisation rigoureuse : T.D.O. Standard
Inclus : Analyseur indicé de chaînes interactif + Questions flash & Quiz.
Séance 03 Durée : 70 min
Programme Officiel

Structures conditionnelles & Choix multiples

Formes simple, alternative, généralisée, structure à choix multiples (Selon / match-case), opérateurs relationnels et logiques.

Savoirs associés & Compétences :
  • Structures : Si...FinSi, Si...Sinon...
  • Choix multiple : Selon & match-case
  • Opérateurs : Non, Et, Ou
  • T.D.O. Standard
Inclus : Arbre de décision interactif + Quiz.
Séance 04 Durée : 70 min
Programme Officiel

Structures itératives (Pour, Tant que, Répéter)

Boucle complète, boucles conditionnelles de maintien ou d'arrêt, détection de nombres parfaits, divisions par 2 et proscription du break.

Savoirs associés & Compétences :
  • Boucle complète : Pour & for in range
  • Boucles conditionnelles : Tant que, Répéter
  • Interdiction stricte du break
  • Division entière // & T.D.O.
Inclus : Décomposition des 3 boucles en direct + Quiz.

Aide-mémoire & Primitives Officielles 2024-2025

Fiche Express
Algorithmique (2024) Équivalent Python 3 Rôle & Remarques
{{ fn.algo }} {{ fn.python }} {{ fn.role }}
Aucune fonction ne correspond à votre recherche "{{ searchQuery }}".

Directives & Recommandations Officielles

À retenir

En Algorithmique :

  • L'indice du 1er élément d'une chaîne et d'un tableau est 0.
  • Le passage par adresse s'écrit avec le préfixe @ devant le nom du paramètre formel (ex: @T : TabCodes).
  • Une fonction retourne un résultat unique de type simple via Retourner Résultat.
  • Les nouveaux types de tableaux doivent impérativement figurer dans le TDNT.

En Programmation Python :

  • Les tableaux sont obligatoirement implémentés avec from numpy import array.
  • L'affichage d'un tableau doit se faire élément par élément (l'instruction print(T) est proscrite).
  • Interdiction formelle d'utiliser l'instruction break pour forcer l'arrêt des boucles for ou while.
  • Interdiction d'utiliser des fonctions ne figurant pas dans la liste officielle des conventions.