UNIDAD III: Elementos del Lenguaje QuickBASIC OBJETIVO GENERAL:

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIDAD III: Elementos del Lenguaje QuickBASIC OBJETIVO GENERAL:"

Transcripción

1 UNIDAD III: Elementos del Lenguaje QuickBASIC OBJETIVO GENERAL: Aprender los tipos de datos que soporta este lenguaje de programación.

2 3.1 Números en QuickBASIC QuickBASIC soporta cuatro tipos de números: Enteros Enteros en formato largo Reales en simple precisión Reales en doble precisión Un entero es para QuickBASIC un número sin punto decimal, comprendido en el rango de a (-2E15 a 2E15-1). Este rango limita bastante el uso de números enteros. No obstante, en cada programa siempre aparecen unas pocas variables como la variable de control de un FOR/NEXT) que normalmente funcionan dentro de estos límites. El uso de enteros produce un código compacto y rápido y cada número requiere solamente 2 bytes de memoria. Los números enteros en formato largo, soportados por QuickBASIC, son idóneos para aplicaciones de gestión. Al igual que los enteros, son números sin punto decimal comprendidos en el rango de a (-2E31 a 2E31-1) y cada número requiere 4 bytes de memoria. Los números reales en simple precisión son los más recurridos en un lenguaje de programación. Un real en simple precisión es un número que puede tener un punto decimal y puede estar comprendido en el rango de: E+38 a E-45 para números negativos E-45 a E+38 para números positivos. Cada número ocupa 4 bytes. Un número real en simple precisión no tiene más de 7 dígitos significativos. Unidad III Página 2

3 Un número en real doble precisión no tiene más de 16 dígitos significativos y ocupa 8 bytes. Esto da lugar a cálculos más precisos. Están comprendidos en el rango: E+308 a E-324 para números negativos E-324 a E+308 para números positivos 3.2 Constantes Una constante es un valor que, una vez fijado por el compilador, no cambia durante la ejecución del programa. QuickBASIC soporta tres tipos de constantes: Constante de caracteres Constantes numéricas Constantes identificadas por un nombre Una constante de caracteres es una cadena de caracteres encerrados entre comillas dobles. Ejemplos: Esto es una cadena de caracteres Paseo Pereda 10, Santander Una constante numérica representa un valor numérico entero o real. Si la constante es positiva, el signo + es opcional y si es negativa, lleva el signo -. El tipo de una constante viene determinado por su valor, en el caso de los enteros y por el número de dígitos, en el caso de los reales. Ejemplos: 4326 constante entera constante entera en formato largo constante real en simple precisión constante real en doble precisión Unidad III Página 3

