|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
CONNAITRE UN COTÉ DE L'ANGLE DROIT (PYTHAGORE)
Information sur la source
Description
Bonjour, voila, mon code sert à trouver dans un triangle rectangle soit l'hypoténuse grace au 2 autre coté de l'angle droit, soit un coté de l'angle droit grace à l'hypoténuse et un coté de l'angle droit. Il permet aussi de savoir si un triangle est rectangle
Source
- #include <stdio.h>
- #include <math.h>
-
- int main (int argc, char *argv[])
- {
- long choixmenu = 0 ;
- double cote_angle_droit_deux = 0;
- double cote_angle_droit = 0;
- double resultat = 0;
- double hypotenuse = 0;
- double racine_un = 0;
- double racine_deux = 0;
- double racine_trois = 0;
- double calcul = 0;
- int retour =1 ;
-
-
- {
-
- printf ("bienvenue dans la calc-theorème de pythagore.\n voulez vous savoir \n \t 1:l'hypoténuse \n \t 2: un coté de l'angle droit \n \t 3: un coté de l'angle droit\n");
- scanf ("%ld", &choixmenu);
-
- switch (choixmenu)
- {
- case 1 :
- printf (" vous voulez savoir l'hypoténuse. \n merci de bien vouloir taper un des coté de l'angle droit \n");
- scanf ("%lf", &cote_angle_droit);
- printf ("\n merci de bien vouloir rentrer le 2ème coté de l'angle droit \n");
- scanf ("%lf", &cote_angle_droit_deux);
-
- racine_un = cote_angle_droit * cote_angle_droit;
- racine_deux = cote_angle_droit_deux * cote_angle_droit_deux ;
- calcul = racine_un + racine_deux ;
- resultat = sqrt(calcul);
-
- printf ("\n l'hypoténuse mesure %lf \n \n",resultat );
-
- break;
- case 2 :
- printf (" vous voulez savoir un coté de l'angle droit. \n merci de bien vouloir taper l'hypoténuse \n");
- scanf ("%lf", &hypotenuse);
- printf ("\n merci de bien vouloir rentrer le coté de l'angle droit \n");
- scanf ("%lf", &cote_angle_droit);
-
- racine_un = cote_angle_droit * cote_angle_droit ;
- racine_deux = hypotenuse * hypotenuse ;
- calcul = racine_deux - racine_un ;
- resultat = sqrt(calcul);
-
- printf ("\n le coté de l'angle droit mesure %lf \n \n",resultat );
- break;
- case 3 :
- printf ("vous voulez savoir si votre triangle est rectangle. \n merci de bien vouloir rentrer la longueur du plus grand coté. \n ");
- scanf ("%lf", &hypotenuse);
- racine_trois = hypotenuse * hypotenuse ;
- printf ("rentrez un coté de l'angle droit \n ");
- scanf ("%lf", &cote_angle_droit);
- printf ("rentrez le deuxieme coté de l'angle droit \n ");
- scanf ("%lf", &cote_angle_droit_deux);
- racine_un = cote_angle_droit * cote_angle_droit ;
- racine_deux = cote_angle_droit_deux * cote_angle_droit_deux ;
-
- if (racine_deux + racine_un == racine_trois)
- {printf ("le triangle est rectangle \n \n ");
- }
- if (racine_deux + racine_un != racine_trois)
- {
- printf ("le triangle n'est pas rectangle \n \n");
- }
-
- }
-
- return 0 ;
- }
- }
-
#include <stdio.h>
#include <math.h>
int main (int argc, char *argv[])
{
long choixmenu = 0 ;
double cote_angle_droit_deux = 0;
double cote_angle_droit = 0;
double resultat = 0;
double hypotenuse = 0;
double racine_un = 0;
double racine_deux = 0;
double racine_trois = 0;
double calcul = 0;
int retour =1 ;
{
printf ("bienvenue dans la calc-theorème de pythagore.\n voulez vous savoir \n \t 1:l'hypoténuse \n \t 2: un coté de l'angle droit \n \t 3: un coté de l'angle droit\n");
scanf ("%ld", &choixmenu);
switch (choixmenu)
{
case 1 :
printf (" vous voulez savoir l'hypoténuse. \n merci de bien vouloir taper un des coté de l'angle droit \n");
scanf ("%lf", &cote_angle_droit);
printf ("\n merci de bien vouloir rentrer le 2ème coté de l'angle droit \n");
scanf ("%lf", &cote_angle_droit_deux);
racine_un = cote_angle_droit * cote_angle_droit;
racine_deux = cote_angle_droit_deux * cote_angle_droit_deux ;
calcul = racine_un + racine_deux ;
resultat = sqrt(calcul);
printf ("\n l'hypoténuse mesure %lf \n \n",resultat );
break;
case 2 :
printf (" vous voulez savoir un coté de l'angle droit. \n merci de bien vouloir taper l'hypoténuse \n");
scanf ("%lf", &hypotenuse);
printf ("\n merci de bien vouloir rentrer le coté de l'angle droit \n");
scanf ("%lf", &cote_angle_droit);
racine_un = cote_angle_droit * cote_angle_droit ;
racine_deux = hypotenuse * hypotenuse ;
calcul = racine_deux - racine_un ;
resultat = sqrt(calcul);
printf ("\n le coté de l'angle droit mesure %lf \n \n",resultat );
break;
case 3 :
printf ("vous voulez savoir si votre triangle est rectangle. \n merci de bien vouloir rentrer la longueur du plus grand coté. \n ");
scanf ("%lf", &hypotenuse);
racine_trois = hypotenuse * hypotenuse ;
printf ("rentrez un coté de l'angle droit \n ");
scanf ("%lf", &cote_angle_droit);
printf ("rentrez le deuxieme coté de l'angle droit \n ");
scanf ("%lf", &cote_angle_droit_deux);
racine_un = cote_angle_droit * cote_angle_droit ;
racine_deux = cote_angle_droit_deux * cote_angle_droit_deux ;
if (racine_deux + racine_un == racine_trois)
{printf ("le triangle est rectangle \n \n ");
}
if (racine_deux + racine_un != racine_trois)
{
printf ("le triangle n'est pas rectangle \n \n");
}
}
return 0 ;
}
}
Conclusion
Le programme a été programmé sous linux. Il y a donc un éxécutable linux, mais pas pour windows( mais code source fournis)
Fichier Zip
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
Télécharger le zip
Historique
- 19 novembre 2006 15:09:54 :
- ajout d'une fonction permettant de savoir si le triangle est rectangle
- 19 novembre 2006 15:14:47 :
- ajout de description
- 20 novembre 2006 18:04:18 :
- amélioration code source.
ATTENTION, FICHIER ZIP NON À JOUR
- 20 novembre 2006 18:05:41 :
- j'avais oublier un point virgule
Sources de la même categorie
Sources en rapport avec celle ci
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
programme triangle rectangle ou non [ par Phil974m ]
j'ai un petit soucis avec mon programme qui ne gère pas correctement les données saisiej'ai fait un petit programme demandé dans mon bts iris qui cher
Afficher unTriangle de Pascal en language C [ par shaqe80 ]
shaqe80,s'il vous y aurait il quelqu'un de bienveillant pour m'aider à rabibocher ce programme?#include <stdio.h>#include <stdlib.h>#defin
comment je peut svp conner ou organizer ces cordonnés d'un rectangle en c++ [ par YuseFdev ]
salut ----svp-- en c++je construie une classe rectangle quia 4 variable represente les cordonnéscomment je peut conner ou organizer ces cordonnés
Dessiner un rectangle (mais aussi un carré) en mode console langage C [ par DeathRavage ]
Problème : J'ai un soucis à propos de la prise en compte de la taille de ma verticale, elle n'est pas prise en compte. J'ai essayé d'arranger les chos
directX [ par pip ]
Bonjour,Lorsque j'effectue une rotation d'un rectangle avec directX (en C++) j'obtient la chose suivante:Une
triangles et OPENGL [ par kapotman ]
Bonjour a tousje cherche un source en c ou C++ pour visualiser un triangle dans une fenetre avec translation , rotation et changement d'echelle sans u
InvalidateRect() [ par GreatNeo ]
Voila je dessine un rectangle comme ceci:SetRect(&rect,25,25,625,250);Et après je veux rafraichir ce rectangle avec :InvalidateRect(hwnd,&rect,TRUE);M
Rectangle(), float? [ par Xentor609 ]
Salut, j'utilise la fonction Rectangle, pour dessiner un rectangle, le prob, ce't qu'il faut entrerdes int, et moi je voudrais y mettre des floats ou
GDI windows [ par moi1392 ]
Bonjour, j'ai un léger soucis avec l'API win32.Alors voila, je voudrais tracer un rectangle vide au milieu mais avec une certaine epaisseur de bord.La
pb temps avec gtk [ par sparetime ]
bonjour je veux faire une petite animation avec gtk+ 2.0 mais bien sur j'ai un pb .voila je dessine un rectangle par exemple en bleu ensuite j'utilis
|
Téléchargements
Logiciels à télécharger sur le même thème :
|