Algorithme. jour

Fermé
nadorino9 - 20 mai 2016 à 11:57
 Utilisateur anonyme - 21 mai 2016 à 21:32
bonjour .svp je donné un exercice je veux la répences . etant donnes un mois et un jour dans ce mois.écrivais un algorithme est- dernier qui retourne si le jour donné est le dernier jour de ce mois .merci
A voir également:

3 réponses

XFlywin Messages postés 313 Date d'inscription mardi 9 février 2016 Statut Membre Dernière intervention 9 novembre 2016 47
20 mai 2016 à 11:58
Wowowowoowo
0
Bonjour XFlywin,

Si tu veux comprendre le charabia de nadorino9, je te laisse suivre ce lien :
Mon message ajouté pour le message de Fahora (qui est pour toi aussi).

Cordialement.  😊
 
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
20 mai 2016 à 11:58
Bonjour ,

Pouvez vous nous la refaire en Français correct ? C'est tout bonnement incompréhensible.

cordialement,
0
Utilisateur anonyme
21 mai 2016 à 20:50
Bonjour Fahora et XFlywin,

Vous avez bien raison, tous les deux : le charabia de nadorino9 est très
difficilement compréhensible ! Mais en mettant la bonne ponctuation,
ça devient plus clair. Je traduis :

«
Bonjour. Je vous donne un exercice ; je voudrais svp en avoir la réponse.
Selon un mois donné, et un jour dans ce mois, pouvez-vous m'écrire
un algorithme de nom « est_dernier » qui retourne si un jour donné
est bien le dernier jour du mois ? Merci.
»

À nadorino9 : si tu n'arrives pas à améliorer ton français, je veux bien
être ton interprète à la prochaine conférence de Genève sur la Paix.

Cordialement.  😉
 
0
Utilisateur anonyme
20 mai 2016 à 16:09
Bonjour nadorino9,

Même si j'ai compris ce que tu demandes, tu aurais pu taper
ton texte dans un français plus correctement écrit !

Pour faire ton exercice, il faut aussi l'année ; obligatoire, car
selon qu'elle est bissextile ou non, elle sert à déterminer le
dernier jour du mois de février : 28 ou 29.

--------------------------------

En B2, mets : «Année :» (sans les guillemets).
Tu entreras l'année en C2 : 2016 (ou autre).

En B3, mets : «Mois :» (sans les guillemets).
Tu entreras le mois en C3, donc de 1 à 12.

En B4, mets : «Jour :» (sans les guillemets).
Tu entreras le jour en C4, donc de 1 à 31, ou 30,
ou 28 pour février (29 si année bissextile).

--------------------------------

En D3, entre cette formule :
=JOUR(DATE(C2;C3+1;1)-1)
Le résultat est le dernier jour (selon le mois et l'année).

En D4, entre cette formule :
=C4=D3
Oui, il y a bien un 2ème signe "=" :
ce n'est pas une erreur de frappe.
Retour : VRAI si le jour que tu as saisi est bien
le dernier du mois (pour l'année saisie) ;
FAUX sinon.

Cordialement.  😊
 
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
21 mai 2016 à 20:55
Bonjour
Je crois qu'il faut admettre que certains qui ont besoins d'aide et sollicitent CCM puissent ne pas patrler correctement notre langue, non?
pour avoir en B1 la fin du mois pour un e date en BN1, tout simplement:

=FIN.MOIS(A1;0))

pour info:
=FIN.MOIS(A1;1) donne la fin du mois suivant-, ;2 la fin deux mois après; -1 un mois avant ect...
crdlmnt
0
Utilisateur anonyme > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
Modifié par albkan le 21/05/2016 à 22:24
Bonjour Vaucluse,

Merci pour ton intervention judicieuse, mais attention à tes fautes de frappe !
Oui, ta formule est à mettre en B1 ; mais la date de départ est à mettre en A1,
pas en BN1 !

--------------------------------------------------------

1) Pour Excel 2007 (et donc aussi pour les versions ultérieures) :

La fonction FIN.MOIS() existe directement, sans avoir à charger de macro
complémentaire.

--------------------------------------------------------

2) Pour Excel 2003 :

La fonction FIN.MOIS() n'est pas reconnue ! Donc elle n'existe pas,
ou elle est dans une des macros complémentaires, mais je n'ai pas
réussi à trouver laquelle. Si tu le sais, peux-tu me le dire, stp ?

Cordialement.  😊
 
0
Utilisateur anonyme
21 mai 2016 à 21:25
Bonjour nadorino9,

Désolé : il y a une erreur pour le mois de décembre !
Voici comment corriger :

En D2, entre cette formule :
=C3+1-12*(C3=12)

En D3, la formule doit alors être :
=JOUR(DATE(C2;D2;1)-1)

Notes que le dernier jour (variable) d'un mois est
toujours le 1er jour du mois suivant moins 1 jour.

Pour décembre (mois n° 12), le mois suivant est
janvier (mois n° 1).

Cordialement.  😊


À Vaucluse : J'ai bien vu ton commentaire, mais je tiens
d'abord à corriger mon erreur, pour nadorino9 et tous
ceux qui liront mon message #3.  😉
 
0