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 :

Conversion de température degrés Fahrenheit en degrés Celsius


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2016
    Messages : 9
    Par défaut Conversion de température degrés Fahrenheit en degrés Celsius
    Bonjour chers amis et aîné du forum.
    J'ai quelques préoccupations depuis une semaine environs à propos d'un programme. Il est le suivant :

    Le programme suivant se sert de la formule.
    °C=(5/9)(°F - 32) pour afficher la table des températures en dégrés Fahrenheit et de leurs équivalents en dégrés Celsius, ou en centigrades, comme suit :
    °F °C
    0 -17
    20 -6
    40 4
    60 15
    80 26
    100 37
    120 48
    140 60
    160 71
    180 82
    200 93
    220 104
    240 115
    260 126
    280 137
    300 148
    L'objectif voulu par l'exercice est de réécrire ce programme de conversion des températures en réalisant la conversion à l'aide d'une fonction.

    Merci d'avance.

  2. #2
    Membre averti
    Homme Profil pro
    étudiant
    Inscrit en
    Juillet 2019
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2019
    Messages : 23
    Par défaut
    Bonjour

    Tu pourrais poster le début de ton travail histoire de voir ce que ta déjà commencer

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2016
    Messages : 9
    Par défaut ma production
    Voici ce que j'ai pu faire :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #include<studio.h>
    int celsius(int, int) ; 
    int fahr(int, ont) ; 
      main()
          {
             int i ; 
               for(i=1 ;  i<17 ;  ++i)
                    printf(" % d  % d\n",fahr(20, i), celsius(11, i) ; 
                      return 0 ; 
           }
      int celsius(int base, int n)
       {
          int mini, t ; 
            mini=-17 ; 
              for(t=1 ;  t<n ;  ++t)
               mini=mini + base ; 
                return mini ; 
         }
       int fahr(int base, int n)
    {
      int maxy, t ; 
      maxy=0 ; 
        for(t=1 ; t<n ;  ++t)
         maxy=maxy + base ; 
          return maxy ; 
    }

  4. #4
    Membre averti
    Homme Profil pro
    étudiant
    Inscrit en
    Juillet 2019
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2019
    Messages : 23
    Par défaut
    Voila dis moi si c'est pas clair j'avais le même éxo dans un bouquin

    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
    17
    18
    19
    20
    21
    int main()
    {
    	float fahr;
    	float celcius;
    	int inter;
    	int  max;
    	int min;
     
    	max = 300;
    	min = 0;
    	inter = 20; // l'intervalle entre les température 
     
    	printf("Table des degres farenheit\n");
    	fahr = max; // Donc notre valeur max est égal a 300
    	while (fahr >= min)
    	{
    		celcius = (5.0 / 9.0) * (fahr-32.0); // On applique la formule est on l'affecte a celcius 
    		printf("%3.0f%6.1f\n", fahr, celcius); 
    		fahr = fahr - inter; // On avance de 20 a chaque tour 
    	}
    }

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2016
    Messages : 9
    Par défaut justement oui
    Oui justement c'est dans le livre : " le langage C" écrit par B.W. Kernighan et D.M.Richie , 2eme édition masson. C'est l'exercice 1-15 du 1er chapitre.
    Je veux transformer ce programme en fonction.
    Aider moi j'ai vivement bésoin d'apprendre et de faire évoluer mon niveau sur les fonctions en c.

  6. #6
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par agodafo Voir le message
    Je veux transformer ce programme en fonction.
    Aider moi j'ai vivement bésoin d'apprendre et de faire évoluer mon niveau sur les fonctions en c.
    Déjà si tu avais bien lu ce livre, tu saurais que main() c'est une fonction. Donc ta phrase devient "je veux transformer cette fonction en fonction" et là, tu te rends compte que ça ne veut plus rien dire.

    Ou alors tu remplaces int main() par void toto() et tu rajoutes ceci à la fin de ton code source
    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int main() {
    	toto();
    }

    Donc cela fait remonter le débat au niveau plus haut: si tu veux une fonction, c'est que tu as déjà l'idée de ce qu'elle doit faire sinon tu pars dans le mur. Et si tu as l'idée de ce qu'elle doit faire, tu peux alors déjà avoir en tête ce qu'elle doit recevoir pour pouvoir faire ce travail et ce qu'elle doit renvoyer comme résultat
    Et tout ceci te donne déjà le point de départ: sa déclaration qui sera sous la forme type nom_fonction(type_parametre_reçu). Et quand tu as ça, tu as déjà fait 90% du travail...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Réponses: 9
    Dernier message: 12/06/2019, 10h38
  2. Exercice conversion de température et calcul d'aire
    Par kadouja62 dans le forum Général Python
    Réponses: 6
    Dernier message: 29/09/2018, 16h47
  3. Degrés Celsius
    Par florent333 dans le forum Débuter
    Réponses: 8
    Dernier message: 06/11/2013, 11h29
  4. Fonction { Conversion Degre / Radian }
    Par MirC++ dans le forum C++
    Réponses: 4
    Dernier message: 01/04/2006, 14h58
  5. Conversion degré -> radian
    Par Azharis dans le forum C++
    Réponses: 2
    Dernier message: 29/10/2005, 13h58

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