Exercice 8/12

Soit texte la variable qui contient la chaîne de caractères.

Dans le fichier "script.js" :

  • déclarez la variable recup;
  • créez la fonction majuscule avec un argument txt;
  • la fonction doit convertir la chaîne de caractères en majuscule (voir astuce);
  • cliquez sur "Soumettre ma réponse".

Leçon 8/12

Dans cet exercice il faut faire une fonction qui convertit tout une chaîne de texte en majuscule.

toUpperCase()

Commentaires les mieux notés

45 Commentaires

  • feraud.brieuc-22

    feraud.brieuc-22

    je ne comprends pas mon erreur ici, la fonctionne marche correctement

    le 11/12/2020 à 06h04

  • meriam

    meriam Admin

    Bonjour, il faut retourner le résultat de la fonction dans la variable recup avec function majuscule(txt) { return txt.toUpperCase(); }recup = majuscule(texte); alert(recup); et

    le 11/12/2020 à 09h45

  • steph.conv-48

    steph.conv-48

    Bonjour, une chose que je veux savoir: comment majuscule (txt) -présent dans function correspond à la sortie recup= majusculte (texte) alors que txt est differemment écrit de texte ? c'est dans le programme de java que nativement txt=texte= l'argument relié au mot ou ? merci

    le 25/07/2020 à 09h01

  • meriam

    meriam Admin

    Bonjour, txt est le paramètre de la fonction déclaré (ne faites pas la confusion entre un paramètre et une variable). Pour exécuter la fonction, on va utiliser la variable déclarée comme paramètre)

    le 27/07/2020 à 07h25

  • steph.conv-48

    steph.conv-48

    Bonjour, une chose que je veux savoir: comment "function majuscule (txt)

    le 25/07/2020 à 08h59

  • meriam

    meriam Admin

    Bonjour, l'exercice demande de créer une fonction avec un paramètre txt.

    le 27/07/2020 à 07h18

  • splash.pub.tn-3

    splash.pub.tn-3

    je sais pas ou est mon erreur : var texte = "Lorem ipsum dolor sit amet"; var recup; function majuscule(txt) { return txt.toUpperCase(); } /* Votre fonction majuscule ici */ recup = majuscule(texte); alert(recup);

    le 19/06/2020 à 19h37

  • meriam

    meriam Admin

    Bonsoir, votre code est corret.

    le 21/06/2020 à 21h16

  • meriam

    meriam Admin

    si le problème persiste encore merci de m'indiquer le message d'erreur affiché.

    le 21/06/2020 à 21h17

  • sacha_cohen8-43

    sacha_cohen8-43

    function majuscule(txt) { recup = txt.toUpperCase(); return recup; } recup = majuscule(texte); alert(recup); voici mon message d'erreur: Votre fonction majuscule ne doit contenir qu'une instructions (toUpperCase) je ne comprends pas ou est mon erreur cordialement bonne journee

    le 08/04/2020 à 07h10

  • meriam

    meriam Admin

    Bonjour, Oui la fonction majuscule doit contenir une seule instruction alors que vous avez mis 2 (la 1ère c'est :recup = txt.toUpperCase(); et la 2ème c'est return recup;) il suffit de mettre return txt.toUpperCase();

    le 08/04/2020 à 09h53

  • alexisyovo75-14

    alexisyovo75-14

    C'est bon c'est réglé

    le 29/10/2019 à 19h06

  • dai.clement-66

    dai.clement-66

    Dommage qu'on ne puisse pas simplement faire : alert(toUpperCase(texte));

    le 26/09/2018 à 13h23

  • meriam

    meriam Admin

    Dans cet exercice, vous devez passer par la fonction.

    le 05/10/2018 à 14h04

  • lanco.christophe-84

    lanco.christophe-84

    bon, le code fonctionne mais n'est pas validé?? var recup; function trouve(txt,pos) { return(txt.charAt(pos)); } recup = trouve(texte,position); alert(recup);

    le 15/02/2018 à 20h45

  • mram

    mram Admin

    Bonjour, vous avez une paire de parenthèses en trop qui est inutile.

    le 15/02/2018 à 22h30

  • belespoir38

    belespoir38

    si on ne mettait pas return, que se passe-t-il, pour que je comprenne bien à quoi ça sert. Merci

    le 14/01/2018 à 08h47

  • mram

    mram Admin

    Bonjour, si on ne met par "return" la fonction ne va rien "recracher" en sortie au moment de son exécution. Donc si elle ne "recrache" rien, au moment d'affecter à "recup" ce que devrait retourner la fonction il n'y a rien donc "recup" est vide.

    le 17/01/2018 à 17h09

  • mram

    mram Admin

    Une fonction est une portion de code indépendant qui fonctionne en mode "boîte noire". Elle prend des paramètres en entrée, fait des trucs avec des paramètres (ici mettre en majuscule un texte) puis retourne un résultat (ici le texte en majuscule), à condition d'utiliser "return".

    le 17/01/2018 à 17h11

  • armand1807

    armand1807

    l'exercice ne précise pas qu'il faut retourner le resultat mais je suppose que le cas de l'exercice on est obligé non ?

    le 17/08/2017 à 12h16

  • mram

    mram Admin

    Oui il le faut, c'est le but d'une fonction : on lui donne des paramètre en entrée et souvent elle retourne un résultat en sortie selon ce qu'on lui demande de faire. Donc à un moment donné dans la fonction il faut utiliser "return".

    le 17/08/2017 à 16h25

  • vincent.plasson

    vincent.plasson

    Autant pour moi, j'avais pris la mauvaise habitude de ne pas mettre ";" après chaque return depuis l'exo 6. Problème résolu !

    le 20/04/2017 à 10h29

  • vincent.plasson

    vincent.plasson

    Bonjour, voici mon code : var recup; function majuscule (txt) { return txt.toUpperCase() } recup = majuscule (texte); alert(recup); Je reçois comme erreur : AVEZ VOUS UTILISÉ L'ARGUMENT TXT DANS LA FONCTION ? Je ne comprends pas mon erreur, pourriez vous m'aiguiller ? Merci

    le 20/04/2017 à 10h14

  • mram

    mram Admin

    Même observation que précédemment par rapport à l'usage de "recup".

    le 18/12/2016 à 16h39

  • mathieu.finocchiaro

    mathieu.finocchiaro

    var recup; function majuscule(txt) { recup = txt.toUpperCase(); return recup } majuscule("bla"); alert(recup); idem avez vous utilisé l'arg dans la fctn

    le 16/12/2016 à 13h07

  • mram

    mram Admin

    Idem ici, ligne 4 "return = ..." suffit car ligne 6 vous affectez le résultat de la fonction à "recup".

    le 16/11/2016 à 17h41

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice pratique 3</title> <script src="script.js"></script> </head> <body> </body> </html>
var texte = "Lorem ipsum dolor sit amet"; var recup; /* Votre fonction majuscule ici */ recup = majuscule(texte); alert(recup);