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
» Gestion d'un système client-serveur.
La fonction ATN2(x,y) me manque Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
La fonction ATN2(x,y) me manque Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
La fonction ATN2(x,y) me manque Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
La fonction ATN2(x,y) me manque Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
La fonction ATN2(x,y) me manque Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
La fonction ATN2(x,y) me manque Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
La fonction ATN2(x,y) me manque Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
La fonction ATN2(x,y) me manque Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
La fonction ATN2(x,y) me manque Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
La fonction ATN2(x,y) me manque Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
La fonction ATN2(x,y) me manque Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
La fonction ATN2(x,y) me manque Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
La fonction ATN2(x,y) me manque Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
La fonction ATN2(x,y) me manque Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
La fonction ATN2(x,y) me manque Emptypar Jack Mar 30 Avr 2024 - 20:40

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 :
Funko POP! Jumbo One Piece Kaido Dragon Form : ...
Voir le deal

 

 La fonction ATN2(x,y) me manque

Aller en bas 
AuteurMessage
papydall

papydall


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

La fonction ATN2(x,y) me manque Empty
MessageSujet: La fonction ATN2(x,y) me manque   La fonction ATN2(x,y) me manque EmptySam 19 Mai 2012 - 17:38

Salut à tous !

Je travaille actuellement sur un programme où j’utilise la fonction qui retourne l’arc tangente de y/x (dans les 4 quadrants : donc de –pi à +pi en radians ou de -180 à +180 en degrés).

Or, cette fonction n’existe pas en PANORAMIC. La fonction ATN(v) qui, elle, est disponible en PANORAMIC, ne fait pas l’affaire puisqu’elle ne tient pas compte des signes de x et de y et elle renvoie une valeur entre –pi/2 et +pi/2.

Comme on ne peut pas définir des fonctions ni de transférer des paramètres, j’utilise donc un sous-programme qui calcul la fonction ATN2(x, y).

Il est souhaitable de disposer, dans une version ultérieure, de la fonction ATN2(x,y).

NB :
Dans le manuel de référence de PANORAMIC, je signale une petite correction : fonction ATN(v), il est écris que le résultat est exprimé en degrés ce qui n’est pas juste : le résultat est exprimé en radians.


Le code suivant illustre la définition de la fonction ATN2(x,y) et son appel dans un programme.



Code:

dim x,y,resultat,pi : pi = 4*atn(1)
label atn2
height 0, 800 : caption 0,"ATN(y/x)"

for x = -3 to 3
  for y = -3 to 3
    gosub atn2
    print " x = " ;x;"  "; "y = ";y;"  ";"atn2(x,y) = ";int(resultat*180/pi+0.5 )
  next y
next x
end

atn2:
' Atn2 - Arc tangente de Y/X
' arc tangente de Y/X -->  retourne les valeurs dans les 4 quadrants

If x = 0
  resultat = Sgn(y) * pi/2
  Else
  If x > 0
      resultat = Atn(y / x)
      Else
      if x < 0 and y = 0
        resultat = atn(y / x) - sgn(x) * pi
        else
        resultat = Atn(y / x) + Sgn(y) * pi
      end_if
  End_If
end_if

return



J’ai exprimé le souhait de disposer de la fonction indiquée ci-haut ainsi que de la possibilité de définir, par le programmeur, ses propres fonctions avec surtout le transfert de paramètres à ces fonctions et, pourquoi pas, aux sous-programmes également !

Ces souhaits ont été déjà exprimés par d’autres et j’espère que Jack m’excusera pour les avoir renouveler !

Bien sûr, c’est à toi, Jack, de décider et merci une fois encore pour ce que tu nous offre !

lol! lol!
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
 
La fonction ATN2(x,y) me manque
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» manque d'imagination
» Une DLL manque sur votre ordinateur ?
» Manque in morceau du forum
» manque fichiers dans compil application

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: