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.
Mort de Benoît Mandelbrot Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
Mort de Benoît Mandelbrot Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Mort de Benoît Mandelbrot Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Mort de Benoît Mandelbrot Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Mort de Benoît Mandelbrot Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Mort de Benoît Mandelbrot Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Mort de Benoît Mandelbrot Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Mort de Benoît Mandelbrot Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Mort de Benoît Mandelbrot Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Mort de Benoît Mandelbrot Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Mort de Benoît Mandelbrot Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Mort de Benoît Mandelbrot Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Mort de Benoît Mandelbrot Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Mort de Benoît Mandelbrot Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Mort de Benoît Mandelbrot 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
-38%
Le deal à ne pas rater :
Ecran PC gaming 23,8″ – ACER KG241Y P3bip à 99,99€
99.99 € 159.99 €
Voir le deal

 

 Mort de Benoît Mandelbrot

Aller en bas 
+2
659_minifly
jean_debord
6 participants
AuteurMessage
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Mort de Benoît Mandelbrot Empty
MessageSujet: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyDim 17 Oct 2010 - 9:09

Benoît Mandelbrot, le père des fractales, est décédé le 14 octobre.

Voir p. ex. l'article de Wikipedia :

http://en.wikipedia.org/wiki/Beno%C3%AEt_Mandelbrot

Ses découvertes, et notamment l'ensemble de Mandelbrot, ont inspiré des légions de programmeurs, amateurs et professionnels.
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
659_minifly




Nombre de messages : 590
Age : 76
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyDim 17 Oct 2010 - 21:33

Je suis allé voir sur wikipedia et je suis ébahi par tout ce qu'il a pu faire.
Un grand Homme, et,un grand Matématicien.
Revenir en haut Aller en bas
Nardo26

Nardo26


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

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyLun 18 Oct 2010 - 9:52

Et hop !
un petit prog en mémoire de ce grand homme...