4 QuickBASIC permite referirse a una constante por un nombre, el cual no puede ser asignado a otra constante a lo largo del programa. Pueden especificarse de este modo constantes enteras (%), enteras formato largo (&), reales simple precisión (!), reales doble precisión (#) y de caracteres ($). Los caracteres %, &,!, # y $ no forman parte del nombre de una constante. Esto indica que los nombres C% y C# no pueden utilizarse conjuntamente por ser el mismo nombre. Para formar el nombre de una constante se siguen las mismas reglas que para nombrar las variables. CONST pi = CONST dia% = 8 CONST C$ = continuar constante real simple precisión constante entera constante de caracteres El tipo de una constante queda determinado por el símbolo correspondiente o en su defecto por el tipo de la expresión. 3.3 Variables Una variable es un identificador que representa un valor numérico o alfanumérico (cadena de caracteres). A diferencia de una constante, el valor de una variable puede cambiar a lo largo de la ejecución del programa. El nombre de una variable tiene que comenzar por una letra y puede tener hasta 40 caracteres que pueden ser: letras, dígitos, el punto decimal y los caracteres de definición del tipo (%, &,!, # y $). El nombre de una variable no puede ser una palabra reservada. Tipos de variables: Variables simples Variables array Variables registro Unidad III Página 4

5 QuickBASIC soporta los siguientes tipos de variables simples: Variables de caracteres Variables enteras Variables enteras formato largo Variables reales de simple precisión Variables reales de doble precisión Variables registro El tipo de una variable se puede especificar de las siguientes formas: 1. Añadiendo al nombre uno de los siguientes caracteres: $ declara una variable de caracteres % declara una variable entera & declara una variable entera formato largo! declara una variable real de simple precisión # declara una variable real de doble precisión En ausencia del carácter declarativo, se asume el tipo de variable real de simple precisión. Ejemplos: A$ = QuickBASIC A% = 225 A& = 8500 A! = A# = 3.40 A = Las variables A$, A%, A&, A! y A# son variables diferentes. En cambio A y A! son la misma variable. Unidad III Página 5

6 2. Declarando la variable de la forma: Sentencia Var AS Tipo sentencia Puede ser cualquiera de las sentencias DIM, COMMON, REDIM, SHARED o STATIC. var Indica el nombre de la variable. tipo Puede ser INTEGER, LONG, SINGLE, DOUBLE, STRING o un tipo definido. DIM a AS LONG DIM str1 AS STRING DIM str2 AS STRING * 8 Estas sentencias declaran la variable a como una variable entera formato largo, la variable str1 como una variable de caracteres de longitud variable y la variable str2 como una variable de caracteres de longitud 8. El último ejemplo indica la forma de asignar una longitud determinada a una variable de caracteres. 3. Utilizando la sentencia DEFtype. Unidad III Página 6

7 4. Declaración de variables registro. Veamos un ejemplo: TYPE articulo codigo AS STRING * 10 denominacion AS STRING * 30 cantidad AS INTEGER END TYPE Para referirse a un campo individual de un registro, se utiliza el formato: nombre-de-la-variable-registro.nombre-del-campo PRINT articulo.codigo Esta sentencia hace referencia al campo código, de la variable registro artículo. Un array es un grupo de datos numéricos o alfanuméricos referenciados por un mismo nombre. Cada valor individual del array se denomina elemento y puede ser utilizando exactamente igual que una variable. Al declarar un array queda especificado el nombre, tipo, número de elementos y organización de los mismos. Esto se hace mediante la sentencia DIM. Al comienzo de la ejecución del programa, cada elemento de un array numérico es puesto a cero y cada elemento de un array alfanumérico es puesto a nulo. DIM a(2,3), b$(99) Unidad III Página 7

8 En los ejemplos anteriores, la primera sentencia crea un array a de dos dimensiones con 12 elementos (a(0,0) a(2,3)), todos numéricos y de simple precisión y la sentencia b$ de 100 elementos (b$(0) b$(99)), todos alfanuméricos. Cada elemento individual de un array se referencia mediante el nombre del array, seguido de un índice entre paréntesis, que especifica la posición del elemento dentro del array. Estos elementos se denominan también variables suscritas. El máximo número de dimensiones para un array es de 60 y el máximo número de elementos por dimensión es de Se pueden definir arrays de registros. Para ello primero se define la variable registro, y después el array. Por ejemplo, la siguiente sentencia define un array de 100 elementos, donde cada elemento es un registro de tipo artículo definido anteriormente. DIM almacen(1 TO 100) AS articulo Para referenciar un campo de uno de los elementos del array escribiremos por ejemplo: PRINT almacen(k).codigo Esta sentencia referencia el campo código, del elemento k, del array almacén. Unidad III Página 8

9 3.4 Asignación de Datos a Variables Enteras y Reales Cuando se asigna un valor a una variable, hay que tener presente el rango de valores que ésta acepta y hasta qué número de dígitos es exacto el valor que contiene. Variables Enteras Las variables enteras y variables enteras formato largo solamente pueden almacenar números enteros. Una variable entera puede almacenar un número entero comprendido en el rango a 32767, mientras que una variable entera formato largo puede almacenar un número comprendido en el rango a Cuando se asigna un número que no es entero a una variable entera o variable entera formato largo, QuickBASIC redondea el número al entero más próximo. Ejemplos: a% = b% = PRINT a%, b% a& = 2.54 b& = PRINT a&, b& 3 3 Unidad III Página 9

10 Un valor es convertido a binario, para ser almacenado, y vuelto a convertir a decimal para ser visualizado o escrito. Esta conversión a y desde base 2, altera levenmente algunos números, obteniéndose en estos casos resultados no esperados. A% = 2.5 B% = 3.5 PRINT A%, B% 2 4 Se produce un error, cuando se asigna un valor fuera de los límites establecidos a una variable entera en general. A% = PRINT A% Error: Overflow Variables Reales Una variable real de simple precisión puede almacenar números aproximadamente en el rango -3.4E+38 a 3.4E+38, mientras que una variable real de doble precisión puede almacenar números en el rango de -1.7E+308 a 1.7E+308 aproximadamente. QuickBASIC convierte los valores decimales a formato binario en coma flotante, para ser almacenados en las variables correspondientes y estos valores son vueltos a convertir a decimal, para ser visualizados o escritos. Estas conversiones alteran levemente algunos números. Unidad III Página 10

11 Los valores de las variables reales de simple precisión son exactos hasta 7 dígitos significativos. Ejemplos: a = b = PRINT a, b E+08 Los valores de las variables reales de doble precisión son exactos hasta 16 dígitos significativos. Ejemplos: a# = b# = PRINT a, b Unidad III Página 11

12 3.5 Tipos de Conversión Durante la ejecución de un programa, algunas veces QuickBASIC debe convertir números de una representación interna a otra. En tales casos, lo hace de acuerdo con las siguientes reglas: 1. Si se asigna un valor numérico de una precisión a una variable numérica de precisión diferente, el número será almacenado con la precisión declarada en el nombre de la variable destino. a = 22 b% = a PRINT b% 2 2. Si se asigna un valor numérico de una precisión más alta a una variable de precisión más baja se redondea. a% = b = # PRINT a%, b Si se cambia un número de precisión más baja a una precisión más alta, el número de precisión más alta resultante no podrá ser más exacto que el número de precisión más baja. Unidad III Página 12

13 a = b# = a PRINT b Durante la evaluación de una expresión, todos los operandos en una operación aritmética o de relación se cambian al mismo grado de precisión, es decir, al del operando más preciso. a = 2.2 : b# = c = a * b# PRINT a * b#, c Los operadores lógicos AND y NOT convierten sus operandos a números enteros y devuelven un resultado entero. El operando debe estar en el rango de a Expresiones y Operadores Numéricos Una expresión numérica puede ser una constante, una variable, una función o un conjunto de estas unidades por operadores numéricos. Una expresión numérica siempre se reduce a un valor de uno de los cuatro tipos expuestos. 5 A SQR(x) A / 5 * SQR(c + d) Unidad III Página 13

14 Los operadores numéricos se clasifican en: aritméticos, de relación y lógicos. Operadores aritméticos Operador Operación Ejemplo ^ Potenciación x ^ y - Cambio de signo - x * / Multiplicación y División reales x * y, x / y \ División entera x \ y MOD Resto división entera x MOD y + - Suma y Resta x + y, x - y En la división entera los operandos se redondea a números enteros y se obtiene un cociente también entero. Los operandos deben estar en el rango de a a = 10 \ 4 b = \ 6.99 PRINT a; b 2 3 La operación MOD (módulo) da como resultado el resto de una división entera. a = 7 MOD 4 PRINT a 3 Unidad III Página 14

15 Operadores de relación Los operadores de relación se utilizan para comparar dos valores numéricos o dos valores alfanuméricos. El resultado puede ser verdadero (True) o falso (False). El resultado verdadero tiene asociado el valor numérico -1 y el resultado falso el valor numérico 0. Una expresión de relación puede formar parte de una expresión numérica. a = 7 : b = 8 PRINT a > b, a < b, (a < b) * Operador Operación Ejemplo = Igual x = y <> Distinto x <> y < Menor que x < y > Mayor que x > y <= Menor o igual que x <= y >= Mayor o igual que x >= y Cuando se combinan operadores aritméticos y de relación en una expresión siempre se realiza primero el aritmético. QuickBASIC permite comparar cadenas de caracteres. Una cadena de caracteres es menor que otra si la primera está antes que la otra alfanuméricamente. Las letras minúsculas son mayores que las letras mayúsculas. Los dígitos 0 a 9 son menores que las letras. Esto se deduce por el lugar que ocupa el carácter dentro del código ASCII. Un carácter es mayor cuanto más al final esté en la tabla a que da lugar el código ASCII. Unidad III Página 15

16 JOSE < JUAN X133CDA < X233CDA El resultado de la evaluación de estas expresiones es cierto en ambos casos. Los espacios en blanco en una cadena de caracteres son significativos. A$ = JUAN : B$ = JOSE IF A$ > B$ THEN GOSUB ordenar El resultado de la evaluación de esta condición es falso, ya que el carácter blanco está antes que los números y las letras en el código ASCII. Cuando se comparan valores reales, hay que tomar precauciones, en el sentido de que es difícil obtener la igualdad. IF A = 0.0 THEN PRINT A es igual a 0 Es posible que esta condición no se llegue a dar nunca, ya que A puede tomar valores muy próximos a cero, por ejemplo 1.0E-23, pero no exactamente cero. Para corregir este defecto podríamos escribir: IF ABS(A) < 1.0E-23 THEN PRINT A es igual a 0 Unidad III Página 16

17 Operadores lógicos Realizan operaciones lógicas sobre enteros. Se utilizan junto con los operadores de relación para formar expresiones lógicas (expresiones de Boole) que darán como resultado un valor verdadero (no cero) o falso (cero). Los operadores colocados en orden de prioridad son los siguientes: NOT, AND, OR, XOR, EQV, IMP V = verdad, F = falso A B NOT A A AND B A OR B A XOR B A EQV B A IMP B V V F V V F V V V F F F V V F F F V V F V V F V F F V F F F V V IF A > B AND B > C THEN PRINT A IF A = B AND B = 0 THEN IF NOT (K = 0) THEN C = 4 OR 2 La expresión 4 OR 2 da lugar a C = 6, puesto que 4 es binario y 2 es binario, 4 OR 2 es binario, que es igual a 6. A = 15 AND 14 Aquí A es 14 ya que 15 en binario es y 14 en binario es 01110, 15 AND 14 es en binario, que es igual a 14. Unidad III Página 17

18 3.7 ORDEN DE EJECUCIÓN Al evaluar una expresión, la prioridad de las operaciones en función de los operandos que intervienen en la siguiente: Operadores aritméticos, de relación y lógicos. 1. ^ 2. Cambio de signo 3. *, / 4. \ 5. MOD 6. +, - 7. <, <=, =, >=, >, <> 8. NOT 9. AND 10. OR 11. XOR 12. EQV 13. IMP Las operaciones del mismo nivel se realizan de izquierda a derecha. Para cambiar el orden de realización de estas operaciones, hay que utilizar paréntesis, ya que las operaciones entre paréntesis se realizan en primer lugar. La operación b 2 a se escribirá de la forma: b / (2 * a) Unidad III Página 18

19 3.8 Expresiones de Caracteres y Operadores Una expresión de caracteres es un conjunto de constantes y variables, unidades mediante operadores, para producir un solo valor de caracteres. Una variable o constante de caracteres puede tener entre 0 y caracteres. Las dos categorías de operadores de caracteres son: 1. Concatenación 2. Funciones 1. Concatenación La unión de dos cadenas de caracteres se denomina concatenación. Las cadenas de caracteres se concatenan utilizando el signo +. a$ = Esto b$ = es un c$ = ejemplo n$ = a$ + b$ + c$ PRINT n$ Esto es un ejemplo 2. Funciones Ya hemos visto que QuickBASIC tiene un conjunto de funciones numéricas. Pues bien, también incorpora funciones de caracteres tales como MID$, CHR$, etc. Que dan un resultado de caracteres. Se pueden utilizar igualmente funciones definidas por el usuario. Unidad III Página 19

20 3.9 Funciones de Caracteres Función LEN La función LEN cuenta el número de caracteres de una cadena. La palabra LEN es la abreviatura de LENGHT (longitud) Se cuentan los caracteres no imprimibles y los espacios en blanco. n LEN(A$) n Número de línea A$ Es una variable de cadena La variable de cadena, cuya longitud se requiere, es el argumento de la función. Ejemplos: 10 A$ = VIVA MEXICO 20 N = LEN(A$) 30 PRINT N 40 END RUN 11 Longitud de la cadena A$ a$ = Francisco b$ = 25/06/2011 c$ = a = LEN(a$) b = LEN(b$) c = LEN(a$ + b$ + c$) PRINT a, b, c END El valor de c es 19, ya que la longitud de c$ es 0. Unidad III Página 20

21 APLICACIONES A$ = MARIA N = LEN (A$) equivale a N = 5 a) PRINT LEN (A$) b) IF LEN (A$) = 8 THEN 100 c) M = 3 * LEN (A$) -1 equivale a M = 14 d) K = LEN ( 18 DE MAYO DE 1982 ) equivale a K = 18 e) 10 A$ = MURCIE 20 B$ = LAGO 30 N = LEN (A$ + B$) N toma el valor 10 A$ + B$ = MURCIELAGO 10 A$ = 20 B$ = 30 C$ = PRINT LEN (A$) : PRINT LEN (B$) : PRINT LEN (C$) 50 PRINT LEN (A$ + B$ + C$) RUN El resultado es evidente, ya que: A$ Es la cadena nula o vacía y contiene 0 caracteres B$ Tiene 3 caracteres C$ Tiene 10 caracteres A$+B$+C$ Tiene =13 caracteres Unidad III Página 21

