Ayuda para programa en BASIC (Debates en Español MSX Forum)MSX Resource Center               
              
English Nederlands Espa�ol Portugu�s Russian         
 News
   Frontpage
  News archive
  News topics

 Resources
   MSX Forum
  Articles
  Reviews
  Fair reports
  Photo shoots
  Fairs and meetings
  Polls
  Links
  Search

 Software
   Downloads
  Webshop

 MRC
   Who we are
  Join our team
  Donate
  Policies
  Contact us
  Link to Us
  Statistics

 Search
 
  

  

 Login
 

Username

Password




Don't you have an account yet? Become an MSX-friend and register an account now!.


 Statistics
 

There are 50 guests and 1 MSX friend online

You are an anonymous user.
 

MSX Forum


MSX Forum

Debates en Español - Ayuda para programa en BASIC

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

 
 







(c) 1994 - 2008 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.