CoddyRun

Parcours Le calendrier du mois Étape 1

Étape 1 sur 6

Quel jour sommes-nous ?

Lire la date du jour et l'écrire en toutes lettres, avec le nom du jour et du mois.

Notions :dateaujourd_huijour_demois_deannee_dejour_semaine

Le résultat final du parcours : Le calendrier du mois
Le résultat final du projet
Ce qu'il faut savoir

aujourd_hui() renvoie la date du jour, qu'on range dans une variable de type date. Des fonctions en extraient les morceaux :

  • jour_de(auj) : le jour du mois, de 1 à 31 ;
  • mois_de(auj) : le mois, de 1 à 12 ;
  • annee_de(auj) : l'année ;
  • jour_semaine(auj) : le jour de la semaine, de 1 pour lundi à 7 pour dimanche.

Des numéros aux noms

Deux tableaux donnent les noms. Comme les numéros commencent à 1 et les tableaux à 0, on retire 1 : le mois 10 est nomsMois[9], « octobre ».

Code de départ

Ouvrez CoddyRun et partez d'un programme vide : tout commence ici.

Pas encore CoddyRun ?

Il te faut le logiciel pour faire cette étape. Il est gratuit : crée ton compte pour le télécharger, puis reviens ici, ta place t'attend.

Créer mon compte et télécharger
Besoin d'aide ?
Indice 1

Déclarez auj est une date.

Indice 2

nomsJours[jour_semaine(auj) - 1] donne le nom du jour.

Indice 3

Le résultat dépend du jour où vous lancez le programme : c'est normal !

Voir la solution complète

Essayez d'abord par vous-même : c'est en cherchant qu'on apprend. La solution sert à vérifier ou à se débloquer.

@ Les déclarations
auj est une date
nomsMois, nomsJours est un tableau

@ Programme principal
nomsMois vaut ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"]
nomsJours vaut ["lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", "dimanche"]
auj vaut aujourd_hui()
html("<h2>Quel jour sommes-nous ?</h2>")
// jour_semaine donne 1 pour lundi… 7 pour dimanche
affiche "Nous sommes le " + nomsJours[jour_semaine(auj) - 1] + " " + convertir_texte(jour_de(auj)) + " " + nomsMois[mois_de(auj) - 1] + " " + convertir_texte(annee_de(auj)) + "."
affiche "C'est le jour n° " + convertir_texte(jour_semaine(auj)) + " de la semaine."

Ce parcours te plaît ?

Crée ton compte gratuit et construis le projet en entier, étape par étape.

Créer mon compte gratuit J'ai déjà un compte