Aller au contenu principal

Cours · 2de

Algorithmique et logique

Fiches de cours et sous-notions liées à ce chapitre.

Connecte-toi pour t'entraîner

Pas assez de questions pour un entraînement ciblé sur cette notion.

Logique

Non commencé

Définitions

La logique mathématique formalise les assertions vraies ou fausses. La négation de « pour tout xx, P(x)P(x) » est « il existe xx tel que non P(x)P(x) ».

L'implication PQP\Rightarrow Q a pour contraposée ¬Q¬P\neg Q\Rightarrow\neg P (équivalente). La réciproque QPQ\Rightarrow P n'est pas toujours vraie.

Pourquoi ça marche : la logique fixe le sens des quantificateurs et implications ; un algorithme décrit une procédure finie. La récurrence prouve une propriété pour tout entier en initialisant puis en héritant.

Formules

  • ¬(x, P(x))x, ¬P(x)\neg(\forall x,\ P(x)) \equiv \exists x,\ \neg P(x)
  • ¬(x, P(x))x, ¬P(x)\neg(\exists x,\ P(x)) \equiv \forall x,\ \neg P(x)
  • (PQ)(¬Q¬P)(P \Rightarrow Q) \equiv (\neg Q \Rightarrow \neg P)
  • ¬(PQ)¬P¬Q\neg(P \land Q) \equiv \neg P \lor \neg Q

Exemples

Exemple 1

La négation de « tout xx est positif » est…

Méthode

Étape 1 : repérer les données.

Étape 2 : Négation de \forall : x\exists x non positif (négatif ou nul).

Étape 3 : conclure avec Il existe xx non positif.

Résultat

Il existe xx non positif

Exemple 2

Si PQP\Rightarrow Q, quelle est la contraposée ?

Méthode

Étape 1 : repérer les données.

Étape 2 : Contraposée : ¬Q¬P\neg Q\Rightarrow\neg P (équivalente à PQP\Rightarrow Q).

Étape 3 : conclure avec ¬Q¬P\neg Q \Rightarrow \neg P.

Résultat

¬Q¬P\neg Q \Rightarrow \neg P

À retenir

Algorithmique

Non commencé

Définitions

L'algorithmique décrit une méthode de résolution en étapes précises (pseudo-code). Structures de base : séquence, alternative (si…alors…sinon), boucle pour, boucle tant que.

En Seconde, on lit et écrit des algorithmes simples : entrées/sorties, tests, boucles. La notion de complexité (O(logn)O(\log n), algorithmes gloutons…) relève du programme NSI en Terminale, pas des maths de Seconde.

Pourquoi distinguer : le périmètre mesure le contour (unité de longueur), l’aire la surface (unité²), le volume l’espace (unité³). Les formules découlent du découpage ou du produit « base × hauteur » (avec les bons coefficients).

Formules

  • Tant que C faire \text{Tant que } C \text{ faire } \ldots
  • Pour i de 1 aˋ n faire \text{Pour } i \text{ de } 1 \text{ à } n \text{ faire } \ldots
  • Si C alors  sinon \text{Si } C \text{ alors } \ldots \text{ sinon } \ldots

Exemples

Exemple 1

Quelle structure répète un bloc tant qu'une condition est vraie ?

Méthode

Étape 1 : repérer les données.

Étape 2 : La boucle conditionnelle « tant que » répète tant que la condition reste vraie.

Étape 3 : conclure avec Tant que.

Résultat

Tant que

Exemple 2

Quelle structure répète un bloc un nombre fixe de fois ?

Méthode

La boucle « pour » parcourt un compteur connu à l'avance (11 à nn). On vérifie ensuite que le résultat Pour est cohérent avec l’énoncé.

Résultat

Pour

À retenir