[ Foro de BASIC ]

Compilación - Error en Punto y coma

08-Feb-2015 03:40
Luis Manuel Gonzalez Baca
1 Respuestas

Tengo el siguiente programa y tengo un error de compilación:
"COMPILE ERROR on line 5: Syntax error around character 12"
¿Me pueden ayudar a depurar este programa?
Otra pregunta, ¿Cómo hago para escribir este programa en VisualBasic para Excel?
El programa es el siguiente:

 
1   PRINT "INDICE DE RELACIÓN DE PROBABILIDAD G^2"
2   INPUT "NUMERO DE TERMINOS, n= ",N
3   C=0: R=0: S=0: D=0
4   FOR I=1 TO N
5   PRINT "I=";I 
6   INPUT "RECUENTO DE COLONIAS= ",C
7   INPUT "VOLUMEN RELATIVO= ",R
8   IF C=0 THEN W=0: GOTO 10
9   W=C*LOG(C/R)
10 S=S+W
11 T=T+R
12 D=D+C
13 NEXT I
14 Y=2*(S-D*LOG(D/T))
15 Y=(INT(100*Y+0.5))/1000
16 PRINT
17 PRINT "INDICE G^2= ";Y
18 PRINT
19 PRINT
20 INPUT "¿OTRO CONJUNTO? (Y/N)";A$
21 IF A$="Y" OR A$="y" GOTO 20 ELSE 220
22 END
 





12-Feb-2015 10:16
Nacho Cabanes (+30)

No indicas qué versión de BASIC usas, porque hay ligeras diferencias de sintaxis entre unas y otras. Por el mensaje de error que indicas, quizá estés usando Basic256. Mira la "nota 1" en este apartado del curso:

http://www.aprendeaprogramar.com/mod/resource/view.php?id=37

Los cambios para VisualBasic son significativos, porque es un estilo de programación radicalmente diferente: no existen números de línea, ni GOTO, así que deberás usar estructuras más "modernas", como éstas:

http://www.aprendeaprogramar.com/mod/resource/view.php?id=46

Es más, no tiene sentido un "PRINT" ni un "INPUT" en un entorno visual, sino que tendrás que mostrar mensajes y pedir datos a través de ventanas.






(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.)