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.
- Types simples scalaires : Entier, Réel, Booléen
- Division euclidienne :
Div,Moden 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
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.
- 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
Structures conditionnelles & Choix multiples
Formes simple, alternative, généralisée, structure à choix multiples (Selon /
match-case), opérateurs relationnels et logiques.
- Structures :
Si...FinSi,Si...Sinon... - Choix multiple :
Selon&match-case - Opérateurs :
Non,Et,Ou - T.D.O. Standard
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.
- Boucle complète :
Pour&for in range - Boucles conditionnelles :
Tant que,Répéter - Interdiction stricte du
break - Division entière
//& T.D.O.
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
À retenirEn 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
breakpour forcer l'arrêt des bouclesforouwhile. - Interdiction d'utiliser des fonctions ne figurant pas dans la liste officielle des conventions.