☀️
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
  • But
  • Exercice 1
  • Exercice 2
  • Exercice 3
  • Exercice 4
  • Exercice 5
  • Exercice 6
  • Exercice 7
  1. Différents types de traitements
  2. Structures logiques répétitives (boucles)

Exercices de base

But

Se familiariser avec les bases des boucles avant de les appliquer à des énoncés plus complexes.

Exercice 1

Créer une boucle while de 1 à 10 et n'afficher que les nombres pairs.

Faites le même exercice avec la boucle for.

Résultat attendu

#2
#4
#6

Exercice 2

Créer une boucle while de 10 à 1 et afficher les nombres impairs.

Faites le même exercice avec la boucle for.

Résultat attendu

#9
#7
#5
...

Exercice 3

Écrire un programme qui affiche :

*
* *
* * *
* * * *
* * * * *

Exercice 4

Créer une boucle while qui demande son nom à une personne. Si le nom n'est pas vide, on affiche Bonjour <prenom>. Sinon, on sort de la boucle.

Faites le même exercice avec la boucle for.

Exercice 5

Créez une fonction qui force l'usager à entrer un nombre pair au clavier. Le nombre doit être supérieur ou égal à 0.

Exercice 6

Utilisez les légos mis à votre disposition pour vous aider à réfléchir. Différentes couleurs/formes de légos pour pour le groupe A et différentes couleurs/formes pour le groupe B.

À l'aide de boucles, affichez toutes les combinaisons possibles entre les groupes A et B.

Faites l'exercice avec les boucles while et for.

Groupe A
Groupe B

1

5

2

6

3

7

4

8

Résultat attendu

1-5
1-6
1-7
1-8
2-5
2-6
...
4-7
4-8

Exercice 7

Pour chaque mois, afficher le nombre de jours.

Résultat attendu :

Le mois 01 possède 31 jours
Le mois 02 possède 28 ou 29 jours
Le mois 03 possède 31 jours
...
Le mois 11 possède 30 jours
Le mois 12 possède 31 jours

PreviousStructures logiques répétitives (boucles)NextLaboratoire boucles - solution

Last updated 7 months ago