Ayuda para programa en BASIC

By vonvega

Supporter (3)

vonvega's picture

02-12-2007, 00:04

Quiero experimentar con calculos complejos. (Complejos como para requerir un programa y no el tipico"print 8*3") Pero no doy con la forma de que el ordenador asigne el resultado de una operación parcial a una variable la cual tendría que ser posteriormente utilizada.

Como mucho he logrado que solicite un INPUT tras cada resultado parcial, tras lo cual me toca teclear a mano dicho parcial...Eek!

Naturalmente, si el programa va de sacar numeros primos y ha de funcionar varias horas puede resultar frustrante...Crying

P.D. el programa usa el comando print para realizar las Op.Parciales, supongo que cambiandolo por LPrint sacaría el listado de resultados por impresora...?

Si hago funcionar el prog. en pantalla, yá os volveré a marear con como imprimir en 4 columnas para no gastar tanto papel....

Un saludo

Login or register to post comments

By Pypo

Master (151)

Pypo's picture

02-12-2007, 00:24

Te recomiendo que pases por los foros de Karoshi (www.karoshicorp.com) y lo comentas en el foro de desarrollo. Tal vez allí encuentres mas gente que entiende.

By Guillian

Prophet (3502)

Guillian's picture

02-12-2007, 12:57

Almacenar el resultado de una operación en una variable es sencillo. Por ejemplo:
a = 34 * 2

Tras esa operación la variable "a" valdrá 68. Luego la puedes usar para hacer cálculos con ella

b = (a + 2) / 10

Aquí "b" valdrá 7.

Dependiendo del tipo de precisión que necesites tendrás que usar un tipo de variables u otras (enteros, reales, etc...) Échale un vistazo a la página de Konamito donde encontrarás bastante información:
Programación en BASIC.
Concretamente este link:
Curso BASIC para principiantes - Variables numéricas y alfanuméricas

By vonvega

Supporter (3)

vonvega's picture

05-12-2007, 04:56

Hola, he logrado hacer funcionar el programa!
(Esta inspirado en las demostraciónes de ordenadores de los años 50) Ahora querria poder poner un teletipo a mi turbo R...Tongue Quizas un cartucho RS-232 haga el milagro.
Si alguien tiene curiosidad por el programa...

10 REM "Cubes J.V. 2007"
20 cls
25 for i=1 to n
30 a=a+1
40 rem (introduce num. of correlative cubes to be generated, begin from 1)
50 input n
60 print a,a^3
70 next n
80 beep

Un saludo.

By Bob5

Supporter (9)

Bob5's picture

13-01-2008, 21:09

Hola, explícanos que hace este programa. Para que lo podemos utilizar.
Un saludo.

By vonvega

Supporter (3)

vonvega's picture

20-04-2008, 07:21

Genera numeros cubos sin parar, es una imitación/port de los programadas para probar ordenadores de los años 40.

He desarrollado versiónes similares para cuadrados y primos.

By xgipe

Champion (397)

xgipe's picture

21-04-2008, 13:33

Hola vonvega,

no estoy del todo seguro, pero creo que el lisatdo debería ser:

10 REM "Cubes J.V. 2007"
20 cls
30 rem (introduce num. of correlative cubes to be generated, begin from 1)
40 input n
50 for i=1 to n
60 a=a+1
65 print a,a^3
70 next i
80 beep

Aunque desconozco si este programa realiza la tarea que habías pensado originalmente...

By jrcp_kun

Paragon (1410)

jrcp_kun's picture

21-04-2008, 14:42

es obvio pues ´n´ no estaba definida , si pones beep dentro del bucle pita con cada uno sino pita solo al final

LOL!

By jrcp_kun

Paragon (1410)

jrcp_kun's picture

21-04-2008, 14:44

puedes sacarlo a impresora con lprint pero tambien lo puedes sacar a un fichero como datos.

busca ayuda en los manuales para el comando PRINT