Julia set: Difference between revisions

Content added Content deleted
Line 1,276: Line 1,276:


=={{header|Fortran}}==
=={{header|Fortran}}==
<b>Fortran 77</b> version using ASCII art for the display.

<lang fortran> PROGRAM JULIA
<lang fortran> PROGRAM JULIA
INTEGER NMAP,NROW,NCOL
INTEGER NMAP,NROW,NCOL
Line 1,287: Line 1,289:


MX = (NMAP-1)*5
MX = (NMAP-1)*5
CALL LINSPACE( NCOL, X, -1.5D0, 1.5D0 )
CALL LINSPACE( NCOL, X, -1.5D0, 1.5D0 )
CALL LINSPACE( NROW, Y, -1.0D0, 1.0D0 )
CALL LINSPACE( NROW, Y, 1.0D0, -1.0D0 )


WRITE (*,*) SR, SI
WRITE (*,*) SR, SI
Line 1,331: Line 1,333:
{{out}}
{{out}}
<pre>
<pre>
-0.79800000000000004 0.16180000000000000
.............................::::::::::::::::::::::::::::::::::::::::::::::::::::::.................
.......................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.............
..................::::::::::::::::::::::::::-------------------:::::::::::::::::::::::::::..........
...............::::::::::::::::::::::::--------===+#+===------------::::::::::::::::::::::::........
............:::::::::::::::::::::::----------===+*$.:*+====-------------::::::::::::::::::::::......
.........:::::::::::::::::::::::-----------====+$. =$*+====--------------:::::::::::::::::::::....
.......::::::::::::::::::::::------------====++*% + . %*+++====--------------::::::::::::::::::::..
.....:::::::::::::::::::::-------------===+++*##$-$==% $#*+++++====--------------::::::::::::::::::.
....::::::::::::::::::::-------------===+***# #$ -.+ %%%$##*##++========----------:::::::::::::::
..:::::::::::::::::::-------------====+*$ .- %-:: *-- .== * .%#*+++=============------:::::::::::
.:::::::::::::::::---------=========+++*%=# $* :#-.$$%- $ =: :%#*+++++======++++**==-----::::::::
:::::::::::::::------=============++++*#.- + %# $=%:.+ *. .%#**++++**%#*#%$+ ++==------:::::
::::::::::::-----==++++=======+++++++*%+ *$ - #. : * %: *= ##****#%* .% % #*+===------:::
:::::::::-----===+%. $***************#%= :$#*++*$. . * $ $ %%%%$$=.%%-- * $ #*+===------:
::::::------====+* = $%%$$ ###***#### +% =- *=-++=*#-$ :$$ :# :% #%%*+++==-----
::::------=====+*. % +-+ #.+*: $%%%%$$ % +* -....:-=+# :.:+ #+ - :$####%#==--
::------=====+*+ %*. = $ :. $ : : # %:. $$ .:-=*#$-$ ==+ -::-+%: .:#+==
------===++++*#* =: -+- - = =$...:=:=$ ##$*+: $$$$$ # =- =#** #* $ = : *$ +=*$:+
----=+$*****##$ .%= #=-==+*$:# ---=+% * .*++ $ $%##%% .% +% -$%%$.#:=% :%*# - +.:. $ * %
-==++# $ *+:$$ % $-...:-=*#$: ++++#$- #=-: *: %##**#* *-* *. .==%$ =-+ ##:% #%#*+=
=+*#%# %:## +-= $%==. .* *-* *#**##% :* :-=# -$#++++ :$#*=-:...-$ % $$:+* $ #++==-
% * $ .:.+ - #*%: %=:#.$%%$- %+ %. %%##%$ $ ++*. * %+=--- #:$*+==-=# =%. $##*****$+=----
+:$*=+ $* : = $ *# **#= -= # $$$$$ :+*$## $=:=:...$= = - -+- := *#*++++===------
==+#:. :%+-::- +== $-$#*=-:. $$ .:% # : : $ .: $ = .*% +*+=====------::
--==#%####$: - +# +:.: #+=-:....- *+ % $$%%%%$ :*+.# +-+ % .*+=====------::::
-----==+++*%%# %: #: $$: $-#*=++-=* -= %+ ####***### $$%%$ = *+====------::::::
:------===+*# $ * --%%.=$$%%%% $ $ * . .$*++*#$: =%#***************$ .%+===-----:::::::::
:::------===+*# % %. *%#****## =* :% * : .# - $* +%*+++++++=======++++==-----::::::::::::
:::::------==++ +$%#*#%**++++**#%. .* +.:%=$ #% + -.#*++++=============------:::::::::::::::
::::::::-----==**++++======+++++*#%: := $ -%$$.-#: *$ #=%*+++=========---------:::::::::::::::::.
:::::::::::------=============+++*#%. * ==. --* ::-% -. $*+====-------------:::::::::::::::::::..
:::::::::::::::----------========++##*##$%%% +.- $# #***+===-------------::::::::::::::::::::....
.::::::::::::::::::--------------====+++++*#$ %==$-$##*+++===-------------:::::::::::::::::::::.....
..::::::::::::::::::::--------------====+++*% . + %*++====------------::::::::::::::::::::::.......
....:::::::::::::::::::::--------------====+*$= .$+====-----------:::::::::::::::::::::::.........
......::::::::::::::::::::::-------------====+*:.$*+===----------:::::::::::::::::::::::............
........::::::::::::::::::::::::------------===+#+===--------::::::::::::::::::::::::...............
..........:::::::::::::::::::::::::::-------------------::::::::::::::::::::::::::..................
.............::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......................
.................::::::::::::::::::::::::::::::::::::::::::::::::::::::.............................
.................::::::::::::::::::::::::::::::::::::::::::::::::::::::.............................
.............::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......................
..........:::::::::::::::::::::::::::-------------------::::::::::::::::::::::::::..................
........::::::::::::::::::::::::------------===+#+===--------::::::::::::::::::::::::...............
......::::::::::::::::::::::-------------====+*:.$*+===----------:::::::::::::::::::::::............
....:::::::::::::::::::::--------------====+*$= .$+====-----------:::::::::::::::::::::::.........
..::::::::::::::::::::--------------====+++*% . + %*++====------------::::::::::::::::::::::.......
.::::::::::::::::::--------------====+++++*#$ %==$-$##*+++===-------------:::::::::::::::::::::.....
:::::::::::::::----------========++##*##$%%% +.- $# #***+===-------------::::::::::::::::::::....
:::::::::::------=============+++*#%. * ==. --* ::-% -. $*+====-------------:::::::::::::::::::..
::::::::-----==**++++======+++++*#%: := $ -%$$.-#: *$ #=%*+++=========---------:::::::::::::::::.
:::::------==++ +$%#*#%**++++**#%. .* +.:%=$ #% + -.#*++++=============------:::::::::::::::
:::------===+*# % %. *%#****## =* :% * : .# - $* +%*+++++++=======++++==-----::::::::::::
:------===+*# $ * --%%.=$$%%%% $ $ * . .$*++*#$: =%#***************$ .%+===-----:::::::::
-----==+++*%%# %: #: $$: $-#*=++-=* -= %+ ####***### $$%%$ = *+====------::::::
--==#%####$: - +# +:.: #+=-:....- *+ % $$%%%%$ :*+.# +-+ % .*+=====------::::
==+#:. :%+-::- +== $-$#*=-:. $$ .:% # : : $ .: $ = .*% +*+=====------::
+:$*=+ $* : = $ *# **#= -= # $$$$$ :+*$## $=:=:...$= = - -+- := *#*++++===------
% * $ .:.+ - #*%: %=:#.$%%$- %+ %. %%##%$ $ ++*. * %+=--- #:$*+==-=# =%. $##*****$+=----
=+*#%# %:## +-= $%==. .* *-* *#**##% :* :-=# -$#++++ :$#*=-:...-$ % $$:+* $ #++==-
-==++# $ *+:$$ % $-...:-=*#$: ++++#$- #=-: *: %##**#* *-* *. .==%$ =-+ ##:% #%#*+=
----=+$*****##$ .%= #=-==+*$:# ---=+% * .*++ $ $%##%% .% +% -$%%$.#:=% :%*# - +.:. $ * %
------===++++*#* =: -+- - = =$...:=:=$ ##$*+: $$$$$ # =- =#** #* $ = : *$ +=*$:+
::------=====+*+ %*. = $ :. $ : : # %:. $$ .:-=*#$-$ ==+ -::-+%: .:#+==
::::------=====+*. % +-+ #.+*: $%%%%$$ % +* -....:-=+# :.:+ #+ - :$####%#==--
::::::------====+* = $%%$$ ###***#### +% =- *=-++=*#-$ :$$ :# :% #%%*+++==-----
:::::::::-----===+%. $***************#%= :$#*++*$. . * $ $ %%%%$$=.%%-- * $ #*+===------:
::::::::::::-----==++++=======+++++++*%+ *$ - #. : * %: *= ##****#%* .% % #*+===------:::
:::::::::::::::------=============++++*#.- + %# $=%:.+ *. .%#**++++**%#*#%$+ ++==------:::::
.:::::::::::::::::---------=========+++*%=# $* :#-.$$%- $ =: :%#*+++++======++++**==-----::::::::
..:::::::::::::::::::-------------====+*$ .- %-:: *-- .== * .%#*+++=============------:::::::::::
....::::::::::::::::::::-------------===+***# #$ -.+ %%%$##*##++========----------:::::::::::::::
.....:::::::::::::::::::::-------------===+++*##$-$==% $#*+++++====--------------::::::::::::::::::.
.......::::::::::::::::::::::------------====++*% + . %*+++====--------------::::::::::::::::::::..
.........:::::::::::::::::::::::-----------====+$. =$*+====--------------:::::::::::::::::::::....
............:::::::::::::::::::::::----------===+*$.:*+====-------------::::::::::::::::::::::......
...............::::::::::::::::::::::::--------===+#+===------------::::::::::::::::::::::::........
..................::::::::::::::::::::::::::-------------------:::::::::::::::::::::::::::..........
.......................::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.............
.............................::::::::::::::::::::::::::::::::::::::::::::::::::::::.................
</pre>
</pre>
'''Note''' that for images the first '''''y''''' value is the top. The call to the <code>linspace</code> procedure inverts the imaginary axis so that the set is displayed with '''''-1*i''''' at the bottom and '''''+1*i''''' at the top.


=={{header|FreeBASIC}}==
=={{header|FreeBASIC}}==