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
formule mathématique Emptypar jjn4 Aujourd'hui à 17:49

» select intégrés [résolu]
formule mathématique Emptypar jjn4 Aujourd'hui à 17:00

» number_mouse_up
formule mathématique Emptypar jjn4 Aujourd'hui à 11:59

» Aide de PANORAMIC
formule mathématique Emptypar jjn4 Aujourd'hui à 11:16

» trop de fichiers en cours
formule mathématique Emptypar lepetitmarocain Aujourd'hui à 10:43

» Je teste PANORAMIC V 1 beta 1
formule mathématique Emptypar papydall Aujourd'hui à 4:17

» bouton dans autre form que 0
formule mathématique Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
formule mathématique Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
formule mathématique Emptypar Klaus Lun 6 Mai 2024 - 10:23

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

» @Jack
formule mathématique Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
formule mathématique Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
formule mathématique Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
formule mathématique Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
formule mathématique 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
-39%
Le deal à ne pas rater :
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
399 € 649 €
Voir le deal

 

 formule mathématique

Aller en bas 
+3
JL35
Klaus
papyx
7 participants
Aller à la page : 1, 2  Suivant
AuteurMessage
papyx

papyx


Nombre de messages : 50
Age : 78
Localisation : hénin-beaumont(62)
Date d'inscription : 04/09/2010

formule mathématique Empty
MessageSujet: formule mathématique   formule mathématique EmptyMar 1 Fév 2011 - 10:01

Bonjour et bonne année

Étant limité en math, je voudrai savoir si on peut avoir une formule , dans un tableau;
lequel comporte 12 colonnes et 31 lignes (calendrier).
A partir d'un jour choisi au hasard, comment retrouver le n° de la colonne, dans laquelle il se trouve?
scratch
Revenir en haut Aller en bas
Klaus

Klaus


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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMar 1 Fév 2011 - 11:00

Je ne sais pas si j'ai bien saisi ta question. Voici un petit programme qui charge un tableau de 31x12 avec des valeurs mois*100+jour? Il prend ensuite la date du jour et affiche le numéro du jour, du mois et le contenu de la cellule correspondante. Tu peux ensuite saisir des jours et des mois différents, et l'affichage du contenu de la cellule sera toujours à jour.

Voici le code:
Code:
label change_jour, change_mois
dim jours%(31,12), max%(12), j%, m%, d$
data 31,28,31,30,31,30,31,31,30,31,30,31
for m%=1 to 12
  read max%(m%)
next m%
for j%=1 to 31
  for m%=1 to 12
    jours%(j%,m%) = m%*100 + j%
  next m%
next j%

alpha 1 : top 1,10 : left 1,10 : caption 1,"Jour:"
edit 2 : top 2,10 : left 2,40  : width 2,30
alpha 3 : top 3,10 : left 3,110 : caption 3,"Mois:"
edit 4 :  top 4,10 : left 4,140 : width 4,40
alpha 5 : top 5,50 : left 5,10 : caption 5,"Contenu de la case:"
edit 6 : top 6, 50 : left 6,120 : width 6,40

d$ = date$
j% = left$(d$,2)
m% = mid$(d$,4,2)
text 2,str$(j%) : text 4,str$(m%) : text 6, str$(jours%(j%,m%))

on_change 2,change_jour : on_change 4,change_mois
end

change_jour:
m% = val(text$(4))
d$ = text$(2)
if numeric(d$)=1
    j% = val(d$)
    if j%<1 then return
    if j%>max%(m%) then return
    text 6, str$(jours%(j%,m%))
end_if
return

change_mois:
j% = val(text$(2))
d$ = text$(4)
if numeric(d$)=1
    m% = val(d$)
    if m%<1 then return
    if m%>12 then return
    if j%>max%(m%)
        j% = max%(m%)
        text 2,str$(j%)
    end_if
    text 6, str$(jours%(j%,m%))
end_if
return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
papyx

papyx


Nombre de messages : 50
Age : 78
Localisation : hénin-beaumont(62)
Date d'inscription : 04/09/2010

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMar 1 Fév 2011 - 11:29

