Fiche de révision : Bases d’algorithmie en Python

Plan du Cours

  1. Variables et échange de valeurs
  2. Fonctions et portée des variables
  3. Structures conditionnelles

1. Variables et échange de valeurs

Notions clés & Définitions

  • Variable : Espace mémoire nommé dont le contenu est une valeur associée à un type, par exemple int, bool, list ou float.

★ À maîtriser

  • Pour échanger le contenu de deux variables x et y, on peut sauvegarder x dans temp, affecter y à x, puis affecter temp à y.

Compléments

  • En pseudocode, l’affectation x ↔ 3.14 stocke la valeur décimale 3.14, de type float, dans la variable x.

  • L’échange de deux variables peut aussi s’écrire avec un n-uplet : x, y ↔ (y, x).

2. Fonctions et portée des variables

Notions clés & Définitions

  • Fonction : Séquence d’instructions nommée, réutilisable avec les valeurs de paramètres choisies.
  • Variable locale : Définie à l’intérieur d’une fonction et n’existe pas en dehors de celle-ci, même après un return.
  • Variable globale : Définie dans l’espace global du programme, hors de toute fonction.

★ À maîtriser

  • Lorsqu’une fonction utilise une variable, Python cherche d’abord sa valeur dans la fonction, puis, si elle n’y est pas définie ni passée en paramètre, dans une variable globale du même nom définie avant l’appel ; sinon, une erreur survient.

Compléments

  • La fonction f(x, y) = -3 × x + 2 × y renvoie -3 × x + 2 × y ; l’appel f(2, 3) peut être enregistré dans calc.

📌 Une instruction return renvoie la valeur à enregistrer dans l’espace global, et non la variable locale elle-même.

Astuce mémo

Locale : dans la fonction ; globale : dans l’espace du programme.

3. Structures conditionnelles

Notions clés & Définitions

  • Structure conditionnelle : Effectue une ou plusieurs actions selon la valeur de vérité d’une expression booléenne appelée condition.

★ À maîtriser

📌 Un pseudocode peut être correct sans reproduire exactement le programme Python associé ; par exemple, « si la condition est vraie, ne rien faire, sinon faire ceci » peut être traduit par un test de condition fausse qui exécute ceci, suivi d’un sinon sans action.

Compléments

  • Une conditionnelle simple exécute des actions si la condition est vraie et peut comporter un sinon pour exécuter d’autres actions si elle est fausse.

  • Une conditionnelle à alternatives teste les conditions successivement et exécute le sinon final si toutes les conditions précédentes sont fausses.

📌 Dans une conditionnelle sans branche sinon, aucune action n’est effectuée lorsque la condition n’est pas valide.

Teste tes connaissances

Teste tes connaissances sur Bases d’algorithmie en Python avec 7 questions à choix multiples et corrections détaillées.

1. Une variable `a` contient 12 et une variable `b` contient 5. Après les instructions `temp ↔ a`, `a ↔ b`, puis `b ↔ temp`, quelles valeurs obtient-on ?

2. Dans un programme, quel élément décrit correctement une variable ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Bases d’algorithmie en Python avec 23 flashcards interactives.

Qu’est-ce qu’une variable en programmation ?

Un espace mémoire nommé dont le contenu est une valeur associée à un type.

Quels types peuvent être associés à une variable, selon la définition ?

int, bool, list ou float.

Quelles étapes permettent d’échanger x et y avec temp ?

Sauvegarder x dans temp, affecter y à x, puis temp à y.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches