FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» PANORAMIC V 1
 - TRIGONOMETRIE CIRCULAIRE Emptypar papydall Aujourd'hui à 3:22

» select intégrés [résolu]
 - TRIGONOMETRIE CIRCULAIRE Emptypar jjn4 Hier à 17:00

» number_mouse_up
 - TRIGONOMETRIE CIRCULAIRE Emptypar jjn4 Hier à 11:59

» Aide de PANORAMIC
 - TRIGONOMETRIE CIRCULAIRE Emptypar jjn4 Hier à 11:16

» trop de fichiers en cours
 - TRIGONOMETRIE CIRCULAIRE Emptypar lepetitmarocain Hier à 10:43

» Je teste PANORAMIC V 1 beta 1
 - TRIGONOMETRIE CIRCULAIRE Emptypar papydall Hier à 4:17

» bouton dans autre form que 0
 - TRIGONOMETRIE CIRCULAIRE Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
 - TRIGONOMETRIE CIRCULAIRE Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
 - TRIGONOMETRIE CIRCULAIRE Emptypar Klaus Lun 6 Mai 2024 - 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
 - TRIGONOMETRIE CIRCULAIRE Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
 - TRIGONOMETRIE CIRCULAIRE Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
 - TRIGONOMETRIE CIRCULAIRE Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
 - TRIGONOMETRIE CIRCULAIRE Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
 - TRIGONOMETRIE CIRCULAIRE Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
 - TRIGONOMETRIE CIRCULAIRE Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €

 

 TRIGONOMETRIE CIRCULAIRE

Aller en bas 
+8
JL35
Nardo26
sergeauze
pascal10000
Jean Claude
Jicehel
Minibug
papydall
12 participants
Aller à la page : 1, 2, 3  Suivant
AuteurMessage
papydall

papydall


Nombre de messages : 7007
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 2:38

@ Tous ceux qui ont peur des gros mots comme sin, cos et autre tan.

Ce code est pour vous.
Ceux qui sont familiers de ces choses-là peuvent apporter leurs remarques sur le code, leurs améliorations, leurs plus.

Code:

rem ============================================================================
rem         TRIGONOMETRIE CIRCULAIRE
rem             PAR PAPYDALL
rem ============================================================================

Init()
Definition()
Tracer_Cercle_Trigo()
end
rem ============================================================================
SUB Init()
 Â   label clic
 Â   dim sx,sy,t$,nl$,n
 Â   full_space 0
 Â   sx = screen_x : sy = screen_y : nl$ = chr$(13)
 Â   container 10 : top 10, 10 : left 10,10 : width 10, sx/3 : height 10,sy-100
 Â       alpha 11 : parent 11,10 : top 11,10 : left 11,50 : font_bold 11
 Â       font_size 11,14 : color 11,255,0,0 : caption 11 ,"TRIGONOMETRIE CIRCULAIRE"
 Â       alpha 12 : parent 12,10 : top 12,50 : left 12,20 : font_bold 12
 Â       font_size 12,12
 Â       color 10, 192,192,100
 Â       button 13 : parent 13,10 : top 13,height(10)-50 : left 13,150 : on_click 13,clic
 Â       button 14 : parent 14,10 : top 14,height(10)-50 : left 14,250 : on_click 14,clic
 Â       caption 14,"Quitter"
 Â   picture 20 : top 20, 10 : left 20, 20+ width(10) : width 20, 2*sx/3-50
 Â       height 20,sy-100 : color 20, 100,200,250
 Â   font_color 0,255,0,0 : font_bold 0 : font_size 0,12

END_SUB
rem ============================================================================
SUB Definition()
 Â   caption 13, "Suite"
 Â   t$ = ""
 Â   t$ = t$ + "Soit un cercle de centre O et de rayon 1." + nl$
 Â   t$ = t$ + "    1 quoi ?" + nl$
 Â   t$ = t$ + "Une unité de mesure !"+nl$
 Â   t$ = t$ + "ça pourrait être "+nl$
 Â   t$ = t$ + "la longueur d'une règle,"+nl$
 Â   t$ = t$ + "celle d'un baton," + nl$
 Â   t$ = t$ + "l'ouverture d'un compas,"+nl$
 Â   t$ = t$ + "la distance entre les extrémités de mon pouce et de mon"+nl$
 Â   t$ = t$ + "auriculaire; bref n'importe quelle unité de mesure." +nl$ +nl$
 Â   
 Â   t$ = t$ + "On choisit un sens de parcours sur ce cercle : "+nl$
 Â   t$ = t$ + "*   Sens posifif c'est le sens anti-horaire"+nl$
 Â   t$ = t$ + "   Ce sens est appelé le sens trigonométrique" +nl$
 Â   t$ = t$ + "   (contraire des aiguilles d'une montre)."+nl$
 Â   t$ = t$ + "*   Sens négatif c'est le sens des aiguilles d'une montre."+nl$
 Â   t$ = t$ + "L'origine du parcours est le point A d'abscisse +1."+nl$+nl$+nl$
 Â   t$ = t$ + "DEFINITION :"+nl$
 Â   t$ = t$ + "On appelle CERCLE TRIGONOMETRIQUE,"+nl$
 Â   t$ = t$ + "un cercle de rayon l'unité de mesure"+nl$
 Â   t$ = t$ + "sur lequel on a défini un sens positif de parcours."+nl$ +nl$+nl$
 Â   
 Â   caption 12,t$
END_SUB
rem ============================================================================
SUB Suite_1()
 Â   t$ = ""
 Â   t$ = t$ + "Traçons deux axes perpendiculaires et passant par"+nl$
 Â   t$ = t$ + "le centre O du cercle."+nl$
 Â   t$ = t$ + "Orientons ces deux axes comme sur la figure ci-contre"+nl$
 Â   t$ = t$ + "*   L'axe horizontal (l'axe des abscisses)"+nl$
 Â   t$ = t$ + "    est orienté vers la droite (sens positif)"+nl$
 Â   t$ = t$ + "*   L'axe vertical (l'axe des ordonnées)"+nl$
 Â   t$ = t$ + "    est orienté vers le haut (sens positif)"+nl$+nl$
 Â   
 Â   t$ = t$ + "Ces deux axes coupent le cercle aux points : "+nl$
 Â   t$ = t$ + "A  d'abscisse +1" + nl$
 Â   t$ = t$ + "A' d'abscisse -1" + nl$
 Â   t$ = t$ + "B  d'ordonnée +1" + nl$
 Â   t$ = t$ + "B' d'ordonnée -1" + nl$
 Â   t$ = t$ + "Rappelez-vous : le rayon du cercle vaut 1"+nl$
 Â   t$ = t$ + "et nos axes sont orientés."+nl$+nl$
 Â   
 Â   t$ = t$ + "Considérons un point M sur le cercle"+ nl$
 Â   t$ = t$ + "et traçons la demi-droite passant par l'origine" + nl$
 Â   t$ = t$ + "et ce point M." +nl$
 Â   t$ = t$ + "Cette demi-droite forme avec l'axe horizontal" + nl$
 Â   t$ = t$ + "un angle positif +a" + nl$
 Â   t$ = t$ + "N'oubliez pas que notre cercle est orienté." + nl$ + nl$
 Â   
 Â   t$ = t$ + "Projettons orthogonalement le point M"+ nl$
 Â   t$ = t$ + "sur les deux axes : on obtient" +nl$
 Â   t$ = t$ + "le point P sur l'axe horizontal" + nl$
 Â   t$ = t$ + "et le point Q sur l'axe vertical." + nl$
 Â   t$ = t$ + "Voir la figure ci-contre." + nl$

 Â   caption 12,t$
END_SUB
rem ============================================================================
SUB Suite_2()
 Â    t$ = ""
 Â    t$ = t$ + "* En quelle unité est exprimé l'angle a ?" + nl$
 Â    t$ = t$ + "L'angle a est exprimé en RADIANS (symbole rad)." + nl$
 Â    t$ = t$ + "Le radian est l'unité du système international qui" + nl$
 Â    t$ = t$ + "mesure les angles plans." + nl$+nl$
 Â   
 Â    t$ = t$ + "DEFINITION :" +nl$
 Â    t$ = t$ + "Un angle d'un radian intercepte sur la circonférence" + nl$
 Â    t$ = t$ + "de ce cercle un arc d'une longueur égale au rayon." + nl$+nl$
 Â   
 Â    t$ = t$ + "Un tour complet équivaut à 2pi radians,"+nl$
 Â    t$ = t$ + "360 degrés, 400 grades."+nl$
 Â    t$ = t$ + "Un radian vaut environ 57.3°" +nl$
 Â    t$ = t$ + "Un degré vaut approximativement 17.5 milliradians"+nl$+nl$
 Â   
 Â    t$ = t$ + "Les formules de conversion entre les degrés et "+nl$
 Â    t$ = t$ + "les radians sont :"+nl$
 Â    t$ = t$ + "360° correspondent à 2pi radians " +nl$
 Â    t$ = t$ + "1° correspond à pi/180 radians." +nl$+nl$
 Â   
 Â    t$ = t$ + "* Mais pourquoi n'utilise-t-on pas les degrés ?" +nl$
 Â    t$ = t$ + "C'est plus simple, non?" +nl$
 Â    t$ = t$ + "L'utilisation des radians est impérative lorsque"+nl$
 Â    t$ = t$ + "l'on dérive ou intègre une fonction trigonométrique." +nl$
 Â    t$ = t$ + "L'angle pouvant se retrouver en facteur, " + nl$
 Â    t$ = t$ + "seule la valeur en radians a un sens." + nl$
 Â    t$ = t$ + "De ce fait, le calcul des fonctions trigonométriques" + nl$
 Â    t$ = t$ + "suppose l'expression des angles en radians." +nl$
 Â   
 Â    caption 12,t$
END_SUB
rem ============================================================================
SUB Suite_3()
 Â   t$ = ""
 Â   t$ = t$ + "Observez la figure ci-contre"+nl$
 Â   t$ = t$ + "et n'oubliez surtout pas que notre cercle est orienté" +nl$
 Â   t$ = t$ + "ainsi que nos deux axes (des abscisses et des ordonnées)."+nl$
 Â   t$ = t$ + "Ceci veut dire que toutes les mesures sont algébriques."+nl$
 Â   t$ = t$ + "C'est-à-dire pouvant être positives, négatives ou nulles."+nl$+nl$
 Â   
 Â   t$ = t$ + "Considérons le triangle OPM, rectangle en P"+nl$+nl$
 Â   
 Â   t$ = t$ + "DEFINITIONS :"+nl$
 Â   t$ = t$ + "1) On appelle  sinus de l'angle a, noté sin(a), le rapport de" +nl$
 Â   t$ = t$ + "la mésure algébrique du côté OPPOSE sur l'hypothénuse"+nl$
 Â   t$ = t$ + "sin(a) = PM / OM."+nl$
 Â   t$ = t$ + "Comme OM est le rayon du cercle, il vaut 1 par définition"+nl$
 Â   t$ = t$ + "sin(a) = PM / 1 = PM." +nl$ +nl$
 Â   
 Â   t$ = t$ + "2) On appelle  cosinus (prononcez co-sinus et non cozinus)" +nl$
 Â   t$ = t$ + "de l'angle a, noté cos(a), le rapport de" +nl$
 Â   t$ = t$ + "la mésure algébrique du côté ADJACENT sur l'hypothénuse."+nl$
 Â   t$ = t$ + "cos(a) = OP / OM."+nl$
 Â   t$ = t$ + "Comme OM est le rayon du cercle, il vaut 1 par définition"+nl$
 Â   t$ = t$ + "cos(a) = OP / 1 = OP" +nl$ +nl$
 Â   
 Â   t$ = t$ + "On voit tout de suite que cos(a) et sin(a) ne sont en fait"+nl$
 Â   t$ = t$ + "que les coordonnées(abscisse et ordonnée) du point M."+nl$
 Â   
 Â   caption 12,t$
END_SUB
rem ============================================================================
SUB Suite_4()
 Â   t$ = ""
 Â   t$ = t$ + "L'axe horizontal (l'axe des abscisses) c'est l'axe des COSINUS."+nl$
 Â   t$ = t$ + "L'axe vertical (axe des ordonnées) c'est l'axe des SINUS."+nl$
 Â   t$ = t$ + "Comme ces deux axes sont délimités par les valeurs -1 et +1"+nl$
 Â   t$ = t$ + "Le sinus et le cosinus d'un angle sont toujours compris entre"+nl$
 Â   t$ = t$ + "les valeurs -1 et +1 (bornes comprises)."+nl$+nl$
 Â   
 Â   t$ = t$ + "RETENONS:"+nl$
 Â   t$ = t$ + "Sin ---- > côté oppoSé"+nl$
 Â   t$ = t$ + "Cos ---- > côté adjaCent" + nl$ +nl$
 Â   
 Â   t$ = t$ + "Relation fondammentale : " +nl$
 Â   t$ = t$ + "Considérons le triangle OPM, rectangle en P." + nl$
 Â   t$ = t$ + "Appliquons le théorème de Pythagore sur ce triangle." +nl$
 Â   t$ = t$ + "RAPPEL :" +nl$
 Â   t$ = t$ + "Dans un triangle rectangle, la somme des carrés"+nl$
 Â   t$ = t$ + "de deux côtés de l'angle droit est égale au"+nl$
 Â   t$ = t$ + "carré de l'hypoténuse."+nl$
 Â   t$ = t$ + "OP² + PM² = OM²"+nl$
 Â   t$ = t$ + "OP c'est cos(a)"+nl$
 Â   t$ = t$ + "PM c'est sin(a)"+nl$
 Â   t$ = t$ + "OM = 1"+nl$
 Â   t$ = t$ + "Ce qui donne : " +nl$
 Â   t$ = t$ + "sin²(a) + cos²(a) = 1" + nl$
 Â   
 Â   caption 12,t$
END_SUB
rem ============================================================================
SUB Suite_5()
 Â   t$ = ""
 Â   t$ = t$ + "Traçons la tangente au cercle passant par" +nl$
 Â   t$ = t$ + "le point A." +nl$
 Â   t$ = t$ + "Cette tangente coupe la droite OM, au"+nl$
 Â   t$ = t$ + "point T. (Voir la figure ci-contre)"+nl$
 Â   t$ = t$ + "Définition:"+nl$
 Â   t$ = t$ + "On appelle tangente de l'angle a, notée tg(a) ou tan(a)" +nl$
 Â   t$ = t$ + "la mesure algébrique de AT."+nl$+nl$
 Â   
 Â   t$ = t$ + "Exprimons cette valeur en fonction de sin(a) et de cos(a)."+nl$
 Â   t$ = t$ + "Les deux triangles OPM et OAT sont rectangles,"+nl$
 Â   t$ = t$ + "respectivement en P et en A."+nl$
 Â   t$ = t$ + "Ils ont en plus un angle en commun, c'est l'angle a."+nl$
 Â   t$ = t$ + "Ils sont donc semblables."+nl$
 Â   t$ = t$ + "Nous avons, alors (par similitude) : "+nl$
 Â   t$ = t$ + "(PM / OP) = (AT / OA)"+nl$
 Â   t$ = t$ + "Comme PM c'est le sinus de a,"+nl$
 Â   t$ = t$ + "OP c'est le cosinus de a"+nl$
 Â   t$ = t$ + "OA = +1"+nl$
 Â   t$ = t$ + "Il vient : "+nl$
 Â   t$ = t$ + "sin(a) / cos(a) = AT / 1 = AT"+nl$
 Â   t$ = t$ + "AT est par définition la tangente de l'angle a."+nl$+nl$
 Â   t$ = t$ + "D'où tan(a) = sin(a) / cos(a)"+nl$
 Â   
 Â   caption 12,t$
END_SUB
rem ============================================================================
SUB Suite_6()
 Â   t$ = ""
 Â   t$ = t$ + "Traçons la tangente au cercle passant par" +nl$
 Â   t$ = t$ + "le point B." +nl$
 Â   t$ = t$ + "Cette tangente coupe la droite OM, au"+nl$
 Â   t$ = t$ + "point T'. (Voir la figure ci-contre)"+nl$
 Â   t$ = t$ + "Définition:"+nl$
 Â   t$ = t$ + "On appelle cotangente de l'angle a, notée cotg(a) ou cotan(a)" +nl$
 Â   t$ = t$ + "la mesure algébrique de BT'."+nl$+nl$
 Â   
 Â   t$ = t$ + "Exprimons cette valeur en fonction de sin(a) et de cos(a)."+nl$
 Â   t$ = t$ + "Les deux triangles OQM et OBT' sont rectangles,"+nl$
 Â   t$ = t$ + "respectivement en Q et en B."+nl$
 Â   t$ = t$ + "Ils ont en plus un angle en commun."+nl$
 Â   t$ = t$ + "Ils sont donc semblables."+nl$
 Â   t$ = t$ + "Nous avons, alors (par similitude) : "+nl$
 Â   t$ = t$ + "(QM / OQ) = (BT' / OB)"+nl$
 Â   t$ = t$ + "Comme QM = OP c'est le cosinus de a,"+nl$
 Â   t$ = t$ + "OQ = PM c'est le sinus de a"+nl$
 Â   t$ = t$ + "OB = +1"+nl$
 Â   t$ = t$ + "Il vient : "+nl$
 Â   t$ = t$ + "cosin(a) / sin(a) = BT' / 1 = BT'."+nl$
 Â   t$ = t$ + "BT' est par définition la cotangente de l'angle a."+nl$+nl$
 Â   t$ = t$ + "D'où cotan(a) = cosin(a) / sin(a) = 1 / tan(a)"+nl$
 Â   caption 12,t$
END_SUB
rem ============================================================================
SUB Suite_7()
 Â   t$ = ""
 Â   t$ = t$ + "Résumons:" + nl$+nl$
 Â   t$ = t$ + "sin(a)   = PM : c'est l'ordonnée du point M."+nl$
 Â   t$ = t$ + "cosin(a) = OP : c'est l'abscisse du point M."+nl$
 Â   t$ = t$ + "tan(a)   = AT  = sin(a) / cos(a)"+nl$
 Â   t$ = t$ + "cotan(a) = BT' = cosin(a) / sin(a) = 1 / tan(a)"+nl$
 Â   
 Â    caption 12,t$ : caption 13,"Début"
END_SUB
rem ============================================================================
rem ============================================================================
SUB Tracer_Cercle_Trigo()
 Â   dim_local xo,yo,r,i,pi,p,s,c,t,a
 Â   pi = acos(-1) : p = pi/180 : a = pi/5 : s = sin(a) : c = cos(a) : t = tan(a)
 Â   xo = width(20)/2 : yo = height(20)/2  : ' Coordonnées du centre du cercle
 Â   r = xo /2  : ' Rayon du cercle
 Â   2d_target_is 20 : 2d_pen_width 3 : 2d_circle xo,yo,r
' Tracé de l'angle
 Â   2d_poly_from xo+20,yo
 Â   for i = 0 to a step p : 2d_poly_to xo+20*cos(i),yo-20*sin(i) : next i
 Â   2d_poly_to xo+20*c,yo-20*s+5 : 2d_poly_to xo+20*c+5,yo-20*s+5
 Â   2d_poly_to xo+20*c,yo-20*s
' ------------------------------------------------------------------------------
' Tracé du sens positif
 Â   2d_poly_from xo+(r+50)*cos(pi/20),yo-(r+50)*sin(pi/20)
 Â   for i = pi/20 to pi/8 step p : 2d_poly_to xo+(r+50)*cos(i),yo-(r+50)*sin(i) : next i
 Â   i = pi/8
 Â   2d_poly_to xo-5+(r+50)*cos(i),yo+20-(r+50)*sin(i)
 Â   2d_poly_to xo+15+(r+50)*cos(i),yo+15-(r+50)*sin(i)
 Â   2d_poly_to xo+(r+50)*cos(i),yo-(r+50)*sin(i)
 Â   2d_flood xo+(r+50)*cos(i),yo+16-(r+50)*sin(i),0,0,0
 Â   2d_flood xo+10+(r+50)*cos(i),yo+13-(r+50)*sin(i),0,0,0
' ------------------------------------------------------------------------------
' Tracé du sens négatif
 Â   2d_poly_from xo+(r+50)*cos(pi/20),yo+(r+50)*sin(pi/20)
 Â   for i = 0-pi/20 to 0-pi/8 step 0-p : 2d_poly_to xo+(r+50)*cos(i),yo-(r+50)*sin(i) : next i
 Â   i = 0-pi/8
 Â   2d_poly_to xo-5+(r+50)*cos(i),yo-20-(r+50)*sin(i)
 Â   2d_poly_to xo+15+(r+50)*cos(i),yo-15-(r+50)*sin(i)
 Â   2d_poly_to xo+(r+50)*cos(i),yo-(r+50)*sin(i)
 Â   2d_flood xo+(r+50)*cos(i),yo-16-(r+50)*sin(i),0,0,0
 Â   2d_flood xo+10+(r+50)*cos(i),yo-13-(r+50)*sin(i),0,0,0
' ------------------------------------------------------------------------------
' Tracé de l'axe horizontal
 Â   2d_line 50,yo,2*xo-50,yo
' Tracé de la flèche horizontale
 Â   2d_poly_to 2*xo-60,yo-10  : 2d_poly_to 2*xo-60,yo+10 : 2d_poly_to 2*xo-50,yo
' Flood de la flèche horizontale
 Â   2d_flood  2*xo-55,yo+2 ,0,0,0 : 2d_flood  2*xo-55,yo-2 ,0,0,0
' Tracé de l'axe vertical
 Â   2d_line xo,2*yo-50, xo,50
' Tracé de la flèche verticale
 Â   2d_poly_to xo-10,60  : 2d_poly_to xo+10,60 : 2d_poly_to xo,50
' Flood de la flèche verticale
 Â   2d_flood xo-3,55,0,0,0 : 2d_flood xo+2,55,0,0,0
' Tracé de la Demi-droite OM
 Â   2d_line xo,yo,xo +3* r*c,yo -3*r*s
' Tracé de la Projection du point M sur l'axe X
 Â   2d_line xo + r*c, yo-r*s, xo+r*c,yo
' Tracé de la Projection sur l'axe Y
 Â   2d_line xo + r*c, yo-r*s, xo,yo-r*s
' Tracé de  la droite AT (tengante verticale au cercle)
 Â   2d_line xo+r,yo+2*r,xo+r,yo-2*r
' Tracé de  la droite AT' (tengante horizontale au cercle)
 Â   2d_line xo-2*r,yo-r,xo+2*r,yo-r
' Affichage de l'origine
 Â   print_locate width(10) + xo+5,yo+12    : print "0"
' Affichage du point A' / -1
 Â   print_locate width(10) + xo-r,yo+12    : print "-1"
 Â   print_locate width(10) + xo-r,yo-12    : print "A'"
' Affichage du point A  / +1
 Â   print_locate width(10) + xo+r+25,yo+12 : print "+1"
 Â   print_locate width(10) + xo+r+25,yo-12 : print "A"
' Affichage du point B  / +1
 Â   print_locate width(10) + xo-5,yo-12-r  : print "+1"
 Â   print_locate width(10) + xo-5,yo-36-r  : print "B"
' Affichage du point B' / 11
 Â   print_locate width(10) + xo,yo+12+r    : print "-1"
 Â   print_locate width(10) + xo,yo+36+r    : print "B'"
' Affichage du point M
 Â   print_locate width(10) + xo +10 + r*c,yo -16-r*s : print "M"
' Affichage du point P
 Â   print_locate width(10) + xo+12+r*c,yo+16         : print "P"
' Affichage du point Q
 Â   print_locate width(10) + xo,yo-r*s               : print "Q"
' Affichage du point T
 Â   print_locate width(10) + xo+5+r,yo-10-r*t        : print "T"
' Affichage du point T'
 Â   print_locate width(10) + xo+5+r/t,yo-15-r        : print "T'"
' Affichage de l'angle a
 Â   print_locate width(10) + xo+50,yo-11             : print "+a"
' Affichage du sens +
 Â   print_locate width(10) + xo+r+80,yo-80 : print " + "
' Affichage du sens -
 Â   print_locate width(10) + xo+r+80,yo+80 : print " - "
END_SUB
rem ============================================================================
clic:
 Â  if number_click = 14 then terminate
 Â  if caption$(13) = "Début" then n = 0 : Definition() : return
 Â  n = n + 1
 Â  select n
 Â     case 1 : Suite_1()
 Â     case 2 : Suite_2()
 Â     case 3 : Suite_3()
 Â     case 4 : Suite_4()
 Â     case 5 : Suite_5()
 Â     case 6 : Suite_6()
 Â     case 7 : Suite_7()
 Â  end_select
return
rem ============================================================================

Vous êtes invités à participer et à améliorer ce code.

Vous pouvez télécharger   cette animation.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 6:30

Merci Papydall !

c'est une très bonne explication.
Mais j'ai définitivement lâché prise avec la trigo. lol!

Il n'en reste pas moins que ton cours est parfait.

Merci professeur Papydall lol!
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 7:13

Bravo c'est très clair, je me le garde dns un coin pour me le repasser de temps en temps
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 8:39

Je viens de suivre ton cours Papydall,

C'est très clair, et en fait bien moins compliqué qu'il n'y parait.
J'ai arrêter mes études au collège (3ème) et curieusement je n'ai jamais étudié la trigonométrie ???
Il est vrai que j'avais raté le 3ème trimestre à cause d'une angine qui avait mal tournée.

Merci pour ce cours, je conserve car c'est très utile.

Courage à toi et tes compatriotes.


Dernière édition par Jean Claude le Lun 29 Juin 2015 - 9:51, édité 1 fois
Revenir en haut Aller en bas
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 9:41

bonjour

il y a aussi la sécante = O T' soit 1/cos(angle)
et la cosécante = O T soit 1/sin(angle)

ces formules sont surtout utilisé en charpenterie
Revenir en haut Aller en bas
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 14:10

salut
très pédagogique !
je suis en train de travailler sur la rotation d'un jpg ( et autres images)
autour de son axe central
Ce qui implique pour moi un retour aux fondamentaux et la recherche internet sur les algorithmes de base
je reste ouvert à toutes vos suggestions
Beau travail Papydall
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 14:34

 - TRIGONOMETRIE CIRCULAIRE 18 Papydall,

J'ai essayé de décomposer l'affichage du dessin au fur et à mesure des étapes
mais les print sont systématiquement effacés dès que l'on utilise une commande 2D sur le picture.
J'ai essayé de ruser avec la fct WriteTextOverPicture de la librairie KGF mais je rencontre exactement le même problème...
Neutral
Revenir en haut Aller en bas
http://nardo26.lescigales.org
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 15:19

j'avais utilise 2d_pen_color color_pixel /2d_fill_color color_pixel
pour agrandir ou diminuer une photo cà marchait mais c’était très lent

Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
papydall

papydall


Nombre de messages : 7007
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 15:39

Merci à vous tous : Minibug,  Jicehel,  Jean Claude, Pascal10000, Sergeauze, Nardo26.

Vos petits mots doux, ça me touche au cœur.

Minibug a écrit:
Mais j'ai définitivement lâché prise avec la trigo.
C’est l’occasion de reprendre prise !

Jicehel a écrit:
Bravo c'est très clair, je me le garde dns un coin pour me le repasser de temps en temps
Quand on a assimilé une chose, une fois pour toute, ça devient tellement évident que l’on ne se pose plus de problème.
Je vous confie un secret : en composant mon code, je n’ai pas une seule fois senti le besoin de consulter des documents ni de revoir mes anciens cours. J’ai sollicité ma mémoire et ça coulait tout seul.

Jean Claude a écrit:
C'est très clair, et en fait bien moins compliqué qu'il n'y parait.
Les choses bien expliquées sont toujours moins compliquées que l’on pense.
Dites-vous bien : ces choses-là ont été inventées par des personnes qui n’ont pas de matière grise plus que je n’en possède.
Alors, je peux, au moins essayer de les comprendre pour en tirer profit.

pascal10000 a écrit:
il y a aussi la sécante = O T' soit 1/cos(angle)
et la cosécante = O T soit 1/sin(angle)

ces formules sont surtout utilisé en charpenterie

Bien vu car c’est vrai : la sécante de l’angle a, notée sec(a) est égale à l’inverse du cosinus.
De même la cosécante de l’angle a,  notée cosec(a) est égale à l’inverse du sinus.
Ces deux rapports trigonométriques sont peu utilisés et sont facilement déduits de deux rapports fondamentaux qui sont le sinus et cosinus.
Certains langages de programmation ne proposent même pas la fonction tangente puisqu’elle peut s’obtenir à partir du sinus et du cosinus.
Mais pour être complet, j’aurai du en parler.

Sergeauze a écrit:
Ce qui implique pour moi un retour aux fondamentaux et la recherche internet sur les algorithmes de base
je reste ouvert à toutes vos suggestions
Beau travail Papydall
Je n’hésiterais pas une seconde si je peux t’apporter mon aide.

Nardo26 a écrit:
J'ai essayé de décomposer l'affichage du dessin au fur et à mesure des étapes
mais les print sont systématiquement effacés dès que l'on utilise une commande 2D sur le picture.
J'ai essayé de ruser avec la fct WriteTextOverPicture de la librairie KGF mais je rencontre exactement le même problème...

Ça, c’est un problème purement Panoramicien : les commandes 2D sur un picture font perdre les précédentes PRINT.
C’est pourquoi (tu l’as remarqué) j’ai codé d’abord tous les  2D et ensuite les PRINT.
Ça aurait été mieux si l’affichage se faisait au fur et à mesure. Mais bon, on fait avec les moyens dont on dispose.

A+
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 15:55

ou placer des Alphas ?
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7007
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 16:06

Certainement.
Mais je n’ai pas beaucoup de patience pour ça Embarassed
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 29 Juin 2015 - 16:56

Plus qu'à espérer que tu puisse placer les alpha plus vite et plus précisément prochainement avec le nouvel éditeur que nous concocte Minibug Wink
Revenir en haut Aller en bas
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptySam 4 Juil 2015 - 2:05

@ papydall
"Je n’hésiterais pas une seconde si je peux t’apporter mon aide."

je vais donc abuser de ta bonne volonté et faire appel à ta science trigonométrique
Mon but:
Faire tourner une photo un photo autour des son axe central ;j'ai déjà presque résolu le problème du balayage
selon les axes x et y .
Pythagore me permet ,pour chaque pixel , de calculer R( rayon ):distance d'un point au centre de rotation en définissant un
triangle rectangle donc je détermine la valeur des 2 autre cotes
c'est la qu'intervient la trigo pour à partir de la valeur de ces deux cotes obtenir la valeur de l'angle qui a comme sommet le centre de rotation
Ramener le problème au cercle trigonométrique
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
papydall

papydall


Nombre de messages : 7007
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptySam 4 Juil 2015 - 5:48

Salut Sergeauze
Si j’ai bien compris ta demande, tu es devant un triangle rectangle dont tu connais les trois côtés.
Exécute le code ci-après pour suivre mon blabla.
Tu connais AC qui est R (le rayon comme tu l’as dit).
Tu connais les deux autres côtés de l’angle droit AB et BC.
Tu désires calculer la valeur de l’angle A.

Dans l’exemple du code :
AB = 400
BC = 300
AC = 500

Si c’est ça, alors la trigonométrie élémentaire fournit la solution à l'aide des fonctions trigonométriques inverses(ASIN , ACOS,ATN

1ère solution
COS(A) = AB/AC = 400/500= 4/5
D’où l’arc (l’angle) dont le COSINUS est donné (4/5 dans notre cas) vaut ACOS(4/5)
2ème solution
On peut aussi le calculer à l’aide de l'ARC SINUS.
SIN(A) = BC/AC = 300/500 = 3/5
D’où l’arc (l’angle) dont le SINUS est donné (3/5 dans notre exemple) vaut ASIN(3/5)
3ème solution
On peut aussi le calculer à l’aide de l'ARC TANGENTE.
TAN(A) = BC/AB = 300/400 = 3/4
D’où l’arc (l’angle) dont la TANGENTE est donnée (3/4 dans notre exemple) vaut ATN(3/4)


Code:

dim pi,p,i,a
pi = acos(-1) : p = pi/180

2d_poly_from 50,350
2d_poly_to 450,350 : 2d_poly_to 450,50 : 2d_poly_to 50,350
for i = 0 to acos(4/5) step p
    2d_poly_to 50+30*cos(i),350-30*sin(i)