Bonjour Klaus

En fait, c'est pas tout à fait ce que je voudrai; par exemple en choisissant un jour dans l'année (énième);
comment retrouver le mois. scratch
Revenir en haut Aller en bas
JL35




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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMar 1 Fév 2011 - 11:47

Tu veux dire convertir le quantième (1 à 365 ou 366) en jour/mois ?
ça a déjà été fait, il faut que je cherche un peu, ça doit se trouver dans les sources à partager...
Code:
Qjm:
' Mois et Jour en fonction de Quantième et Annee
bi = 0: IF (FRAC(Annee/4) = 0 and (FRAC(Annee/100) > 0) or FRAC(Annee/400) = 0) THEN bi = 1
Mois = 1: IF Q < 32 THEN Jour = Q: GOTO ffq
Qt = 0
qjm1:
IF Mois = 4 OR Mois = 6 OR Mois = 9 OR Mois = 11
  lm = 30
ELSE
  IF Mois = 2 THEN lm = 28 + bi ELSE lm = 31
END_IF
Qt = Qt + lm: IF Qt < Q THEN Mois = Mois + 1: GOTO qjm1
Jour = Q - Qt + lm
ffq:
RETURN
mais finalement je ne suis pas sûr que ce soit ce que tu cherches...

Ou alors c'est un problème de physique ? ayant un tableau affiché à l'écran, tu veux savoir dans quelle colonne on a cliqué ? c'est facile aussi, mais ta question n'est pas très claire, comment est-ce qu'on choisit la colonne ? Un clic ? une entrée au clavier ? par programme ?

Pour le clic, si ta première colonne commence en xd, avec des largeurs de colonnes de lc, si le clic souris est en xs le numéro de la colonne cliquée (= numéro du mois) est
1+INT((xs-xd)/lc)
(en partant de 1).
Revenir en haut Aller en bas
papyx

papyx


Nombre de messages : 50
Age : 78
Localisation : hénin-beaumont(62)
Date d'inscription : 04/09/2010

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMar 1 Fév 2011 - 14:21

Merci Klaus, tu m'as donné la réponse. Very Happy
Revenir en haut Aller en bas
JL35




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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMar 1 Fév 2011 - 15:11

Mais on ne sait toujours pas la question ? Very Happy

En tout cas, bravo Klaus, c'est toi qui as gagné ! Very Happy
Revenir en haut Aller en bas
Klaus

Klaus


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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMar 1 Fév 2011 - 16:17

???????????????
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Nardo26

Nardo26


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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMar 1 Fév 2011 - 22:29

C'est ce qu'on appelle un dialogue de sourd....
lol!
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Yannick




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

formule mathématique Empty
MessageSujet: re   formule mathématique EmptyMar 1 Fév 2011 - 22:41

Remarque...
...à force de se frapper la tête sur le clavier...

lol!

( Papyx , J'adore ton avatar ! geek )
Revenir en haut Aller en bas
JL35




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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMar 1 Fév 2011 - 23:18

D'accord avec toi Nardo, ça ressemble même à une histoire de fous... jocolor geek
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1250
Age : 69
Localisation : Limoges
Date d'inscription : 21/09/2008

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 10:02

Comme disait Woody Allen : "La réponse est oui, mais quelle est la question ?"
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
papyx

papyx


Nombre de messages : 50
Age : 78
Localisation : hénin-beaumont(62)
Date d'inscription : 04/09/2010

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 10:24

la question se trouve tout au début (10h01)
Revenir en haut Aller en bas
Nardo26

Nardo26


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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 11:03

Bonjour Papyx !

Vu la réponse de 11h29 on ne comprend pas celle de 14h21...

Bonne journée !! Very Happy
Revenir en haut Aller en bas
http://nardo26.lescigales.org
papyx

papyx


Nombre de messages : 50
Age : 78
Localisation : hénin-beaumont(62)
Date d'inscription : 04/09/2010

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 11:07

je comprends le désarroi qui vous anime car je me suis trompé en remerciant Klaus au lieu de jl35.
Revenir en haut Aller en bas
musicgames




Nombre de messages : 55
Date d'inscription : 21/01/2008

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 12:15

Le web 2.0 : un moyen sûr d'expression d'agressivité injustifiée. Cela donne la possibilité de se défouler sur une personne, sans même la connaître.
Revenir en haut Aller en bas
Nardo26

Nardo26


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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 13:42

Question
Ca ne doit pas être du Woody Allen...
je me trompe ?
Very Happy

@Papyx : l'essentiel c'est que tu as trouvé ta réponse. Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 14:33

Citation :
Le web 2.0 : un moyen sûr d'expression d'agressivité injustifiée. Cela donne la possibilité de se défouler sur une personne, sans même la connaître.

@musicgames Qui parle d'agressivité ? tout ça était bon enfant et dit avec le sourire, non ? Very Happy il me semble que personne d'autre ne l'a ressenti autrement, y compris Papyx j'espère bien !
Revenir en haut Aller en bas
Yannick




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

formule mathématique Empty
MessageSujet: Re   formule mathématique EmptyMer 2 Fév 2011 - 15:03

Un Panoramicien geek rendeer jocolor ne serait un Panoramicien
si de temps en temps il ne partait pas en sucette.

lol!
Revenir en haut Aller en bas
JL35




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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 16:19

@Nardo il semble bien que la citation soit bien de Woody Allen, comme disait Jean Debord ( http://www.evene.fr/celebre/biographie/woody-allen-75.php?citations ) mais sont-elles bien toutes de lui ? c'est vrai qu'on ne prête qu'aux riches.
Revenir en haut Aller en bas
Nardo26

Nardo26


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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 16:45

@JL35:
Je voulais dire par là que la remarque de musicgames, n'etait pas une citation de Woody contrairement à celle de Jean Debord... Wink

Bref... je me suis replongé dans ma petite DLL... (c'est ygeronimi qui va être content!) Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 17:27

Pardon Nardo, j'ai parlé trop vite... Embarassed allez, au boulot !
Revenir en haut Aller en bas
Nardo26

Nardo26


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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 17:43

@ygeronimi :
Dans ta tribu rendeer geek jocolor il en manque un :
alien (jjn4, le seul, l'UNIQUE !! Smile )

@Klaus, si tu vois ce message :
une petite astuce pour l'affectation d'une chaine Pano en Delphi :
Code:
function Toto(AdrStrPanoramic,longueur:integer):integer;stdcall;
var
  str:string;
begin
  ....
  str :="chaine de resultat";
  CopyMemory(Pbyte(pstring(AdrStrPanoramic)^), Pbyte(str),longueur);
  result := 1
end;
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Yannick




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

formule mathématique Empty
MessageSujet: Re   formule mathématique EmptyMer 2 Fév 2011 - 17:43

@ Nardo26,

cheers bounce cheers bounce cheers

je dirai même plus :

cheers cheers cheers cheers cheers cheers




lol!
Revenir en haut Aller en bas
Klaus

Klaus


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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 19:12

@Nardo26:
Merci, je prends !
A mon tour de donner un moyen, peut-être déjà connu, pour prendre un string en Delphi passé en paramètre par Panoramic:
Code:
function WBUrl(text: integer): integer; stdcall; export;
var
        txt: WideString;
        ptxt: ^String;
begin
        ptxt := pointer(text);
        txt := ptxt^;
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Nardo26

Nardo26


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

formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique EmptyMer 2 Fév 2011 - 20:43

Merci Klaus,
mais tu peux simplifier :
Code:

function WBUrl(text: pstring): integer; stdcall; export;
var
        txt: string;
begin
        txt := text^;

Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Contenu sponsorisé





formule mathématique Empty
MessageSujet: Re: formule mathématique   formule mathématique Empty

Revenir en haut Aller en bas
 
formule mathématique
Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant
 Sujets similaires
-
» Enigme mathématique
» Problème mathématique en 3D
» Etonnante réalité mathématique
» Centrer une fenetre à l'écran
» Ma formule est elle louche ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: