Author
| Ayuda para programa en BASIC
|
vonvega msx friend Posts: 3 | Posted: December 02 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...
Naturalmente, si el programa va de sacar numeros primos y ha de funcionar varias horas puede resultar frustrante...
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 |
|
Pypo msx lover Posts: 100 | Posted: December 02 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.
|
|
Guillian msx professional Posts: 647 | Posted: December 02 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
|
|
vonvega msx friend Posts: 3 | Posted: December 05 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...  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.
|
|
Bob5 msx friend Posts: 6 | Posted: January 13 2008, 21:09   |
Hola, explícanos que hace este programa. Para que lo podemos utilizar.
Un saludo.
|
|
vonvega msx friend Posts: 3 | Posted: April 20 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.
|
|
xgipe msx lover Posts: 82 | Posted: April 21 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...
|
|
jrcp_kun msx freak Posts: 137 | Posted: April 21 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
 |
|
jrcp_kun msx freak Posts: 137 | Posted: April 21 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
|
|
|
|
|