Basics of Retro
Descripción del contenido de la página
Conversión de antiguos programas de BASIC a Retro para aprender los rudimentos de este lenguaje.
Diamond
Diamond
Original version in BASIC:
Example included in Vintage BASIC 1.0.3.
http://www.vintage-basic.net
This version in Retro:
Copyright (c) 2023, Marcos Cruz (programandala.net)
SPDX-License-Identifier: Fair
Written in 2023-08-01/02.
Last modified 20231103T2320+0100.
~~~
#17 'LINES const
~~~
Print a star:
~~~
:star (-)
$* c:put ;
~~~
Print line _n_ of the diamond top part:
~~~
:top (n-)
#1 + LINES #1 + #2 / over - #1 + [ sp ] times
#2 * #1 - [ star ] times nl ;
~~~
Print line _n_ of the diamond bottom part:
~~~
:bottom (n-)
#1 + dup #1 + [ sp ] times
LINES #1 + #2 / swap - #2 * #1 - [ star ] times nl ;
~~~
Main:
~~~
LINES #2 / dup #1 + [ I top ] indexed-times
[ I bottom ] indexed-times
~~~
Páginas relacionadas
- Basics off
- Metaproyecto sobre los proyectos «Basics of…».
- Basics of 8th
- Conversión de antiguos programas de BASIC a 8th para aprender los rudimentos de este lenguaje.
- Basics of Ada
- Conversión de antiguos programas de BASIC a Ada para aprender los rudimentos de este lenguaje.
- Basics of Arturo
- Conversión de antiguos programas de BASIC a Arturo para aprender los rudimentos de este lenguaje.
- Basics of C#
- Conversión de antiguos programas de BASIC a C# para aprender los rudimentos de este lenguaje.
- Basics of C3
- Conversión de antiguos programas de BASIC a C3 para aprender los rudimentos de este lenguaje.
- Basics of Chapel
- Conversión de antiguos programas de BASIC a Chapel para aprender los rudimentos de este lenguaje.
- Basics of Clojure
- Conversión de antiguos programas de BASIC a Clojure para aprender los rudimentos de este lenguaje.
- Basics of Crystal
- Conversión de antiguos programas de BASIC a Crystal para aprender los rudimentos de este lenguaje.
- Basics of D
- Conversión de antiguos programas de BASIC a D para aprender los rudimentos de este lenguaje.
- Basics of Elixir
- Conversión de antiguos programas de BASIC a Elixir para aprender los rudimentos de este lenguaje.
- Basics of F#
- Conversión de antiguos programas de BASIC a F# para aprender los rudimentos de este lenguaje.
- Basics of Factor
- Conversión de antiguos programas de BASIC a Factor para aprender los rudimentos de este lenguaje.
- Basics of FreeBASIC
- Conversión de antiguos programas de BASIC a FreeBASIC para aprender los rudimentos de este lenguaje.
- Basics of Gleam
- Conversión de antiguos programas de BASIC a Gleam para aprender los rudimentos de este lenguaje.
- Basics of Go
- Conversión de antiguos programas de BASIC a Go para aprender los rudimentos de este lenguaje.
- Basics of Hare
- Conversión de antiguos programas de BASIC a Hare para aprender los rudimentos de este lenguaje.
- Basics of Haxe
- Conversión de antiguos programas de BASIC a Haxe para aprender los rudimentos de este lenguaje.
- Basics of Icon
- Conversión de antiguos programas de BASIC a Icon para aprender los rudimentos de este lenguaje.
- Basics of Io
- Conversión de antiguos programas de BASIC a Io para aprender los rudimentos de este lenguaje.
- Basics of Janet
- Conversión de antiguos programas de BASIC a Janet para aprender los rudimentos de este lenguaje.
- Basics of Julia
- Conversión de antiguos programas de BASIC a Julia para aprender los rudimentos de este lenguaje.
- Basics of Kotlin
- Conversión de antiguos programas de BASIC a Kotlin para aprender los rudimentos de este lenguaje.
- Basics of Lobster
- Conversión de antiguos programas de BASIC a Lobster para aprender los rudimentos de este lenguaje.
- Basics of Lua
- Conversión de antiguos programas de BASIC a Lua para aprender los rudimentos de este lenguaje.
- Basics of Nature
- Conversión de antiguos programas de BASIC a Nature para aprender los rudimentos de este lenguaje.
- Basics of Neat
- Conversión de antiguos programas de BASIC a Neat para aprender los rudimentos de este lenguaje.
- Basics of Neko
- Conversión de antiguos programas de BASIC a Neko para aprender los rudimentos de este lenguaje.
- Basics of Nelua
- Conversión de antiguos programas de BASIC a Nelua para aprender los rudimentos de este lenguaje.
- Basics of Nim
- Conversión de antiguos programas de BASIC a Nim para aprender los rudimentos de este lenguaje.
- Basics of Nit
- Conversión de antiguos programas de BASIC a Nit para aprender los rudimentos de este lenguaje.
- Basics of Oberon-07
- Conversión de antiguos programas de BASIC a Oberon-07 para aprender los rudimentos de este lenguaje.
- Basics of OCaml
- Conversión de antiguos programas de BASIC a OCaml para aprender los rudimentos de este lenguaje.
- Basics of Odin
- Conversión de antiguos programas de BASIC a Odin para aprender los rudimentos de este lenguaje.
- Basics of Pike
- Conversión de antiguos programas de BASIC a Pike para aprender los rudimentos de este lenguaje.
- Basics of Pony
- Conversión de antiguos programas de BASIC a Pony para aprender los rudimentos de este lenguaje.
- Basics of Python
- Conversión de antiguos programas de BASIC a Python para aprender los rudimentos de este lenguaje.
- Basics of Racket
- Conversión de antiguos programas de BASIC a Racket para aprender los rudimentos de este lenguaje.
- Basics of Raku
- Conversión de antiguos programas de BASIC a Raku para aprender los rudimentos de este lenguaje.
- Basics of Rexx
- Conversión de antiguos programas de BASIC a Rexx para aprender los rudimentos de este lenguaje.
- Basics of Ring
- Conversión de antiguos programas de BASIC a Ring para aprender los rudimentos de este lenguaje.
- Basics of Rust
- Conversión de antiguos programas de BASIC a Rust para aprender los rudimentos de este lenguaje.
- Basics of Scala
- Conversión de antiguos programas de BASIC a Scala para aprender los rudimentos de este lenguaje.
- Basics of Scheme
- Conversión de antiguos programas de BASIC a Scheme para aprender los rudimentos de este lenguaje.
- Basics of Styx
- Conversión de antiguos programas de BASIC a Styx para aprender los rudimentos de este lenguaje.
- Basics of Swift
- Conversión de antiguos programas de BASIC a Swift para aprender los rudimentos de este lenguaje.
- Basics of V
- Conversión de antiguos programas de BASIC a V para aprender los rudimentos de este lenguaje.
- Basics of Vala
- Conversión de antiguos programas de BASIC a Vala para aprender los rudimentos de este lenguaje.
- Basics of Zig
- Conversión de antiguos programas de BASIC a Zig para aprender los rudimentos de este lenguaje.
Enlaces externos relacionados