22 Función LEFT$ La función LEFT$ es una función de cadena que permite extraer de una cadena un cierto número de caracteres comenzando por la izquierda. Dicho de otra forma, LEFT$ devuelve una cadena compuesta de los N caracteres más a la izquierda que figura como argumento. n LEFT$(A$,N) n Número de línea A$ Es una variable de cadena N Número de caracteres a extraer a partir de la izquierda Si la longitud a tomar es mayor (>) que la longitud de la cadena, se toma la cadena completa. Si la longitud a tomar es 0, se devuelve una cadena vacía o nula. Ejemplos: 10 A$ = INSTITUTO DE ENSEÑANZA MEDIA 20 B$ = LEFT$ (A$,9) 30 PRINT B$ 40 C$ = LEFT$ (A$,22) 50 PRINT C$ 60 D$ = LEFT$ (A$,28) 70 PRINT D$ 80 END RUN INSTITUTO INSTITUTO DE ENSEÑANZA INSTITUTO DE ENSEÑANZA MEDIA Unidad III Página 22

23 10 INPUT INTRODUZCA LA RESPUESTA, A$ 20 IF LEFT$ (A$,1) = S THEN IF LEFT$ (A$,1) = N THEN PRINT INTENTE DE NUEVO 50 GOTO 10 Mediante esta subrutina, si las respuestas no comienzan por S o N, la línea 50 retorna a la línea 10 hasta que el usuario introduce una de las dos respuestas correctas S o N. Unidad III Página 23

24 Función RIGHT$ Esta función es muy similar a LEFT$. Permite extraer de una cadena un cierto número de caracteres a la derecha, o lo que es lo mismo devuelve los N caracteres de la derecha de una cadena. La diferencia entre LEFT$ y RIGHT$ es evidente. Con LEFT$ se puede seleccionar una parte de una cadena comenzando por la izquierda, mientras que con RIGHT$ se puede seleccionar una parte de una cadena comenzando por la derecha. n RIGHT$(A$,N) n Número de línea A$ Es una variable de cadena N Número de caracteres a extraer a partir de la derecha Ejemplos: 100 PRINT RIGHT$ ( MARIA,1) A 120 PRINT RIGHT$ ( MARIA,2) IA 140 PRINT RIGHT$ ( MARIA,5) MARIA 200 FOR N = 1 TO PRINT RIGHT$ ( MARIA,N) A 240 NEXT N IA RIA ARIA MARIA 10 A$ = INSTITUTO DE ENSEÑANZA MEDIA 20 B$ = RIGHT$ (A$,5) 30 PRINT B$ 40 C$ = RIGHT$ (A$,15) 50 PRINT C$ 60 D$ = RIGHT$ (A$,20) 70 PRINT D$ 80 END Unidad III Página 24

25 RUN MEDIA ENSEÑANZA MEDIA INSTITUTO DE ENSEÑANZA MEDIA El siguiente programa ilustra la diferencia esencial entre la función LEFT$ y RIGHT$. 100 A$ = VIVA ZAPATA 120 FOR N = 1 TO LEN (A$) 140 PRINT LEFT$ (A$,N), RIGHT$ (A$,N) 160 NEXT N RUN V VI VIV VIVA VIVA VIVA Z VIVA ZA VIVA ZAP VIVA ZAPA VIVA ZAPAT VIVA ZAPATA A TA ATA PATA APATA ZAPATA ZAPATA A ZAPATA VA ZAPATA IVA ZAPATA VIVA ZAPATA Unidad III Página 25

26 Función MID$ Esta es probablemente la más útil de las funciones de formateado de cadena y es incluso la más sofisticada. n MID$(A$,I,J) n Número de línea A$ Es una variable o expresión de cadena I Principio de la posición J Longitud a considerar o tomar Tanto I como J deben estar comprendidos entre 0 y 244, obteniendo error en caso contrario. Si no hay longitud a tomar o existen menos caracteres a la derecha del principio de la posición que los pedidos por la longitud a tomar, esta función restituye todos los caracteres a la derecha de la posición inicial. Si el principio de la posición es mayor que la longitud de la cadena, la función devuelve una cadena nula o vacía. Sentencia Impresión 10 PRINT MID$ ( MORGAN, 3, 2) RG 20 PRINT MID$ ( MORGAN, 3, 4) RGAN 30 PRINT MID$ ( MORGAN, 4) GAN En las sentencias anteriores se observa que si J no existe, se presentan todos los caracteres a partir del carácter I. Unidad III Página 26

27 El siguiente programa acepta una entrada de un número del 1 al 7, el cual representa los días de la semana, es decir, el lunes es 1, el martes es 2, etc. Al ejecutarse el programa se convierte dicho número en las tres primeras letras del día correspondiente. 100 INPUT Introducir número del día:, D 120 D$ =..LUNMARMIEJUEVIESABDOM 140 A$ = MID$ (D$, 3*D, 3) 160 PRINT A$ RUN Introducir número del día: 2 MAR En la línea 140, la función MID$ se utiliza para seleccionar las tres letras correspondientes de la cadena A$. Así nuestro ejemplo como D=2 A$= MID$ (D$, 6, 3), por consiguiente se extraen tres caracteres a partir del sexto carácter. Unidad III Página 27

28 Función ASC(cadena) Esta función convierte la primera letra o carácter de una cadena en su valor numérico correspondiente en código ASCII. n ASC(cadena o variable de cadena) n cadena, variable de cadena Número de línea Válida 10 A$ = TEST 20 PRINT ASC (A$) 30 END RUN 84 El código del carácter T es 84 Si cambia la línea 10 por: 10 A$ = BUENOS DIAS Al ejecutar el programa: RUN 66 El código ASCII del carácter B es 66 Unidad III Página 28

29 Función STR$ Esta función es la opuesta de VAL. Convierte un número en una cadena de caracteres. n STR$(X) n X Número de línea Número a convertir El primer carácter de la cadena se reserva para el signo, que será un espacio para los números positivos y un signo <<->> para los números negativos. 10 A = A$ = STR$ (A) 20 PRINT A, A$ 30 END RUN Unidad III Página 29

30 Función CHR$ Es la función inversa de ASC. Permite generar caracteres alfanuméricos correspondientes a un código dado (valor entre 0 y 255) que depende del valor del argumento. n CHR$(X) n Número de línea X Valor comprendido entre 0 y 255 Así, PRINT CHR$(66) visualiza B, ya que el código ASCII de la letra B es 66. PRINT CHR$(72) visualiza H (código ASCII de H, 72). 10 PRINT CHR$(7) Activa un timbre interno de la computadora 20 PRINT CHR$(10) Se produce un salto de línea o avance de línea 30 PRINT CHR$(13) Provoca un retorno de carro 40 PRINT CHR$(42) Imprime un asterisco (*) PROGRAMAS DE APLICACIÓN 1. La siguiente subrutina imprimirá el código completo. Al ejecutar la subrutina en la primera columna se visualiza el número decimal entre 0 y 255 y en la segunda columna sus caracteres equivalentes. 10 FOR I = 1 TO PRINT I, CHR$(I) 30 NEXT I 40 END Unidad III Página 30

31 2. Listado parcial del código ASCII. 100 INPUT Número Inicial y Final ; A, B 120 FOR I = A TO B 140 PRINT I, CHR$ (I) 160 NEXT I 180 END Ejecutamos este programa: Número Inicial y Final? 65, A 66 B 67 C 68 D 69 E 70 F 71 G 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z Unidad III Página 31

32 Resumen de las Funciones de cadena básicas Función Utilizada en Proporciona LEN ( ) LEFT$ ( ) RIGHT$ ( ) MID$ ( ) VAL ( ) STR$ ( ) ASC ( ) CHR$ ( ) cadenas cadenas cadenas cadenas cadenas números caracteres cadenas números cadenas cadenas cadenas número cadenas número carácter FUNCIONES DE CADENA ESPECIALES Función SPACE$ (X) Esta función permite generar una cadena de caracteres o espacios en blanco cuya longitud es X. La expresión X se redondea a un entero y debe tener un valor comprendido entre 0 y 255. n SPACE$(X) n X Número de línea Expresión numérica Unidad III Página 32

33 10 I = 1 20 L$ = SPACE$ (I) 30 PRINT L$; I 30 I = I IF I =< 8 THEN GOTO END RUN Función STRING$ Esta función permite generar una cadena de caracteres o espacios en blanco cuya longitud es X. La expresión X se redondea a un entero y debe tener un valor comprendido entre 0 y 255. n STRING$(n 1, n 2 $) n n 1 n 2 Número de línea Expresión entera que indica la longitud Expresión entera o cadena (dos formatos: ASCII, teclado) Ejemplos: A$ = STRING$ (75, A ) STRING$ con caracteres de teclado B$ = STRING$ (60, 25) STRING$ con caracteres código ASCII Unidad III Página 33

34 10 A$ = INFORME MENSUAL 20 B$ = STRING$ (10, 42) 30 PRINT B$; A$; B$ 40 END n 1 en la función STRING$ es 10, lo que significa que la longitud del carácter representado por n 2 $, en este caso <<42>> (<<*>>) en código ASCII), será de 10. En consecuencia, al ejecutarse el programa se tiene: RUN **********INFORME MENSUAL********** PRINT STRING$ (10, - ) RUN PRINT STRING$ (25, X ) RUN XXXXXXXXXXXXXXXXXXXXXXXXX Unidad III Página 34

UNIDAD I. ALGORITMOS

UNIDAD I. ALGORITMOS UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos

Más detalles

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como

Más detalles

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS ipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ipos De Datos odos los datos tienen un tipo asociado con

Más detalles

Expresión, Operador, Operando, Asignación, Prioridad

Expresión, Operador, Operando, Asignación, Prioridad 4. EXPRESIONES Y OPERADORES Conceptos: Resumen: Expresión, Operador, Operando, Asignación, Prioridad En este tema se presentan los siguientes elementos de la programación: las expresiones y los operadores.

Más detalles

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS CAPIULO II. ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS 2.1 ipos de datos 2.2 Expresiones 2.3 Operadores y operandos 2.4 Identificadores como localidades de memoria OBJEIVO EDUCACIONAL: El alumno:

Más detalles

Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A)

Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A) aprenderaprogramar.com Declaración de variables (integer, single, double, boolean, etc.) en Visual Basic. Dim. Ejemplos. (CU00309A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:

Más detalles

Tema 3 Constantes, Variables y Tipos

Tema 3 Constantes, Variables y Tipos Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 3 Estructuras de datos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería de Sistemas y Automática.

Más detalles

SISTEMA DE NUMERACIÓN BINARIO

SISTEMA DE NUMERACIÓN BINARIO SISTEMA DE NUMERACIÓN BINARIO Cuando se trabaja en una computadora, los datos son convertidos en números dígitos que, a su vez, son representados como pulsaciones o pulsos electrónicos. En la actualidad

Más detalles

UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R

UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial

Más detalles

Qué Tipos de Datos se Almacenan en OpenOffice.org Calc?

Qué Tipos de Datos se Almacenan en OpenOffice.org Calc? Qué Tipos de Datos se Almacenan en OpenOffice.org Calc? Se puede ingresar cualquier dato en una celda de la hoja de cálculo. OpenOffice.org Calc está en condiciones de comprobar automáticamente el tipo

Más detalles

OPERADORES LÓGICOS JAVASCRIPT. EJEMPLOS. RELACIONALES MAYOR, MENOR, IGUAL, DISTINTO. AND, OR, NOT. CORTO- CIRCUITO (CU01117E)

OPERADORES LÓGICOS JAVASCRIPT. EJEMPLOS. RELACIONALES MAYOR, MENOR, IGUAL, DISTINTO. AND, OR, NOT. CORTO- CIRCUITO (CU01117E) APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS JAVASCRIPT. EJEMPLOS. RELACIONALES MAYOR, MENOR, IGUAL, DISTINTO. AND, OR, NOT. CORTO- CIRCUITO (CU01117E) Sección: Cursos Categoría: Tutorial básico del programador

Más detalles

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas

Definición(2) La base (r) de un sistema de numeración especifica el número de dígitos o cardinal* de dicho conjunto ordenado. Las bases más utilizadas Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Definición(1) Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos

Más detalles

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal Sistemas con Notación Posicional (1) Sistemas Númericos N b = a n-1 *b n-1 + a n-2 *b n-2 +... + a 0 *b 0 +a -1 *b - 1 + a -2 *b -2 +... + a -m *b -m Sistemas con Notación Posicional (2) N b : Número en

Más detalles

Está basado en el álgebra y en el cálculo relacional.

Está basado en el álgebra y en el cálculo relacional. SQL DML. Introducción SQL. QUÉ ES. SQL (Structured Query Language, Lenguaje Estructurado de Consultas): Lenguaje que permite expresar operaciones diversas (aritméticas, combinatorias, lógicas, selección

Más detalles

Operando1 operador de relación Operando2

Operando1 operador de relación Operando2 PROGRAMACIÓN 10 Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 5 ESTRUCTURAS DE CONTROL SELECTIAS O ESTRUCTURAS

Más detalles

Represent. Información. Caracteres Alfanuméricos

Represent. Información. Caracteres Alfanuméricos Representación de la 2009-20102010 Sistemas de Numeración 1 a Representar Qué información necesitamos representar? Caracteres Alfabéticos: A, B,..., Z, a, b,..., z Caracteres numéricos: 0, 1,..., 9 Caracteres

Más detalles

3. Tipos primitivos de dato

3. Tipos primitivos de dato Programación orientada a objetos con Java 31 3. Tipos primitivos de dato Objetivos: a) Describir los tipos de datos primitivos (numéricos, booleano y de tipo carácter) en el lenguaje de programación Java

Más detalles

MANUAL BÁSICO DEL LENGUAJE SQL

MANUAL BÁSICO DEL LENGUAJE SQL MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de

Más detalles

El lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.

El lenguaje C. if (a>3) { printf(hola); // bloque printf(%d,a); // de getch(); //código } Partes de un programa en C. El lenguaje C El lenguaje C es uno de los lenguajes de programación estructurada más utilizados en nuestros días. El principal componente estructural de C es la función. En C, las funciones son bloques

Más detalles

INTRODUCCIÓN AL TURBO PASCAL.

INTRODUCCIÓN AL TURBO PASCAL. PROGRAMACIÓN 10 Prof. Dolores Cuiñas H. APUNTES Nº 2. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada INTRODUCCIÓN AL TURBO PASCAL. El lenguaje Turbo

Más detalles

Fundamentos de Programación

Fundamentos de Programación Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.

Más detalles

III. Generación de Código orientado a objetos

III. Generación de Código orientado a objetos III. Generación de Código orientado a objetos UNIDAD III Aspectos fundamentales Del código orientado a objetos. MÓDULOS DE CÓDIGO 1 DE FORMULARIO Almacenan el código en VB 2 ESTÁNDAR 3 DE CLASE Contiene

Más detalles

SISTEMAS DE NUMERACIÓN

SISTEMAS DE NUMERACIÓN SISTEMAS DE NUMERACIÓN INDICE. 1. DEFINICIÓN DE SISTEMAS DE NUMERACIÓN.... 1 2. TEOREMA FUNDAMENTAL DE LA NUMERACIÓN... 3 3. SISTEMAS DECIMAL, BINARIO, OCTAL Y HEXADECIMAL.... 5 3.1. SISTEMA DECIMAL...

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería

Más detalles

e-mail: mtoledo@dgrfsa.gov.ar

e-mail: mtoledo@dgrfsa.gov.ar Arreglos Introducción a las Estructuras de Datos. Arreglos Unidimensionales: Vectores Vectores Estáticos en VB Vectores Dinámicos en VB Ordenando un Vector Introducción a las Estructuras de Datos. Una

Más detalles

GUIA PRACTICA PARA ELABORAR FORMULAS EN EXCEL 2 + 2 = 4. Una fórmula en Excel debe contener siempre valores e instrucciones.

GUIA PRACTICA PARA ELABORAR FORMULAS EN EXCEL 2 + 2 = 4. Una fórmula en Excel debe contener siempre valores e instrucciones. GUIA PRACTICA PARA ELABORAR FORMULAS EN EXCEL 2 + 2 = 4 Una fórmula en Excel debe contener siempre valores e instrucciones. Los valores son los datos y las instrucciones son operaciones, dichas operaciones

Más detalles

Lenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES

Lenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES CADENAS DE CARACTERES Arrays unidimensionales de caracteres \0 es el carácter nulo Toda cadena debe acabar en \0 Lo que hay después de \0 en el array no se considera parte de la cadena Las cadenas constantes

Más detalles

CAPITULO 3: OPERADORES.

CAPITULO 3: OPERADORES. CAPITULO 3: OPERADORES.. OPERADORES ARITMETICOS. Los operadores aritméticos comprenden las operaciones básicas: la suma (+), la resta (-), la multiplicación (*), la división (/) y el operador módulo (%).

Más detalles

IDENTIDAD EN PRECISIÓN VARIABLE

IDENTIDAD EN PRECISIÓN VARIABLE Contenido INTRODUCCIÓN 3 Motivación 5 Objetivos 9 Conocimiento actual y problemas abiertos 13 Formulación del problema y propuesta de solución 25 IDENTIDAD EN PRECISIÓN VARIABLE 35 Representación de los

Más detalles

Universidad Tecnológica Nacional Facultad Regional Tucumán Ingeniería Electrónica Asignatura: Informática I 1R2 Trabajo Práctico N 1 - Año 2015

Universidad Tecnológica Nacional Facultad Regional Tucumán Ingeniería Electrónica Asignatura: Informática I 1R2 Trabajo Práctico N 1 - Año 2015 Numeración Binaria, Hexadecimal y Octal 1.- Introducción a los números binarios, hexadecimal y octal: El sistema de numeración binario y los códigos digitales son fundamentales en electrónica digital,

Más detalles

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Apunte Laboratorio ALPI - El lenguaje de programación Pascal Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................

Más detalles

5. INTRODUCCIÓN A LAS HOJAS DE CÁLCULO

5. INTRODUCCIÓN A LAS HOJAS DE CÁLCULO Unidad 5. Introducción a las Hojas de Cálculo Pag: 1/6 5. INTRODUCCIÓN A LAS HOJAS DE CÁLCULO Una hoja de cálculo es, una tabla de información dispuestas en filas y columnas. A las columnas se les nombra

Más detalles

CURSOSO. Aritmética: Númerosnaturalesyenteros. Númerosracionalesyfraciones. MATEMÁTICAS. AntonioF.CostaGonzález

CURSOSO. Aritmética: Númerosnaturalesyenteros. Númerosracionalesyfraciones. MATEMÁTICAS. AntonioF.CostaGonzález CURSOSO CURSOSO MATEMÁTICAS Aritmética: Númerosnaturalesyenteros. Númerosracionalesyfraciones. AntonioF.CostaGonzález DepartamentodeMatemáticasFundamentales FacultaddeCiencias Índice 1 Introducción y objetivos

Más detalles

GIMNASIO VIRTUAL SAN FRANCISCO JAVIER Valores y Tecnología para la Formación Integral del Ser Humano UNIDAD II EXCEL

GIMNASIO VIRTUAL SAN FRANCISCO JAVIER Valores y Tecnología para la Formación Integral del Ser Humano UNIDAD II EXCEL UNIDAD II EXCEL COMPETENCIAS E INDICADORES DE DESEMPEÑO Identificar las funciones de microsoft excel utiliza la tabla de cálculo para elaborar documentos. Interactúa con las diferentes herramientas de

Más detalles

Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES 1 OBJETIVOS Saber qué

Más detalles

CURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES. Unidad didáctica 4. Números reales y números complejos

CURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES. Unidad didáctica 4. Números reales y números complejos NÚMEROS REALES NÚMEROS NATURALES Y NÚMEROS ENTEROS Los números naturales surgen como respuesta a la necesidad de nuestros antepasados de contar los elementos de un conjunto (por ejemplo los animales de

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB Sistemas Conexionistas - Curso 07/08 MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. Se pueden resolver problemas numéricos relativamente

Más detalles

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES TEMA 02 TIPOS, OPERADORES Y EXPRESIONES 2.1.- Introducción. 2.2.- Datos. 2.3.- Entrada y salida básica. 2.4.- Modificadores. 2.5.- Cadenas de caracteres. 2.6.- Operadores. 2.7.- Precedencia de operadores.

Más detalles

Introducción al análisis numérico

Introducción al análisis numérico Introducción al análisis numérico Javier Segura Universidad de Cantabria Cálculo Numérico I. Tema 1 Javier Segura (Universidad de Cantabria) Introducción al análisis numérico CNI 1 / 26 Contenidos: 1 Sistemas

Más detalles

UNIVERSIDAD SAN MARCOS

UNIVERSIDAD SAN MARCOS Prof. Edwin Gerardo Acuña Acuña UNIVERSIDAD SAN MARCOS ALGEBRA Este capítulo estudia los conceptos básicos del álgebra, una de las disciplinas de la matemática que tiene más aplicaciones en diversos campos.

Más detalles

El lenguaje C. 1. Identificadores, constantes y variables

El lenguaje C. 1. Identificadores, constantes y variables Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria

Más detalles

1. Algoritmo, Pseudocódigo, Diagramas de flujo.

1. Algoritmo, Pseudocódigo, Diagramas de flujo. 1. Algoritmo, Pseudocódigo, Diagramas de flujo. Algoritmo: es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos. En matemáticas, ciencias de la computación y

Más detalles

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya ELEMENTOS BÁSICOS DE C++: DECLARACIÓN DE VARIABLES A través de operaciones aritméticas (suma, resta, etc.) y lógicas (por ejemplo, comparaciones) los programas manipulan datos tales como números y caracteres.

Más detalles

Los números enteros. > significa "mayor que". Ejemplo: 58 > 12 < significa "menor que". Ejemplo: 3 < 12 Cualquier número positivo siempre es mayor

Los números enteros. > significa mayor que. Ejemplo: 58 > 12 < significa menor que. Ejemplo: 3 < 12 Cualquier número positivo siempre es mayor Los números enteros Los números enteros Los números enteros son aquellos que permiten contar tanto los objetos que se tienen, como los objetos que se deben. Enteros positivos: precedidos por el signo +

Más detalles

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Objetivos de la práctica: - Mostrar la sintaxis de los diferentes tipos de datos presentes en C/C++.

Más detalles

Tipos de Datos de python (1ª parte):

Tipos de Datos de python (1ª parte): Tipos de Datos de python (1ª parte): Cuando almacenamos datos en una variable, lo que podemos hacer con ellos depende del tipo de datos que sean. Si tengo los datos 1 y 2 y hago 1+2 obtendré como resultado

Más detalles

Los números naturales

Los números naturales Los números naturales Los números naturales Los números naturales son aquellos que sirven para contar. Se suelen representar utilizando las cifras del 0 al 9. signo suma o resultado Suma: 9 + 12 = 21 sumandos

Más detalles

MICROSOFT EXCEL QUÉ ES MICROSOFT EXCEL?

MICROSOFT EXCEL QUÉ ES MICROSOFT EXCEL? MICROSOFT EXCEL QUÉ ES MICROSOFT EXCEL? Excel es un paquete especializado en cálculos de todo tipo y gráficas, especialmente creado para Nominas, Inventarios, Base de datos, etc. Podría seguir con la lista

Más detalles

Representación de la información

Representación de la información Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 1 2 3 4 5 Contenido En el mundo que vivimos estamos rodeados

Más detalles

Funciones & Estructuras de control

Funciones & Estructuras de control Funciones & Estructuras de control Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre Primavera, 2011 Universidad de Concepción Contenidos 1 2 3 En la

Más detalles

POTENCIAS. MÚLTIPLOS Y DIVISORES. MÁXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO.

POTENCIAS. MÚLTIPLOS Y DIVISORES. MÁXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO. 1. LOS NÚMEROS NATURALES POTENCIAS. MÚLTIPLOS Y DIVISORES. MÁXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO. 2. LOS NÚMEROS ENTEROS. VALOR ABSOLUTO DE UN NÚMERO ENTERO. REPRESENTACIÓN GRÁFICA. OPERACIONES.

Más detalles

OPERADORES Y EXPRESIONES

OPERADORES Y EXPRESIONES OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador

Más detalles

1. El sistema de los números reales

1. El sistema de los números reales 1. El sistema de los números reales Se iniciará definiendo el conjunto de números que conforman a los números reales, en la siguiente figura se muestra la forma en la que están contenidos estos conjuntos

Más detalles

1. Introducción a la programación. Ej01: Diagrama de Flujo

1. Introducción a la programación. Ej01: Diagrama de Flujo 1. Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice 1. 1. Ej01: Vacío 2. Ej02: Saludo 3. Ej03: Asignación 4. Ej04: Lectura 5. Ej05: Concatenación 6. Ej06: Conversión

Más detalles

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS A.- ASPECTOS FUNDAMENTALES DEL CÓDIGO ORIENTADO A OBJETOS MÓDULOS DE CÓDIGO: El código en Visual Basic se almacena en módulos. Hay tres tipos de módulos: de formulario,

Más detalles

Tema 4 Operadores y Expresiones. Fundamentos de Informática

Tema 4 Operadores y Expresiones. Fundamentos de Informática Tema 4 Operadores y Expresiones Fundamentos de Informática Contenidos Introducción Operador de asignación Operadores aritméticos Operadores monarios Operadores relacionales Operadores lógicos Funciones

Más detalles

Capítulo 2 Procesos lineales

Capítulo 2 Procesos lineales Capítulo 2 Procesos lineales Procesos lineales En esta primera etapa se comenzará a resolver problemas que requieren un simple proceso lineal sin bifurcaciones ni repeticiones. Estos programas son muy

Más detalles

Apuntadores en C y C++

Apuntadores en C y C++ Apuntadores en C y C++ Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Prof. Marcos A. Gil T. 8 de diciembre de 2004 1. Introducción Los apuntadores en C y C++ son una herramienta

Más detalles

Declaración de variables. Sentencias de entrada/salida

Declaración de variables. Sentencias de entrada/salida Declaración de variables. Sentencias de entrada/salida Introducción En los capítulos anteriores se introdujo la notación algorítmica y unas nociones básicas del lenguaje de programación FORTRAN; se describió

Más detalles

BASE DE DATOS ARTICULOS DE COMPUTACION.

BASE DE DATOS ARTICULOS DE COMPUTACION. BASE DE DATOS ARTICULOS DE COMPUTACION. Ejercicio 1. Agregar una Tabla Clientes: la cual contenga los siguientes campos: cedula, nombre, apellido, teléfono. Ejercicio 2. Agregarle cinco registros a la

Más detalles

REPRESENTACIÓN INTERNA DE LA INFORMACIÓN

REPRESENTACIÓN INTERNA DE LA INFORMACIÓN REPRESENTACIÓN INTERNA DE LA INFORMACIÓN Introducción... 2 Códigos... 3 Unidades de Información... 4 Unidades de Información... 5 Sistemas de numeración... 6 - Decimal, Binario... 6 - Conversión de decimal

Más detalles

ANEXO 1. Herramienta para facilitar el diseño de consultas.

ANEXO 1. Herramienta para facilitar el diseño de consultas. ANEXO 1 Herramienta para facilitar el diseño de consultas. 1 El Generador de Expresiones Se trata de un elemento muy útil para escribir expresiones sin necesidad de conocer la notación que utiliza Access

Más detalles

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

SESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS

SESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS SESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS I. CONTENIDOS: 1. Introducción: de la aritmética al álgebra. 2. Números reales y recta numérica. 3. Operaciones aritméticas básicas con

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB Sistemas Conexionistas - Curso 08/09 MATLAB es un sistema interactivo basado en matrices que se utiliza para cálculos científicos y de ingeniería. Puede resolver problemas numéricos

Más detalles

3. Estructuras iterativas

3. Estructuras iterativas 3. Estructuras iterativas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Estructura iterativas 1. Análisis de algoritmos iterativos 2. Ej11: While 3. Ej12:

Más detalles

PRIMITIVAS ALGORITMICAS Y METODOS DE REPRESENTACIÓN DE ALGORITMOS

PRIMITIVAS ALGORITMICAS Y METODOS DE REPRESENTACIÓN DE ALGORITMOS PRIMITIVAS ALGORITMICAS Y METODOS DE REPRESENTACIÓN DE ALGORITMOS 1. Que es una primitiva algorítmica 2. Enúncielas y clasifíquelas 3. Identifique y explique la estructura de las primitivas algorítmicas

Más detalles

Capítulo 4 Representación interna de los Datos

Capítulo 4 Representación interna de los Datos Curso Ingreso 013 Carrera Ingeniería en Computación - Facultad de Informática Facultad de Ingeniería Capítulo 4 Representación interna de los Datos Objetivos Los problemas resueltos en los capítulos anteriores

Más detalles

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas

lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas º ESO 1. Expresiones algebraicas En matemáticas es muy común utilizar letras para expresar un resultado general. Por ejemplo, el área de un b h triángulo es base por altura dividido por dos y se expresa

Más detalles

Excel - Fórmulas y Funciones

Excel - Fórmulas y Funciones Excel - Fórmulas y Funciones Fórmulas elaboradas por el usuario Además de las fórmulas y las funciones que provee Excel (como autosuma y promedio), el usuario puede fabricar sus propias fórmulas. Hay que

Más detalles

UNIDAD DE APRENDIZAJE II UNIDAD DE APRENDIZAJE 2 ( 12 HORAS)

UNIDAD DE APRENDIZAJE II UNIDAD DE APRENDIZAJE 2 ( 12 HORAS) UNIDAD DE APRENDIZAJE II UNIDAD DE APRENDIZAJE HORAS) Saberes procedimentales Saberes declarativos Identifica y realiza operaciones básicas con expresiones aritméticas. Jerarquía de las operaciones aritméticas.

Más detalles

Representación de los números naturales

Representación de los números naturales Números naturales El conjunto de los números naturales se representa por la letra, y está formado por: N = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9,...} Los números naturales sirven para contar los elementos de un

Más detalles

TIPOS DE DATOS BASICOS EN LENGUAJE C

TIPOS DE DATOS BASICOS EN LENGUAJE C TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127-76 a 767 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO

Más detalles

Datos Elementales y formato de un programa en Java

Datos Elementales y formato de un programa en Java Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:

Más detalles

Tema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD

Tema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD Tema 2. FUNCIONES, VARIABLES Y CARPETAS EN LA CALCULADORA CLASSPAD Introducción. Funciones disponibles en la Classpad. Variables y carpetas. Actividades propuestas. INTRODUCCIÓN En los siguientes apartados

Más detalles

www.matesxronda.net José A. Jiménez Nieto

www.matesxronda.net José A. Jiménez Nieto NÚMEROS REALES 1. NÚMEROS IRRACIONALES: CARACTERIZACIÓN. En el tema correspondiente a números racionales hemos visto que estos números tienen una característica esencial: su expresión decimal es exacta

Más detalles

UNIDAD III 3.2 USO DE FUNCIONES MATEMÁTICAS LÓGICAS Y DE BUSQUEDA

UNIDAD III 3.2 USO DE FUNCIONES MATEMÁTICAS LÓGICAS Y DE BUSQUEDA EXCEL BASICO UNIDAD III 3.2 USO DE FUNCIONES MATEMÁTICAS LÓGICAS Y DE BUSQUEDA Autor: M.T.E Silvia M. Hernández Hermosillo Actualización: Lic. Angélica Sánchez Ángeles 3.1 FORMATOS DE NUMEROS Se pueden

Más detalles

SISTEMAS DE NUMERACION

SISTEMAS DE NUMERACION SISTEMA DECIMAL Este sistema consta de diez símbolos que van desde el numero 0 hasta el numero 9, los cuales le dan la característica principal a este sistema conocido por todo el mundo. Estos símbolos

Más detalles

Tema 1 Sistemas de numeración

Tema 1 Sistemas de numeración Tema 1 Sistemas de numeración 1.1 - Sistema de numeración BINARIO En el sistema binario de numeración existen solamente dos símbolos distintos: el 0 y el 1. A primera vista puede resultar una forma de

Más detalles

CURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES. Unidad didáctica 4. Números reales y números complejos

CURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES. Unidad didáctica 4. Números reales y números complejos NÚMEROS REALES Como se ha señalado anteriormente la necesidad de resolver diversos problemas de origen aritmético y geométrico lleva a ir ampliando sucesivamente los conjuntos numéricos, N Z Q, y a definir

Más detalles

EJERCICIOS PARTE I: 1. Cómo se llamaba anteriormente a las hojas de cálculo? 2. Qué es una hoja electrónica de cálculo?

EJERCICIOS PARTE I: 1. Cómo se llamaba anteriormente a las hojas de cálculo? 2. Qué es una hoja electrónica de cálculo? EJERCICIOS PARTE I: 1. Cómo se llamaba anteriormente a las hojas de cálculo? 2. Qué es una hoja electrónica de cálculo? 3. Cómo se identifica una casilla en una hoja de cálculo? 4. Menciona tres ejemplos

Más detalles

Organización de Computadoras 2014. Apunte 2: Sistemas de Numeración: Punto Flotante

Organización de Computadoras 2014. Apunte 2: Sistemas de Numeración: Punto Flotante Organización de Computadoras 2014 Apunte 2: Sistemas de Numeración: Punto Flotante La coma o punto flotante surge de la necesidad de representar números reales y enteros con un rango de representación

Más detalles

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL Conocer los elementos básicos de un ordenador, identificar sus elementos principales, diferenciando aquellos que forman parte de su hardware y

Más detalles

Tema 1. Números naturales, operaciones y divisibilidad. El trabajo en equipo y el trabajo científico.

Tema 1. Números naturales, operaciones y divisibilidad. El trabajo en equipo y el trabajo científico. Tema 1. Números naturales, operaciones y divisibilidad. El trabajo en equipo y el trabajo científico. 1.- Estudio de los números naturales 1.1. Concepto de número natural El conjunto de los números naturales

Más detalles

LENGUAJE FORTRAN. ESTRUCTURAS Y SENTENCIAS

LENGUAJE FORTRAN. ESTRUCTURAS Y SENTENCIAS LENGUAJE FORTRAN. ESTRUCTURAS Y SENTENCIAS BÁSICAS Programación en Fortran Valentín Moreno ÍNDICE 1. Introducción al lenguaje Fortran 2. Estructura de un programa 3. Variables y constantes 4. Tipos de

Más detalles

Tipos de campos en MySQL

Tipos de campos en MySQL Tipos de campos en MySQL MYSQL TIENE HABILITADOS DIVERSOS TIPOS DE CAMPOS QUE EN UNA PRIMERA APROXIMACIÓN PODRÍAN CLASIFICARSE EN TRES GRUPOS: CAMPOS NUMÉRICOS CAMPOS DE FECHA CAMPOS DE CADENAS DE CARACTERES

Más detalles

MANUAL DE EXCEL AVANZADO

MANUAL DE EXCEL AVANZADO MANUAL DE EXCEL AVANZADO 1. CONSOLIDACIÓN DE CONCEPTOS... 1 1.1. FÓRMULAS (BUENAS PRÁCTICAS)... 1 1.1.1. Tipos de operandos... 1 1.1.2. Tipos de operadores... 2 1.1.3. PRECEDENCIA DE OPERADORES ARITMÉTICOS...

Más detalles

GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE)

GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE) GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE) Menú 1. Operadores Matemáticos 2. Operadores relacionales 3. Funciones de Visual Basic 4. Tipos de variables

Más detalles

Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C 1 OBJETIVOS Aprender a

Más detalles

TEMA 7. ARRAYS (LISTAS Y TABLAS).

TEMA 7. ARRAYS (LISTAS Y TABLAS). TEMA 7. ARRAYS (LISTAS Y TABLAS). En capítulos anteriores se han descrito las características de los tipos de datos básicos o simples (carácter, entero y coma flotante). Asimismo, se ha aprendido a definir

Más detalles

Lección 2 Introducción al lenguaje C

Lección 2 Introducción al lenguaje C Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)

Más detalles

col 1 2 1 5 9 ----------------------------------------------- 3 Type mismatch cadena vacía fila 1 z + i 4 1 fila 2

col 1 2 1 5 9 ----------------------------------------------- 3 Type mismatch cadena vacía fila 1 z + i 4 1 fila 2 Nombre y Apellidos: Especialidad y Grupo: FUNDAMENTOS DE INFORMÁTICA 22-enero-2002 CUESTIÓN de Estructuras repetitivas y alternativas (1.5 puntos) 1. Suponiendo que el usuario teclea los datos 1, 2, 3,

Más detalles

Ing. Ramón Morales Higuera

Ing. Ramón Morales Higuera MATRICES. Una matriz es un conjunto ordenado de números. Un determinante es un número. CONCEPTO DE MATRIZ. Se llama matriz a un conjunto ordenado de números, dispuestos en filas y Las líneas horizontales

Más detalles

La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano. Punto Flotante

La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano. Punto Flotante La velocidad no lleva a ninguna parte si no se va en la dirección correcta. Proverbio Americano Punto Flotante Elaborado por Prof. Ricardo González A partir de Materiales de las Profesoras Angela Di Serio

Más detalles

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS VISUAL BASIC PRÁCTICAS DOC RAUL MONROY PAMPLONA

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS VISUAL BASIC PRÁCTICAS DOC RAUL MONROY PAMPLONA PRÁCTICA OCHO DE VISUAL BASIC Tipos de variables en Visual Basic Los distintos tipos de variables utilizados en Visual Basic son: Integer Valor Entero 2 Bytes Long Valor Entero Largo 4 Bytes Single Valor

Más detalles

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes: Constantes Las constantes se pueden declarar con la palabra reservada const y se le asigna un valor en el momento de la declaracion, este valor no se puede modificar durante el programa y cualquier intento

Más detalles

Tema 5.1: Presentación de datos en pantalla

Tema 5.1: Presentación de datos en pantalla Tema 5.1: Presentación de datos en pantalla El registro de flags del i8086 Instrucciones de transferencia Instrucciones de transferencia de control Instrucciones aritméticas: comparación Representación

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería

Más detalles