☀️
420-1G2-HU Logique de programmation
  • 👋Bienvenue dans le cours de logique de programmation!
  • Bases de la logique de programmation
    • Concepts de la programmation
    • Les opérateurs
      • Exercices
    • Les commentaires
  • Les données
    • Les données et types simples
    • Les variables, les constantes et les opérations de base
    • Les opérations d'écriture et de lecture
    • Les opérations sur les chaînes de caractères
    • Laboratoire 1 - données
    • Laboratoire 2 - données
  • Les collections de données
    • Les listes
    • Les opérations sur les listes
    • Laboratoire listes - solution
    • Les dictionnaires
      • Exercices
  • Différents types de traitements
    • Structures logiques séquentielle
    • Structures logiques conditionnelles (if/else/elif)
    • Structures logiques répétitives (boucles)
      • Exercices de base
      • Laboratoire boucles - solution
  • Modularisation
    • Création et appels des fonctions
    • La documentation des fonctions
    • Annotation de types dans les fonctions
    • Laboratoire - fonctions (niveau débutant)
    • Révision express fonctions
    • Les modules
      • Laboratoire
  • La portée des variables
  • Débogage
    • 🫂Le débogueur, c'est ton ami!
      • Introductions aux outils de débogage
      • Techniques de débogage
    • Les erreurs et exceptions
      • Introduction aux notions d’erreurs
      • Les exceptions et leurs gestion
      • Exercices de base - avec solutions
      • Laboratoire débogage et gestion des erreurs -solution
  • Tests unitaires
    • Tests unitaires
    • Exercice
  • Cryptographie
    • Introduction à la cryptographie
  • Les fichiers
    • Accès aux fichiers
  • Résolution de problèmes
    • Résolution de problèmes : exercice introductif
    • Étapes d'analyse et de résolution de problèmes
  • Activités avec Légos
    • Introduction à la programmation
    • Consolidation sur les fonctions avec des blocs
    • Pratiquer les boucles avec des blocs
  • Laboratoires
    • Simulation combat - dragon vs chevalier
    • Simulateur de bataille - Les anneaux du pouvoir
    • Jeu de cartes
    • Lien logique mathématique
      • Algèbre de Boole
    • Crypto variée
    • Après Noël
  • git - système de gestion de versions
    • Introduction à Git
    • Étapes de création des dépôts Git
  • Classes inversées
    • Résolution de problèmes, fonctions et traitements conditionnels
  • Examens
    • Examen 2 - 2023
    • Examen 3 - 2023
    • Examen 2 - 2024
  • Révision
    • Fonctions, gestion d'erreurs et tests unitaires
    • Résolution de problème
  • Trucs utiles
    • Check-list
Powered by GitBook
On this page
  • Exercice 1: Expressions arithmétiques et logiques
  • But
  • Énoncé
  1. Bases de la logique de programmation
  2. Les opérateurs

Exercices

Exercice 1: Expressions arithmétiques et logiques

But

  • Révision sur les opérations arithmétiques, logiques et de comparaison.

  • Manipulation des opérateurs avec la syntaxe Python.

  • Comprendre comment les opérations sont interprétées en Python.

  • Utilisation de la console Python dans l'IDE PyCharm.

Énoncé

Pour chaque exemple :

  • Trouvez d'abord (manuellement) la valeur ou l'état des expressions.

  • Remplacez les caractères mathématiques en Python.

  • Vérifiez vos résultat dans la console Python dans PyCharm

Que valent ces expressions ?

  • 6 * (2 + 3) − (3 * 23 + 6 * 23 + 8 * 22 – 4 * 2) + 36 * 25 ÷ 3 * 23 * 2 + 9

  • 8 * (4 *3 + 12 – 5 * 3) + 8 * 33 ÷ 2 * 32

  • (2* 5 + 3) * (2 * 5 + 1) + ((5 + 7) * (2 * 5 + 1)) ÷ 2

Quel est l’état des expressions suivantes ?

  • 3 > 19 ET 5 < 4 OU 18 < 15 ET 7 > 4

  • 3 > 19 ET (5 < 4 OU 18 < 15 ET 7 > 4)

  • (3 > 19 ET 5 < 4 OU 18 < 15) ET 7 > 4

  • 3 > 19 OU (13 > 2 ET (5 < 4 OU 18 < 15 ET 7 > 4))

Quel est l’état de ces expressions si A vaut 2 et B vaut 9 ?

  • A + (4 + 9 * 3) – 27 > 2 ^ 3 / 4

  • 3 + B > 19 – A OU 5 < 4 ET 18 < 15 OU 7 > 4

Que vaut l’expression suivante si A vaut 4 et B vaut 8 ?

A > 2 * (B – 6)

  • Pour quelles valeurs de A cette expression changerait d’état ?

  • Pour quelles valeurs de B cette expression changerait d’état ?

Pour quelles valeurs de A l’expression suivante changerait d’état ?

  • 3 + B > 19 – A OU 5 < 4 ET 18 < 15 OU 7 > 4

PreviousLes opérateursNextLes commentaires

Last updated 9 months ago