(C'est une adaptation d'un programme écrit à l'origine en GW Basic)

Code:

' Adaptation en Panoramic de :
' http://snipplr.com/view/15632/gwbasic-mandelbrot-set-fractal-explorer/
DIM NbIteration,OX,OY,OU,D,X,Y,X1,Y1,X2,Y2,IT,YY,XX,A
dim p(9,3),i,j

LABEL Calc
LABEL Palette: gosub Palette

LABEL bClick

DIM W,H: W=400 : H=200
WIDTH 0,W+10 : HEIGHT 0,H+80

DIM Image:Image=number_objects+1:PICTURE Image
WIDTH Image,w:Height Image,H
2D_TARGET_IS Image


DIM Gauche:Gauche=number_objects+1:BUTTON Gauche: HINT Gauche,"Gauche"
CAPTION Gauche,"G": ON_CLICK Gauche,bClick : TOP Gauche,H+10
LEFT Gauche, 10:WIDTH Gauche,20
DIM Droite:Droite=number_objects+1:BUTTON Droite : HINT Droite,"Droite"
CAPTION Droite,"D": ON_CLICK Droite,bClick : TOP Droite,TOP(Gauche)
LEFT Droite, LEFT(Gauche)+WIDTH(Gauche)+5:WIDTH Droite,WIDTH(Gauche)
DIM Haut:Haut=number_objects+1:BUTTON Haut: HINT Haut,"Haut"
CAPTION Haut,"H": ON_CLICK Haut,bClick : TOP Haut,TOP(Gauche)
LEFT Haut, LEFT(Droite)+WIDTH(Droite)+5:WIDTH Haut,WIDTH(Gauche)
DIM Bas:Bas=number_objects+1:BUTTON Bas: HINT Bas,"Bas"
CAPTION Bas,"B": ON_CLICK Bas,bClick : TOP Bas,TOP(Gauche)
LEFT Bas, LEFT(Haut)+WIDTH(Haut)+5:WIDTH Bas,WIDTH(Gauche)
DIM ZoomIn:ZoomIn=number_objects+1:BUTTON ZoomIn: HINT ZoomIn,"Zoom In"
CAPTION ZoomIn,"ZI": ON_CLICK ZoomIn,bClick : TOP ZoomIn,TOP(Gauche)
LEFT ZoomIn, LEFT(Bas)+WIDTH(Bas)+5:WIDTH ZoomIn,WIDTH(Gauche)
DIM ZoomOut:ZoomOut=number_objects+1:BUTTON ZoomOut: HINT ZoomOut,"Zoom Out"
CAPTION ZoomOut,"ZO": ON_CLICK ZoomOut,bClick : TOP ZoomOut,TOP(Gauche)
LEFT ZoomOut, LEFT(ZoomIn)+WIDTH(ZoomIn)+5:WIDTH ZoomOut,WIDTH(Gauche)


DIM TimerCalc:TimerCalc=number_objects+1:TIMER TimerCalc
TIMER_INTERVAL TimerCalc,20

REM Subroutine -- Set up Palette
DATA 0,0,0      : ' black
DATA 227,91,216  : ' magenta
DATA 0,0,255    : ' blue
DATA 0,255,0    : ' green
DATA 224,255,255 : ' cyan
DATA 255,0,0    : ' red
DATA 255,140,0  : ' orange
DATA 255,255,0  : ' yellow
DATA 255,255,255 : ' white

TO_FOREGROUND 0
NbIteration=40
OX=2:OY=1:OU=100
OU=OU*2:OX=OX-160/OU:OY=OY-100/OU
GOSUB Palette : ' init de la palette de couleur
ON_TIMER TimerCalc,Calc


END

bClick:
  select (NUMBER_Click-Gauche)
  case 0
    OX=OX+80/OU : ' gauche
    X=0:Y=0
  case 1
    OX=OX-80/OU : ' Droite
    X=0:Y=0
  case 2
    OY=OY+50/OU : ' Haut
    X=0:Y=0
  case 3
    OY=OY-50/OU : ' Bas
    X=0:Y=0
  case 4
    OU=OU*2:OX=OX-160/OU:OY=OY-100/OU : ' ZoomIn
    X=0:Y=0
  case 5
    OX=OX+160/OU:OY=OY+100/OU:OU=OU*.5 : ' ZoomOut
    X=0:Y=0
  end_select
return


Calc:
  IF X=(W-1) THEN RETURN
  IF Y=(H-1)
    X=X+1:Y=0
  ELSE
  IF Y<(H-1)
    Y=Y+1
  END_IF
  END_IF
  X1 = X/OU-OX : XX=X1
  Y1=Y/OU-OY:YY=Y1
  X2 = XX*XX
  Y2 = YY*YY
  FOR IT=0 TO NbIteration
    IF (X2+Y2) > 4 THEN EXIT_FOR
    YY = 2*XX*YY + Y1
    XX = X2 - Y2 + X1
    X2 = XX*XX
    Y2 = YY*YY
  NEXT IT
  A=IT-INT(IT/5)*5
  2d_pen_color p(a,0),p(a,1),p(a,2)
  2d_point x,y
  CAPTION 0,"Mandelbrot Explorer"+" ("+str$(160/OU-OX)+","+str$(100/OU-OY)+") Zoom:"+str$(OU/100)+" X:"+STR$(X)+" Y:"+STR$(Y)+" NbIter:"+str$(NbIteration)
return


Palette:
  RESTORE
  for i=0 to 8
    for j=0 to 2
      read p(i,j)
    next j
  next i
RETURN
Neutral

Il faut avoir beaucoup de patience.... pour voir le résultat final.
Je vous conseille de laisser tourner en tache de fond, d'aller boire le café, sortir le chien,etc... avant d'espérer de voir le résultat final... Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




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

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyLun 18 Oct 2010 - 22:25

Belle adaptation, mais effectivement il ne faut pas être pressé ! et mon processeur qui est chauffé au rouge !
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMar 19 Oct 2010 - 15:03

Pour les amateurs de fractales :

http://web.archive.org/web/20080306002308/http://www.mandelbrot-dazibao.com/Main/Main.htm

Ce site donne des programmes en Quick Basic.
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
JL35




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

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMar 19 Oct 2010 - 15:38

Merci pour le lien très intéressant.
Malheureusement, sous Vista, je n'arrive même plus à faire tourner mon QuickBasic, si seulement j'avais eu toutes ces possibilités graphiques à l'époque... parce que 640x480 en 16 couleurs ça devenait un peu limité (quoique mieux que le 128x48 en noir et blanc du TRS 80).
Revenir en haut Aller en bas
659_minifly




Nombre de messages : 590
Age : 76
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMar 19 Oct 2010 - 18:35

@jl35
moi aussi j'ai eu un TRS80 "Therese" Fin 79, Tny basic 4k mémoire.
J'avais fait une interface acheté aux U.S sans CI que j'avais monté moi-meme.
Merveilleuse époque.
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMar 19 Oct 2010 - 19:54

@JL35,

Citation :
Malheureusement, sous Vista, je n'arrive même plus à faire tourner mon QuickBasic

J'ai une question: est-ce valable pour les "*.exe" ?

Et j'ai une reflextion: ne pourrais-tu pas avoir une partition de ton disque pour y loger XP ou mieux (pour QB) Windows 95.

A+
Revenir en haut Aller en bas
JL35




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

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMar 19 Oct 2010 - 20:36

Les exécutables tournent plus ou moins, mais j'ai réécrit tout ce qui m'était utile en basics plus moderne (rapidq, freebasic et maintenant panoramic), les interfaces sont tout de même plus agréables.

@minifly, tu as raison, merveilleux trs80, basic niveau 2, 4k que j'avais étendu à 16k avec quelques ci et soudures, et les bricolages sur la carte mère pour avoir les minuscules... c'est de loin la machine qui m'a donné le plus de plaisir.
Revenir en haut Aller en bas
Nardo26

Nardo26


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

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMar 19 Oct 2010 - 23:48

Oui, le TRS80 était pas mal....
C'était le bon vieux temps d'hebdogiciel (j'en ai encore tout un stock dans des cartons) où on se tapait des pages et des pages de prog pour avoir au final 4 chr$ trafiqués (en monochrome) qui se baladaient sur l'écran. C'était l'époque où sur le C64 on y aller à coups de peek et de poke pour afficher un pixel... Tout comme pour charger le programme "toto" il fallait avancer le compteur de cassette jusqu'au numero 1664 avant de lancer la commande cload....c'était l'époque des stylo optique avec les MO5....
A l'époque on bricolait des Oric 1 pour les passer en atmos... les 520stf en 1040 à coup de fer à souder...
Les gamins de maintenant peuvent pas comprendre...
Gloups ! je me sens vieux tout d'un coup !
Smile

Revenir en haut Aller en bas
http://nardo26.lescigales.org
659_minifly




Nombre de messages : 590
Age : 76
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMer 20 Oct 2010 - 5:48

Mais non t'es pas v.... Pardon !
J'avais gardé tous les hebdos , ainsi que tous leq ordis
HP41
TRS80
ZX sinclair
Sinclair QL (he oui)
1 Pc 286
et tout a brulé en 2006 avec aussi toutes mes autres affaires, je me suis retrouvé sans rien.
Mais c'est aussi pas mal de recommencer à zéro.


Dernière édition par 659_minifly le Mer 20 Oct 2010 - 14:24, édité 1 fois
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1266
Age : 70
Localisation : Limoges
Date d'inscription : 21/09/2008

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMer 20 Oct 2010 - 10:35

Quelques liens supplémentaires :

* DOSBox : Pour faire tourner les anciens programmes DOS sous Windows ou Linux :

http://www.clubic.com/telecharger-fiche11037-dosbox.html

* QB64 : émulateur Quick Basic (semble assez lourd, mais je n'ai testé que la version Linux) :

http://www.qb64.net/

* Le site des vieilles revues informatiques :

http://www.abandonware-magazines.org/
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

Mort de Benoît Mandelbrot Empty
MessageSujet: +++   Mort de Benoît Mandelbrot EmptyMer 20 Oct 2010 - 12:37

Aaaaaaaaaaaaaaaaaaaaaaaaaaaaah, les gars, c'était l'bon temps !
elephant <--- il s'agit en fait d'un mammouth
Laughing
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
659_minifly




Nombre de messages : 590
Age : 76
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMer 20 Oct 2010 - 14:37

@JJn4
T'inquiete pas tu l'aura aussi un jour dans de nombreuses années ton temps des dinosaures. Basketball
Revenir en haut Aller en bas
JL35




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

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMer 20 Oct 2010 - 15:09

Merci jean_debord, pour les liens (notamment magazines, notamment l'OI 1ère formule et Microsystèmes, il y avait plein de programmes et astuces, maintenant c'est que de la pub). Et à l'époque on programmait en assembleur pour avoir une vitesse d'exécution décente.
Ah mes enfants, que c'est loin tout ça ! farao

PS je viens de charger l'émulateur QB64, c'est lourd certes, mais ça marche... merci encore !
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

Mort de Benoît Mandelbrot Empty
MessageSujet: +++   Mort de Benoît Mandelbrot EmptyMer 20 Oct 2010 - 19:23

@minifly : je n'ai pas dit que je n'en faisais pas déjà partie...
No
Et puis, eh, j'ai dit les mammouths,
pas les dinosaures, quand même !
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
659_minifly




Nombre de messages : 590
Age : 76
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot EmptyMer 20 Oct 2010 - 19:39

lol Laughing
Revenir en haut Aller en bas
Contenu sponsorisé





Mort de Benoît Mandelbrot Empty
MessageSujet: Re: Mort de Benoît Mandelbrot   Mort de Benoît Mandelbrot Empty

Revenir en haut Aller en bas
 
Mort de Benoît Mandelbrot
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Mandelbrot en pseudo 3D
» Ensemble de Mandelbrot : [c(z^p - z^q)-1]^2
» Zoom sur  Mandelbrot
» ASCII Mandelbrot (en couleurs)
» Orbites de l’ensemble de Mandelbrot

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: