Semaine 3 : mémoire, conditionnelles et boucles simples#
Consignes#
Rappel
Plus vous travaillez en amont des amphis, TDs et TPs, plus vous êtes efficaces : cela vous permet en effet de bénéficier de l'aide de vos enseignants lorsque vous en avez le plus besoin.
Avant l'amphi : avoir relu le cours précédent et parcouru le cours.
Avant le TD : maîtriser les exercices non marquées d'un ♣ du TD précédent; avoir relu le cours; si possible avoir commencé les exercices du TD.
Avant le TP : maîtriser les exercices non marqués d'un ♣ du TP précédent.
LDD IM, MPSI : avoir travaillé les exercices de TD.
Cours#
TD : structures de contrôles : instructions conditionnelles, boucles simples#
Notes aux enseignants
Beaucoup d'élèves font les fiches par ordre alphabétique plutôt que de suivre les instructions de l'index. Par conséquent beaucoup ratent l'exo sur les conditionnelles, qu'il est important de faire; de même pour l'exercice sur la pile. Si vous avez un peu de temps, passez dans les rangs regarder ces exercices chez chacun de vos étudiants (pour vérifier d'une part qu'ils l'ont fait, et d'autre part qu'il est bien fait).
Certains élèves qui avancent vite croient avoir fini le TP et n'avoir plus rien à faire
alors qu'ils n'ont pas fait les questions ♣ de la feuille sur les boucles while ou
qu'ils n'ont pas vu les exercices de la fin.
Erreurs fréquentes des étudiants, pas forcément faciles à détecter:
Problèmes d'accolades ou de parenthèses.
Après avoir relancé le noyau, oublier de ré-exécuter la cellule contenant
#include <iostream> using namespace std;(1ere ou 2e cellule de code suivante les feuilles) ce qui provoque des problèmes avec lescoutou avecstring.Fiche boucles
while, suite de Syracuse: si on veut tester plusieurs fois le code (cellule 20), il faut penser à ré-exéctuer à chaque fois la cellule précédente (d=5) sinon on repart de 1 et du coup la boucle n'est pas faite.Enfin, même pour les élèves qui arrivent jusque là, beaucoup ont du mal à faire une boucle calculant la factorielle. Leur dire que c'est similaire à ce qui a été fait en TD pour la somme des carrés (exercice 5 question 4) avant de leur ré-expliquer le principe les aide.
À faire
Créer de nouveaux exercices laby pour les boucles while et for?
TP#
Recommandation : Déposez régulièrement votre travail!
Pile et portée des variables : Exercice «À vous de jouer» du cours;
Conditionnelles enchaînées : Exercice «À vous de jouer» du cours;
À la maison : essayez les exemples du cours types entiers
♣ Projet Euler! Voir TP 2.