Apuntes tico IV - BlogTicoIesColme

Anuncio
Departamento de TECNOLOGÍA
APUNTES DE TICO IV ( 1º Bach )
Resumen Básico de BASIC
Console Keywords
Keyword
Uso/Descripción
CLS
CLS
Borra la pantalla
INKEY$
A$ = INKEY$
Devuelve la tecla pulsada
INPUT
INPUT A$
Lee una variable alfanumérica
LOCATE
LOCATE [Y%][, X%][, cursor]
Mueve el cursor a la posición Y%, X% (1,1 arriba izquierda).
PRINT
PRINT [;|,]
Escribe en panatalla
RANDOMIZE
Inicia la secuencia aleatoria (poner una vez al inicio sólo)
RND
A = RND(n)
Extrae un número aleatorio del 1 al n (0 al n-1)
SLEEP
SLEEP n
Pausa en la ejecución de “n” segundos
En los lenguajes
“orientados a objeto”, se
pueden crear OBJETOS,
que pueden tener:
. Propiedades: valores
que toman distintos
atributos, que son
modificables (Se accede
con:
NombreObjeto.NombrePropiedad =
{valor}
. Eventos: acciones que
se realizan cuando
sucede algo en el objeto
(ej: cuando se pulsa el
botón con el ratón)
1
Departamento de TECNOLOGÍA
Sentencias de Condición ( IF …THEN )
Permiten ejecutar un código u otro en función de que se cumpla o no una condición
IF .. THEN .. ELSE
. En varias líneas:
IF I > 100 THEN
PRINT "I es mayor que 100"
END IF
. Si no se cumple la condición se ejecuta ELSE:
I = 100
IF I THEN
PRINT "Condicion OK"
ELSE
PRINT "No se cumple"
END IF
. En caso de múltiples condiciones posibles se puede usar ELSEIF:
IF I > 10 AND I < 20 THEN
PRINT "Esta entre 10 y 20"
ELSEIF I > 55 THEN
PRINT "Mayor que 55"
ELSE
PRINT "Otros casos.."
END IF
Bucles y saltos
Permiten saltos y repeticiones en la ejecución de código de los programas
FOR .. NEXT Loop
. Repite tantas veces como se indique las instrucciones del bucle (entre FOR y NEXT)
FOR BUC = 1 to 100
PRINT “Segundo “;BUC
SLEEP 1
NEXT BUC
. Si se quiere asignar el intervalo de incremento (por ejemplo, para contra números pares) STEP:
FOR BUC = 2 TO 100 STEP 2
PRINT BUC
NEXT
. Para salir en cualquier momento del bucle se puede utilizar EXIT FOR.
FOR BUC = 1 TO 99 STEP 2
PRINT BUC
A$ = INKEY$
IF A$="X" THEN EXIT FOR
NEXT
GOTO numero-de-linea
. Si las líneas de código del programa están numeradas, en cualquier momento se puede dar un
salto en la ejecución del mismo “saltando” a la línea indicada con la instrucción GOTO:
10 A = RND(100)
LOCATE 10,10
PRINT A
A$ = INKEY$
IF A$="X" THEN GOTO 999
GOTO 10
999 END
2
Descargar