IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

appel de fonction.


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par défaut appel de fonction.
    Hello a tous, aujourdhui debute mon 1er cours en C#, mon 1er vrai langage POO, la journée se passe bien, je comprends presque tout, on passe tres rapidement sur les fonctions, les instructions, on se fait un jolie helloWorld, le bonheur quoi.
    Fin de journée, un petit exercice simple... bosser sur une fonction et lui mettre dans la tete des conditions (while, if etc ), parser des variables, le basic koi.

    je vous donne le petit code du départ. (excuser si je fais 2/3erreurs de fautes de frappes avec ce clavier pourrie)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    namespace Temperatures
    {
    class Programmes
    {
    static void Main ()
     
    {
    Systeme.console.Write(" Temperature en Fahreineit :");
    string s=Systeme.console.ReadLine();
    double f= double.Parse(s);
    double celsius =5*(f-32)/9;
    Systeme.Console.WriteLine(s + " ° Fahreineit ="+celsius.ToString()+ " Celsius");
    Systeme.Console.ReadLine();
    }
    }
    }
    J'ai tres bien compris a quoi servait le code, on invite l'utilisateur a donné une temperature et il l'a convertit en Celsius.

    Ma question : "Nous allons extraire le code de calcul de la fonction Main () pour la mettre dans une fonction dont le prototype est String EnCelsius (string fahrenheit)

    Donnez lui le code qui convertit la chaine recue en double, puis calcule en celsius et renvoie une chaine ( ce code est pour l'instant dans Main () )

    Appelez cette fonction depuisMain () au lieu d'y faire le calcul."

    Voila c'est tout con, mais je suis compltement dans le brouillard, la suite de l'exo est de passer des boucles, de faire de formatage de chaineetc, ca pas de soucis, mais j'arrive pas a integrer cette partie de fonction appelé ailleurs...

    Si quelqu'un pouvait m'aider ca serait bien chouette, si je bute juste sur ca, je risque de rester sur la touche pour la suite.


    Mercia ceux qui liront

    @ +

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 167
    Par défaut
    j'ai lu mais j ai rien compris...

    ca doit etre un peu ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Classe taclassechaudfroid (
     
     
    fonctionappeléeailleurs() (...)
     
    Main(
     
    ton truc ci dessus
    fontionappeléeailleurs();
     
    )

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par défaut
    merci pour la reponse, mais j'arrive pas trop a comprendre,

    la fonction fonctionappeléeailleurs() (...) que tu as ecris, elle sert a quoi cette fonction la ? j'y met quoi dedans ?
    D'apres ce que j'ai compris , le code de Calcul de converssion de Fahrenheit en Celsius doit rester dans la fonction Main (), mais j'arrive pas a comprendre avec ton exemple la tournure que ca prend
    Pis j'arrive pas vraiment a comprendre l'enoncé du probleme...

    grrr ca m'enerve

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 167
    Par défaut
    elle sert a quoi cette fonction la ? j'y met quoi dedans ?
    ben ca c'est toi qui voit...
    Maintenant faudrait que t envois l enoncé du pb, mais bon ton prof va pas aimer et j espere pour toi qu il passe pas sur ce forum...

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 167
    Par défaut
    ah ouais bon je t explique :

    Main c'est le boss de la boite, a la base il etait tout seul et il faisait tout, puis il a commencé a en faire beaucoup et a etre un peu connu, alors il a employé des mecs, qui s'appellent les MeTaux 2, depuis, Main ne gere plus que les Metaux2 et ne fait plus les bricole de base... il a une methode (un Metaux2) pour un truc, une autre pour ranger les verres, une autre pour passer la serpillere et une pour afficher l heure, encore une pour commander une pizza a la methode qui prend les commande et les envois aux boss de la pizzeria qui renvoi le tout au cuisinier de la pizzeria, qui lui meme a une methode "quelle heure est il?" et une methode "la date du prochain match"...

    Donc tu vois pour toi c'est simple, ton Main à la place de faire les calculs, il va appelé "trouduC de service" ou "fonction appelée ailleurs"... et en dehors du Main, tu vas créer un autre Main, qui s'appelera PAS MAIN mais FonctionAppeléeAilleurs

    Et dans cette fonction tu mets ce que le Main faisait avant de devenir boss nivo 2

    mais attention dans le main et en dehors faut avoir le meme nom de fonction, si ton Main appelle ton prof au lieu de son client, ca va pas aller, et tu vas te faire gronder...

    feignant

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 7
    Par défaut
    ben ca c'est toi qui voit...
    Maintenant faudrait que t envois l enoncé du pb

    "Nous allons extraire le code de calcul de la fonction Main () pour la mettre dans une fonction dont le prototype est String EnCelsius (string fahrenheit)

    Donnez lui le code qui convertit la chaine recue en double, puis calcule en celsius et renvoie une chaine ( ce code est pour l'instant dans Main () )

    Appelez cette fonction depuisMain () au lieu d'y faire le calcul."

    Voila l'enoncé, je dois faire par une fonction de type string EnCelsius (string farenheit le calcul quil y a pour le moment dans Main()
    et je doisappelé la fonction depuisMain au lieu d'y faire le calcul comme on a pour le moment.

    Je suis désolé sayag mais me faire une explication sur les pizza et autre ca m'aide pas vraiment, je sais a quoi servent les fonctions, les methodes et autres, le soucis dans le cas présent est plutot que je n'arrive pas à voir comment implementer tout ca.

    Personne peut precisement m'aider la dessus ?

Discussions similaires

  1. Appeler une fonction avec "action" ds un
    Par drinkmilk dans le forum ASP
    Réponses: 4
    Dernier message: 20/04/2004, 14h54
  2. Réponses: 4
    Dernier message: 19/04/2004, 13h41
  3. [JSP] Appeler une fonction
    Par Patrick95 dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 23/12/2003, 13h44
  4. Appel à des fonctions incluses dans des DLL
    Par Greybird dans le forum Langage
    Réponses: 3
    Dernier message: 26/05/2003, 13h33
  5. Appeler une fonction avec/sans parenthèses
    Par haypo dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 29/12/2002, 18h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo