You are on page 1of 5

Departamento de Tecnologa

Actividades de robtica

COMANDOS EN LENGUAJE DE PROGRAMACIN BASIC


COMANDO
CLS

FUNCIN
BORRA LA PANTALLA ESCRIBE TEXTO O GRFICOS EN LA PANTALLA. CLS PRINT HOLA

EJEMPLO
Borra la pantalla Escribe HOLA en pantalla

PRINT

PRINT a

Escribe en pantalla el valor de la variable a.

PRINT HOLA ; a

Escribe HOLA seguido del valor de la variable a separados por un espacio

LEE UN DATO DEL TECLADO Y LO ALMACENA EN UNA VARIABLE. LA VARIABLE PUEDE SER NUMRICA O DE TEXTO. LA VARIABLES DE TEXTO DEBEN TERMINAR EN $. EJM: EDAD; NOMBRE$ INPUT

INPUT QU EDAD TIENES?; EDAD

INPUT CMO TE LLAMAS ?; NOMBRE$

SITA EL CURSOR DE TEXTO EN LA PANTALLA EN UNA DETERMINADA POSICIN. EXISTEN DISTINTOS MODOS DE PANTALLA QUE LA DIVIDEN EN CUADRCULAS. EL MODO DE PANTALLA LO ESTABLECE EL COMANDO SCREEN . LOCATE FILA, COLUMNA Ejm: SCREEN 0: Divide la pantalla en 80 columnas y 25 filas. SCREEN 1: Divide la pantalla en 320 columnas y 200 filas SCREEN 2: Divide la pantalla en 640 columnas y 200 filas.

LOCATE 10,20: PRINT HOLA

El ordenador muestra en pantalla la pregunta QU EDAD TIENES? y espera a que se introduzca un valor desde el teclado. Al introducir el valor ste lo almacena dentro de la variable de nombre EDAD El ordenador muestra en pantalla la pregunta CMO TE LLAMAS? y espera a que se introduzca un valor desde el teclado. Al introducir el valor ste lo almacena dentro de la variable de nombre NOMBRE$. Sita el cursor en la fila 10 y columna 20 y escribe HOLA

LOCATE 20, 18: INPUT SELECCIONA UNA OPCIN; OPCION

Muestra el texto SELECCIONA UNA OPCIN en la fila 20, columna 18 y el ordenador espera a que se introduzca una dato del teclado que almacena en la variable de nombre OPCION

Departamento de Tecnologa

Actividades de robtica

DEFINE UN BLOQUE DE SENTENCIAS REPETITIVAS CON UN CONTADOR. FOR X =? TO ? NEXT

FOR X = 1 TO 10 PRINT HOLA NEXT X FOR X = 80 TO 0 STEP -1 PRINT X NEXT X FOR X = 1 TO 80 LOCATE 10, X :PRINT * NEXT X INPUT INTRODUCE UN NMERO; NUMERO IF NUMERO < 0 THEN PRINT NEGATIVO

Escribe 10 veces la palabra HOLA

ESTRUCTURA DE DECISIN. PUEDEN SER: - DE UNA SOLA LNEA CON LA ESTRUCTURA: IF ? THEN ? IF ? THEN ? ELSE END IF - DE VARIAS LNEAS CON LA ESCTRUCTURA: IF ? THEN SENTENCIA 1 SENTENCIA2 ETC END IF - DE VARIAS LNEAS INCLUYEN ELSE.: IF ? THEN SENTENCIA 1 ELSE SENTENCIA2 END IF QUE

INPUT INTRODUCE UN NMERO; NUMERO IF NUMERO < 0 THEN PRINT NEGATIVO GOSUB RESULTADO END IF INPUT INTRODUCE UN NMERO; NUMERO IF NUMERO < 0 THEN PRINT NEGATIVO ELSE PRINT CERO POSITIVO END IF

Escribe en secuencia descendente de uno en uno los nmeros de 80 hasta 0 Dibuja una lnea horizontal de asteriscos que empieza en la coordenada 10, 1 y termina en la coordenada 10, 80. El ordenador muestra en pantalla INTRODUCE UN NMERO y espera a que se introduzca un valor desde el teclado. Si el valor introducido es menor que cero entonces escribe en pantalla NEGATIVO Si el numero introducido es menor que cero escribe en pantalla NEGATIVO y luego salta a la rutina de nombre RESULTADO

Si el numero introducido menor que cero escribe pantalla NEGATIVO si no cierta esta condicin escribe pantalla CERO O POSITIVO

es en es en

Departamento de Tecnologa

Actividades de robtica

DIAGRAMAS DE FLUJO
Los diagramas de flujo representan la secuencia de ejecucin de un programa informtico. Son tiles para estructurar la escritura de de forma ordenada y lgica de un programa. Los diagramas de flujo usan smbolos con un significado propio que se muestran en el recuadro de la izquierda.

PROGRAMA QUE SUMA DOS NMEROS DIAGRAMA DE FLUJO CLS PRINT SUMA DE DOS NMEROS INPUT INTRODUCE EL PRIMER NMERO; a INPUT INTRODUCE EL SEGUNDO NMERO; b Suma = a + b PRINT EL RESULTADO ES =; suma LISTADO EN BASIC

Departamento de Tecnologa

Actividades de robtica

PROGRAMA DE RESOLUCIN DE UNA ECUACIN DE 2 GRADO DIAGRAMA DE FLUJO LISTADO EN BASIC


CLS PRINT ECUACIN DE 2 GRADO 2 PRINT ax + bx + c = 0 INPUT INTRODUCE EL VALOR DE a; a INPUT INTRODUCE EL VALOR DE b; b INPUT INTRODUCE EL VALOR DE c; c d = b^2 4*a*c IF d >=0 THEN GOSUB SOLUCION ELSE GOSUB SINSOLUCION END IF SOLUCION: X1=(-b+SQR(d))/(2*a) X2=(-b-SQR(d))/(2*a) PRINT X1, X2 END SIN SOLUCION: CLS PRINT LA ECUACIN NO TIENEN SOLUCIN END

Actividades: 1) Escribe el diagrama de flujo y el listado en basic de un programa que calcule el rea de un tringulo conocidos la base y la altura. 2) Escribe el diagrama de flujo y el listado en basic de un programa que calcule el permetro de una rectngulo conocidos los lados. 3) Escribe el diagrama de flujo y el listado en basic de un programa que calcule el rea y la longitud de una circunferencia conocido el radio. 4) Escribe el diagrama de flujo y el listado en basic de un programa que sume dos fracciones a/b + c/d, sabiendo que el resultado es numerador/denominador, siendo numerador = ad + bc y el denominador = bd 5) Escribe el diagrama de flujo y el listado en basic de un programa que resuelva el sistema de ecuaciones siguiente: ax + by = c dx + ey = f Sabiendo que la solucin general es: x = (bf ec)/(ae db) ; y = af dc/db ae

Departamento de Tecnologa

Actividades de robtica

You might also like