Vous êtes sur la page 1sur 8

Unidad II.

ENTIDADES BASICAS PARA EL DESARROLLO DE ALGORITMOS

TIPOS DE DATOS El primer objetivo de toda computadora es el manejo de la informacin o datos. Estos datos pueden ser las cifras de ventas de un supermercado o las calificaciones de una clase. Un dato es la expresin general que describe los objetos con los cuales opera una computadora. La mayora de las computadoras pueden trabajar con varios tipos de datos. Los algoritmos y los programas correspondientes operan sobre esos tipos de datos. En el proceso de resolucin de problemas el diseo de la estructura de datos es tan importante como el diseo del algoritmo y del programa se basa en el mismo. Existen dos tipos de datos: Simples (sin estructura) y compuestos (estructurados) Simples Tipos de datos Numricos Lgicos Alfanumricos Arreglos (vectores, matrices) Registros Archivos Apuntadores

Compuestos

Datos Simples a. Datos numricos. Permiten representar valores escalares de forma numrica incluyendo los nmeros enteros y los reales. Este tipo de datos permiten realizar operaciones aritmticas comunes. Enteros. Se trata de un subconjunto finito de nmeros enteros. Los enteros son nmeros completos, no tienen componentes fraccionarios o decimales y pueden ser negativos o positivos. Ejemplo de nmeros enteros son: 5 -15 20 1340 7 4 17 26

Reales. Consiste en un subconjunto de los nmeros reales. Los nmeros reales siempre tiene un punto decimal y pueden ser positivos o negativos. Un nmero real consta de un entero y una parte decimal. Ejemplos: 0.08 3.5853 -84.55 3749.32 -54.22 3.0

Unidad II. ENTIDADES BASICAS PARA EL DESARROLLO DE ALGORITMOS

Datos Lgicos Son aquellos que solo pueden tener dos valores (cierto o falso) ya que representan el resultado de una comparacin entre otros datos (numricos o alfanumricos). El tipo lgico tambin denominado booleano es aquel dato que solo pueden tomar uno de los dos valores: cierto o falso.

Datos Alfanumricos (String) El tipo carcter es el conjunto finito y ordenado de caracteres que la computadora reconoce. Un tipo carcter contiene un solo carcter. Los caracteres que reconocen las diferentes computadoras no son estndar, sin embargo, la mayora reconoce los siguientes caracteres y nmeros: Caracteres alfabticos: (A,B,C,DZ, a,b,c,dz) Caracteres numricos: (1,2,3,4.9,0) Caracteres especiales: (+,-,*,/,~ , ;,<>$) Una cadena (String) de caracteres es una sucesin de caracteres que se encuentran delimitados por una comilla (apstrofo) o dobles comillas, segn el tipo de lenguaje de programacin.

Unidad II. ENTIDADES BASICAS PARA EL DESARROLLO DE ALGORITMOS

OPERANDOS Y OPERADORES Operadores. Son elementos que relacionan de forma diferente los valores de una o ms variables y/o constantes. Es decir, los operadores nos permiten manipular valores. Tipos de Operadores Aritmticos Relacionales Lgicos

Operadores Aritmticos. Los operadores aritmticos permiten la realizacin de operadores matemticas con los valores (variables y constantes). Los valores aritmticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros el resultado es entero; si alguno de ellos es real, el resultado es real. Operando (Operador) Valor (Constante o variable) Operadores Aritmticos: + Suma - Resta * Multiplicacin / Divisin Mod (Residuo de la divisin entera) Ejemplo: Expresin 7/2 12 Mod 7 4+2*5 Resultado 3.5 5 14 Operador

Operadores Relacionales. Se utilizan para establecer una relacin entre dos valores. Compara estos valores entre s y esta comparacin produce un resultado de certeza o falsedad (verdadero o falso). Los operadores relacionales comparan valores del mismo tipo (numricos o cadenas).

Unidad II. ENTIDADES BASICAS PARA EL DESARROLLO DE ALGORITMOS

Operadores Relacionales: > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que <> Diferente que = Igual Ejemplo: Si a=10 b=20 c= 30 a+b>c Falso ab<c Verdadero ab=c Falso a * b <> c Verdadero Ejemplos no lgicos: a<b<c 10 < 20 < 30

Operadores lgicos. Estos operadores se utilizan para establecer relaciones entre valores lgicos. Estos valores pueden ser resultado de una expresin relacional. Operadores lgicos: And Or Not Ejemplos: And Operando1 T T F F Or Operando1 T T F F Operador Or Operando2 T F T F Resultado True True True False Operador And Operando2 T F T F Resultado True False False False y o Negacin

Unidad II. ENTIDADES BASICAS PARA EL DESARROLLO DE ALGORITMOS

Not Operando T F Ejemplos: a=10 Resultado False True b=20 c=30

(a<b) and (b<c) T T T Prioridad de los operadores aritmticos: Todas las expresiones entre parntesis se evalan primero. Las expresiones con parntesis anudados se evalan de dentro hacia a fuera, el parntesis mas interno se evalan primero. Dentro de una misma expresin los operadores se evalan en el siguiente orden: 1.- ^ Exponenciacin. 2.- * / Mod Multiplicacin, Divisin y Mdulo 3.- + - Suma, Resta. Los operadores en una misma expresin con igual nivel de prioridad se evalan de izquierda a derecha: a. b. c. d. 4 + 2 * 5= 14 23 * 2 / 5= 9.2 3 + 5 * (10 (2 + 4))= 23 2.1 * (1.5 + 3.0 * 4.1)= 28.98

Prioridad de los operadores lgicos: Not And Or Prioridad de los operadores en general: 1.- ( ) 2.- ^ 3.- * / Mod Not 4.- + - And 5.- >, <, >=, <=, <>, =, Or

Unidad II. ENTIDADES BASICAS PARA EL DESARROLLO DE ALGORITMOS

Ejemplos: Con los valores: a=10 b=12 c=13 d=10

1.- ((a>b) or (a<c)) and ((a=c) or (a>=b)) F T F F T F F 2.- ((a>=b) or (a<d)) and ((a>=d) and (c<d)) F F T T F T F 3.- Not (a=c) and (c<b) F T T T

Unidad II. ENTIDADES BASICAS PARA EL DESARROLLO DE ALGORITMOS

IDENTIFICADORES Los identificadores representan los datos de un programa (constants, variables, tipos de datos). Un identificador se define como una secuencia de caracteres que sirven para identificar una posicin en la memoria de la computadora, que nos permite acceder a su contenido. Ejemplo: Nombre Num_Hrs Calif2 Reglas para formar un identificador: Debe comenzar con una letra (A a la Z, maysculas o minsculas) y no debe contener espacios en blanco. Letras, dgitos y caracteres como la subraya (_) estn permitidos despus del primer carcter. La longitud de identificadores puede ser de hasta 8 caracteres.

Unidad II. ENTIDADES BASICAS PARA EL DESARROLLO DE ALGORITMOS

EXPRESIONES Las expresiones son combinaciones de constantes, variables, smbolos de operacin, parntesis y nombres de funciones especiales. Por ejemplo: a + (b + 3) / c Cada expresin toma un valor que se determina tomando los valores de las variables y constantes implicadas y la ejecucin de las operaciones indicadas. Una expresin consta de operandos y operadores. Segn sea el tipo de objeto que manipulan, las expresiones se clasifican en: Aritmticos Relacionales Lgicas Carcter

El resultado de a expresin aritmtica es de tipo numrico; el resultado de la expresin relacional y de una expresin lgica es de tipo lgico; el resultado de una expresin carcter es de tipo carcter.

Vous aimerez peut-être aussi