[ Foro de BASIC ]

Problema con programa

21-Jan-2013 13:33
juan jose garcia felices
2 Respuestas

Tengo un problema con un programa de basic cuando lo pruebo en el QBASIC se ejecuta bien pero cuando lo compilo y lo hago ejecutable *.EXE no se ejecuta del todo va muy repido y se sale, algien puede ayudarme.

Adjunto el programa.


1 SCREEN 12: CLS : CLEAR : REM limpia pantalla
5 LINE (8, 8)-(330, 40), 9, B
6 COLOR 9
7 PRINT
10 PRINT " CALCULO DE VIGAS CON CARGA REPARTIDA "
15 COLOR 3
16 PRINT
20 INPUT " Ancho del vano en centimetros="; a
25 PRINT
30 INPUT " Largo del vano en centimetros="; B
35 PRINT
40 INPUT " Carga por metro cuadrado="; c
45 PRINT
50 d = a * B * c: REM en esta linea d es el peso del vano
55 e = d / 10000: REM se pasa a m2
60 INPUT " Largo de viga a calcular en centimetros="; f
70 g = e / f: REM divide los kg sobre la viga por cml
75 PRINT
80 INPUT " Flecha admisible en porcentaje="; h
90 i = f / h: REM divide largo de la viga por la flecha admisible
92 PRINT
95 PRINT
97 COLOR 6
100 PRINT " Kg del vano="; e
120 PRINT " Kg Cml="; g
130 PRINT " Pandeo de la viga en carga="; i
140 j = f * f * f * f * g * 5 / 384 / 2100000 / i
150 PRINT " Inercia en Cm4="; j
160 END



22-Jan-2013 13:06
Nacho Cabanes (+84)

Efectivamente: se trata de un programa "de consola" (en modo texto). Imagino que no lo estarás usando desde un ordenador antiguo con MsDos, sino desde uno moderno, con Windows o algún sistema operativo similar.

Si desde un entorno "de ventanas" lanzas un ejecutable de consola, la ventana se cierra inmediatamente, si darte tiempo a leer nada.

Hay varias soluciones, por ejemplo:

- Cambiar la última línea 160 END por 160 INPUT x, para que se pare a pedirte un valor, y así puedas leer los datos anteriores.

- Lanzar el programa desde una ventana del "interfaz de comandos" de Windows ("símbolo del sistema"), de modo que esa ventana no se cierre al terminar tu programa.

- Usar un emulador de MsDos, como DosBox, desde el que probar (quizá incluso teclear) tu programa "como si estuvieras en un ordenador antiguo".

- Emplear un ordenador antiguo.  ;-D


22-Jan-2013 13:26
juan jose garcia felices

Muchas gracias por la repuesta voy a probar a ver como funciona

Saludos






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)