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
» Logiciel de planétarium.
La fonction ATN2(x,y) me manque Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
La fonction ATN2(x,y) me manque Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
La fonction ATN2(x,y) me manque Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
La fonction ATN2(x,y) me manque Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
La fonction ATN2(x,y) me manque Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
La fonction ATN2(x,y) me manque Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
La fonction ATN2(x,y) me manque Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
La fonction ATN2(x,y) me manque Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
La fonction ATN2(x,y) me manque Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
La fonction ATN2(x,y) me manque Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
La fonction ATN2(x,y) me manque Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
La fonction ATN2(x,y) me manque Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
La fonction ATN2(x,y) me manque Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
La fonction ATN2(x,y) me manque Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
La fonction ATN2(x,y) me manque Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G ...
Voir le deal
599 €

 

 La fonction ATN2(x,y) me manque

Aller en bas 
AuteurMessage
papydall

papydall


Nombre de messages : 7017
Age : 74
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
» Manque in morceau du forum
» Une DLL manque sur votre ordinateur ?
» 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: