DEBUTANT : Aide exercice
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

DEBUTANT : Aide exercice



  1. #1
    invite5451f02b

    DEBUTANT : Aide exercice


    ------

    Bonjour j'aimerais faire un code php qui me permet de rentrer une année de format « aaaa » et que le code me dise si l'année est bissextile ou non et m'affiche le texte « Bissextile » si l’année est effectivement bissextile, et « Non bissextile » si elle ne l’est pas en méthode GET. Je suis un débutant qui essaye de me former et cet exercice met proposé pour m'améliorer.. j'essaye depuis un bon moment mais je n'y arrive pas si vous pourriez me montrer comment faire ce serai génial.

    -----

  2. #2
    invite5451f02b

    Re : DEBUTANT : Aide exercice

    J'ai aussi trois autres exercices pour lesquelles j'ai des difficultés mais pour une personne forte en informatique je pense que c'est assez simple à résoudre si en cette période de confinement vous vous ennuyez et que vous vous voulez aidez un novice à se former ce serai super sympa...

  3. #3
    Jack
    Modérateur

    Re : DEBUTANT : Aide exercice

    Citation Envoyé par WanFive Voir le message
    J'ai aussi trois autres exercices pour lesquelles j'ai des difficultés mais pour une personne forte en informatique je pense que c'est assez simple à résoudre
    Le problème, c'est que c'est toi qui doit les résoudre avec l'aide des gentils participants.

    En concordance avec les règles de ce forum, montre-nous ce que tu as déjà essayé.
    Dernière modification par Jack ; 05/04/2020 à 15h41.

  4. #4
    invite5451f02b

    Re : DEBUTANT : Aide exercice

    Si vous avez du temps à m’accorder ce serai avec plaisir... mon soucis est dans la manière de dire que l'année est bissextile j'ai tenté de diviser l'année par 4 et si celle si donne un chiffre rond (sans décimals) ça veut dire que l'année est bissextile mais je ne sais pas comment dire que l'année doit être égal à un chiffre rond...

    Code PHP:
    <html>
    <head>
    <title>ExC</title>
    <link rel="stylesheet" type="text/css" href=""/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    </head>
    <body>


    <form action="ExC.php" method="GET">

    Année :<input type="number" name="annee" placeholder="AAAA" /><br/><br/>


    <?php
    $res=($_GET["annee"]/4);

    if ($res==4)
    {
    echo 'Bissextile';
    } else
    {
    echo 'Non-Bissextile';
    }
    ?>


    <input type="submit" value="Envoyer"/>

    </form>




    </body>
    </html>

  5. A voir en vidéo sur Futura
  6. #5
    invite5451f02b

    Re : DEBUTANT : Aide exercice

    if ($res==4) à la place de ça mettre if($res==un nombre entier quelconque)

  7. #6
    vande545

    Re : DEBUTANT : Aide exercice

    bonjour
    La fonction fmod() renvoie le reste d'une division donc tu dois tester si ce reste est égal à zéro.

  8. #7
    invite5451f02b

    Re : DEBUTANT : Aide exercice

    Merci beaucoup ça marche parfaitement !

  9. #8
    Jack
    Modérateur

    Re : DEBUTANT : Aide exercice

    Sauf que toutes les années divisibles par 4 ne sont pas bissextiles.

  10. #9
    invite5451f02b

    Re : DEBUTANT : Aide exercice


  11. #10
    Jack
    Modérateur

    Re : DEBUTANT : Aide exercice

    Je suis sur que non: 1900 n'était pas bissextile comme précisé dans l'article de Wikipedia que tu cites, et 2100 ne le sera pas non plus. Ne l'aurais-tu pas lu?

  12. #11
    CM63

    Re : DEBUTANT : Aide exercice

    Et 2000:
    - bissextile puisque multiple de 4
    - mais non parce que siècle,
    - mais si parce que... si, pi c'est tout.

  13. #12
    umfred

    Re : DEBUTANT : Aide exercice

    Citation Envoyé par vande545 Voir le message
    bonjour
    La fonction fmod() renvoie le reste d'une division donc tu dois tester si ce reste est égal à zéro.
    pour des entiers, il vaut mieux utiliser l'opérateur modulo "%", non?

  14. #13
    invite5451f02b

    Re : DEBUTANT : Aide exercice

    Voilà ce code à l'air bon qu'en pensez-vos ?

    Code:
    		<?php 
    		
    				if ((fmod($_GET["annee"],4)==0) && (fmod($_GET["annee"],100)!=0) && (fmod($_GET["annee"],400)==0) )
    				{
    					echo 'Bissextile';
    				} else
    				{
    					echo 'Non-Bissextile';
    				}
    			?>

  15. #14
    umfred

    Re : DEBUTANT : Aide exercice

    tu as testé avec 2020 ? la réponse doit être non, sinon tu saurais qu'il y a une erreur

  16. #15
    Jack
    Modérateur

    Re : DEBUTANT : Aide exercice

    Excellent exercice pour l'utilisation des opérateurs logique.
    (fmod($_GET["annee"],100)!=0) && (fmod($_GET["annee"],400)==0)
    Comment une année qui n'est pas multiple de 100 pourrait-elle être multiple de 400?
    Dernière modification par Jack ; 06/04/2020 à 14h10.

  17. #16
    invitee60a4424

    Re : DEBUTANT : Aide exercice

    Bonjour,

    Petit rappel sur année bissextile :

    Code:
    ----- r est le résultat, par défaut, on le met FAUX
    r = FAUX
    si divisible par 100
    alors
      debut
        si divisible par 400
        alors r = VRAI
      fin
    sinon
      debut
        si divisible par 4
        alors = VRAI
      fin
    Donc pour les siècles :
    2000 était bissextile
    1900 non
    2100 ne le sera pas ...


Discussions similaires

  1. Aide débutant
    Par inviteec66c307 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 2
    Dernier message: 29/12/2016, 10h55
  2. aide débutant
    Par invite35606ea5 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/10/2010, 18h00
  3. [Débutant trés nul] Exercice de calcul avec schéma d'alimentations
    Par invite7403a6e1 dans le forum Électronique
    Réponses: 3
    Dernier message: 07/09/2009, 12h05
  4. Aide débutant ?
    Par invite4b61eb8b dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 2
    Dernier message: 22/02/2009, 19h35
  5. un peu d'aide, debutant ;)
    Par invitee80c4189 dans le forum Planètes et Exobiologie
    Réponses: 2
    Dernier message: 02/06/2008, 20h45