Empezando con Basic

Programando el Amstrad en BASIC, C, etc.
Avatar de Usuario
Isaac
Moderador
Moderador
Mensajes: 268
Registrado: Mié 01 Mar , 2006 2:41 am
Ubicación: Barcelona

Empezando con Basic

Mensajepor Isaac » Mar 23 Mar , 2010 9:01 pm

Si tu escribes un código digamos de 10 líneas y te confundes al escribir en la 3 ¿se puede modificar, o ¿hay que rescribir el programa?


Isaac

Avatar de Usuario
Artaburu
Trasteador
Trasteador
Mensajes: 8420
Registrado: Vie 07 Oct , 2005 6:18 pm
Ubicación: En tu pantalla

Re: Empezando con Basic

Mensajepor Artaburu » Mar 23 Mar , 2010 9:05 pm

Sí, puedes modificar solo la línea 3 con la instrucción:
edit 3
Salu2,
Arta

Avatar de Usuario
Isaac
Moderador
Moderador
Mensajes: 268
Registrado: Mié 01 Mar , 2006 2:41 am
Ubicación: Barcelona

Re: Empezando con Basic

Mensajepor Isaac » Mar 23 Mar , 2010 9:12 pm

Gracias


Isaac

Avatar de Usuario
Isaac
Moderador
Moderador
Mensajes: 268
Registrado: Mié 01 Mar , 2006 2:41 am
Ubicación: Barcelona

Re: Empezando con Basic

Mensajepor Isaac » Mié 24 Mar , 2010 1:04 am

¿Por que da error?

Código: Seleccionar todo

10 x = 54
20 FOR i = 1 TO 6
30 print "intento: " ; i
40 INPUT "Adivina el numero " ; z
50 IF z = x THEN PRINT "Has acertado!!! :)" GOTO 90
60 IF z > x THEN PRINT "Te pasastes :("
70 IF z < x THEN PRINT "Te quedastes corto :("
80 NEXT i
90 PRINT "Se acabo el juego"
Si lo hago de esta manera:

Código: Seleccionar todo

10 x = 54
20 FOR i = 1 TO 6
30 print "intento: " ; i
40 INPUT "Adivina el numero " ; z
50 IF z = x THEN GOTO 90
60 IF z > x THEN PRINT "Te pasastes :("
70 IF z < x THEN PRINT "Te quedastes corto :("
80 NEXT i
90 PRINT "Has acertado!!! :)"
100 PRINT "Se acabo el juego"
Entonces cuando se acaba el juego me imprime la línea 90.


Isaac

Avatar de Usuario
MiguelSky
Lord of Short Time
Lord of Short Time
Mensajes: 6969
Registrado: Sab 08 Oct , 2005 2:02 am
Contactar:

Re: Empezando con Basic

Mensajepor MiguelSky » Mié 24 Mar , 2010 2:35 am

Te faltan dos puntos en la linea 50, tras las comillas. Puedes poner varias sentencias dentro de la misma linea si las separas con ":". En este caso, sería:

Código: Seleccionar todo

50 IF z = x THEN PRINT "Has acertado!!! :)": GOTO 90
En el segundo caso, podrías hacer

Código: Seleccionar todo

85 PRINT "Se acabo el juego":END
90 PRINT "Has acertado!!! :)":END


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic