Académique Documents
Professionnel Documents
Culture Documents
problème pour qu'elles soient exécutables par l'homme./Pour résoudre un problème, un algorithme effectue plusieurs
tâches : • Saisie et contrôle de données • Affichage • Recherche • Calcul /etapes de resolution d un probleme: 1.
Comprendre l'énoncé du problème ; 2. Décomposer le problème en sous-problèmes plus simples à résoudre ; 3. Associer à
chaque sous-problème, une spécification : Les données nécessaires Les données résultantes La démarche à suivre pour
arriver au résultat en partant d'un ensemble de données.4. Élaboration d'un algorithme. /• Algorithme : ensemble des
étapes permettant d’atteindre un but en répétant un nombre fini de fois un nombre fini d’instructions
/L’organigramme : représentation graphique avec des symboles (carrés, losanges, etc.)./Le pseudo-code :
représentation textuelle avec une série de conventions ressemblant à un langage de programmation (sans les problèmes
de syntaxe).
L indontificateur:Une suite de caractères alphanumériques (sans espace) commençant
obligatoirement par une lettre/constante:• Un objet dont la valeur reste fixe durant l’exécution d’un algorithme ; •
Caractérisée par un nom qui est son identificateur ; • Initialisée à la déclaration ; • Par convention : noter les constantes en
majuscules./variable:• Un objet dont le contenu peut varier tout au long de l'algorithme.// Types élémentaires :
n caractères, n étant compris entre 0 et 255. Si n est nul on parle d’une chaine vide //structure d, un algoritme:
l’algorithme: suite d'instructions} __fin// structure simple: option de entreé - option de sortie//L'instruction break dans
une structure itérative permet l'arrêt immédiat de la boucle (for ou while) dans laquelle se trouve l'instruction ;
Haut niveau : un programme Python est 3 à 5 fois moins cours qu’un programme C ;
• Interprété.
• Dynamiquement typé : tout objet manipulable par le programmeur possède un type bien défini à l'exécution qui n'a
• Efficace : Python intègre un système de gestion d'exceptions permettant de simplifier considérablement la gestion des
erreurs ;
• Doté d'un gestionnaire de mémoire : Python gère ses ressources (mémoire, descripteurs de fichiers... ) sans
intervention du programmeur.
• Facile à apprendre/à lire/à écrire/à maintenir (syntaxe très simple et combinée à des types de données évolués (listes,
dictionnaires, etc.).
• Évolutif : Python est un langage qui continue à évoluer grâce à une communauté d’utilisateurs très actifs.
Une classe est un modèle qui décrit plusieurs objets ;//interete:Une application a besoin de services dont une partie
seulement est proposée par une classe déjà définie (on ne possède pas nécessairement le code source de cette classe)
< pour strictement inférieur
•
> pour strictement supérieur
•
<= pour inférieur ou égal
•
>= pour supérieur ou égal
•
== pour l’égalité, afin de différencier l’opérateur d’égalité de l’opérateur d’affectation =
•
!= pour la différence
La boucle bornée : elle s’exécute un nombre de fois prédéfini, en utilisant un compteur. ://La boucle non bornée :
elle s’exécute tant qu’une condition renvoie VRAI. • Un ensemble est une collection d'objets distincts et de types
hétérogènes.Initialisation : Il n'existe pas de syntaxe particulière pour les ensembles comme il en existe, par exemple,
vides). Les accolades vides sont relatives aux dictionnaires. Une séquence :est une structure de données linéaire
constituée d’une suite d’objets (éléments).§Les séquences en PYTHON :le chines de caracteres __les listes__les tuples://La
_______________________________________________________________________________________