Accueil > Info > Activités > Quel jour sera-t-on demain ?
Quel jour sera-t-on demain ?
mardi 9 octobre 2012, par
1.1 Problématique
Si aujourd’hui nous sommes le 9 octobre 2012, nous serons demain le 10 10 2012.
Mais quel jour sera-t-on demain dans tous les cas ?
1.2 Pré-requis
Avoir réaliser les activités de la Proglet abcdAlgos de Java’scool, c’est à dire :
– Utiliser des séquences d’instructions.
– Apprendre à se servir de variables.
– Découvrir l’instruction conditionnelle.
– Se familiariser avec les fonctions.
– Programmer avec des boucles.
Pour aller plus loin on pourra lire la page : http://javascool.gforge.inria.fr/documents/sujets-mathinfo/sujetabout-tableaux.htm qui présente les tableaux.
1.3 Capacités nouvelles ou approfondies
Savoirs | Capacités |
Algorithmes simples | - Comprendre un algorithme et expliquer ce qu’il fait.
– Modifier un algorithme existant pour obtenir un résultat différent. – Concevoir un algorithme. – Programmer un algorithme. |
Types de données | Choisir un type de donnée en fonction d’un problème à résoudre. nombre entier, booléen, tableau |
Fonctions
– notion ; – portée des variables ; |
Concevoir l’entête (ou l’interface) d’une fonction, puis la fonction elle-même. |
1.4 Organisation/durée
L’activité est réalisée par groupe de 3 ou 4 sur deux séances
Vous devez vous répartir les différentes activités.
Un groupe présentera son travail la semaine suivante, une présentation informatique est requise.
Remarque : : le groupe sera désigné lors de la deuxième séance en fonction de l’avancée des travaux de chaque groupe.
1.5 Activités
- Nombre de jour du mois
La durée d’un mois est variable, écrire un programme (une fonction) qui à partir du numéro du mois
retourne la durée du mois en jour.
Dans cette première activité, on ne prendra pas en compte les années bissextiles (février=28 jours). - Année bissextile
Une année est une année bissextile si c’est une année multiple de 4 (1996, 2004,. . .) mais pas de 100 (1800, 1900, . . .) sauf si c’est de 400 (1600, 2000,. . .).
Écrire une fonction qui retourne le nombre de jour du mois de février en fonction de l’année.
Écrire une autre version qui elle retourne un booléen (vrai/true, faux/false) - Nombre de jour du mois
Reprendre le programme donnant le nombre de jour du mois pour prendre en compte les années bissextiles. - Interface utilisateur
Écrire un programme qui demande à l’utilisateur, le jour, le mois, l’année et qui vérifie que cette date est valide, qui repose la question dans le cas contraire. - Détermination de la date du jour suivant
Écrire la fonction qui détermine la date du jour suivant la date rentrée par l’utilisateur et qui l’affiche. - Synthèse
À partir des activités précédentes, écrire le programme qui détermine la date du jour suivant.