next i
print_locate 0,10
print "AB = 400"
print "BC = 300"
print "AC = 500" : print
print "L'angle A se calcule à l'aide de l'une ou l'autre"
print "de ces formules qui donnent toutes le même résultat"

' Toutes ses formules permettent de calculer la valeur de l'angle A
print " A = acos(AB/AC) :  en radians"
print " A = acos(AB/AC)*180/pi :  en degrés"
print " A = asin(BC/AC) :  en radians"
print " A = asin(BC/AC)*180/pi : en degrés"
print " A = atn(BC/AB) :  en radians"
print " A = atn(BC/AB)*180/pi) : en degrés"

print_locate 050,360 : print "A"
print_locate 450,360 : print "B"
print_locate 450,030 : print "C"

print_locate 0,400
print " L'angle A vaut " + str$(acos(400/500)) + " radians soit " + str$((acos(400/500)*180/pi)) + "degrés"
print " L'angle C vaut " + str$(acos(300/500)) + " radians soit " + str$((acos(300/500)*180/pi)) + "degrés"
' La somme de ces deux angles doivent donner 90°


Je suis toujours à l'écoute pour d'autres questions dans les limites de mes connaissances.
A+
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptySam 4 Juil 2015 - 11:59

salut et merci papydall
je ne parvenais pas à mettre en forme les choses ;
grâce a explications claires et précises je peux avancer .
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 6 Juil 2015 - 16:59

salut
Papydall écrit:" J'écrirais peut-être quelque chose sur les fonctions polaires et leurs représentations. "

Ça serrait vraiment sympa !
Depuis quelques jours je creuse le sujet et le plus clair que j'aie trouve c'est ce que Papydall en a ecrit sur le forum
au cours du temps
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 6 Juil 2015 - 17:49

Tu as raison Sergeauze. Ose même dire que le peut être est un peu de trop dans la phrase de Papydall et qu'une simple "J'écrirais quelquechose sur les fonctions polaires et leurs représentations" aurait suffit...
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 6 Juil 2015 - 20:04

Attention, papydall n'a pas dit 'J'écrirai quelque chose...' (futur) mais 'J'écrirais quelque chose...' au conditionnel, sous-entendu 'si j'avais le temps, ou l'envie'.
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7007
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyLun 6 Juil 2015 - 23:58

j'écrirai (sans s) un article sur les équations polaires si je resterais en vie car j'ai envie de le faire.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Klaus

Klaus


Nombre de messages : 12294
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyMar 7 Juil 2015 - 0:08

Désolé, Papydall. Soit, tu dis
Citation :
j'écrirai (sans s) un article sur les équations polaires si je reste en vie car j'ai envie de le faire.
en étant sûr que tu resteras en vie, soit tu dis
Citation :
j'écrirai (sans s) un article sur les équations polaires si je restais en vie car j'ai envie de le faire.
si tu es sûr de ne pas rester en vie (ce qui est évidemment absurde).
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: re    - TRIGONOMETRIE CIRCULAIRE EmptyMar 7 Juil 2015 - 0:55

Et oui, bien que futur conditionnel, le verbe est à l' imparfait... Suspect
Revenir en haut Aller en bas
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyMar 7 Juil 2015 - 12:08

Ecrira_t'il un article vivant ?
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyMar 7 Juil 2015 - 12:13

Tu le prends pour Frankenstein ? .... Very Happy Désolé, je sors ....
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7007
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyMar 7 Juil 2015 - 13:29

Sergeauze a écrit:
Ecrira_t'il un article vivant ?

L'article est sur le Webdav d'ygeronimi :
Panoramic le mag/Articles/Articles à corriger/Coordonnees_Polaire_Par_Papydall.zip

Jicehel a écrit:
Tu le prends pour Frankenstein ? ....   Désolé, je sors ....

Tu sors, tu sortiras pas, Frankenstein te trouveras !
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE EmptyMar 7 Juil 2015 - 13:42

mdr ... et même moi j'ai compris, c'est pour dire que l'article est accessible ...
Revenir en haut Aller en bas
Contenu sponsorisé





 - TRIGONOMETRIE CIRCULAIRE Empty
MessageSujet: Re: TRIGONOMETRIE CIRCULAIRE    - TRIGONOMETRIE CIRCULAIRE Empty

Revenir en haut Aller en bas
 
TRIGONOMETRIE CIRCULAIRE
Revenir en haut 
Page 1 sur 3Aller à la page : 1, 2, 3  Suivant
 Sujets similaires
-
» Trigonométrie circulaire et hyperbolique
» Premier pas en trigonométrie
» track_bar circulaire
» Un menu sympa et original de forme circulaire

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: