Programación

Páginas: 5 (1007 palabras) Publicado: 31 de agosto de 2012
Unidad II
Tipos de datos
¿Qué es un tipo de dato?
Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter tal como una letra (b) o un valor numérico entero (35). El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable}
Numéricos
Simples Lógicos
Alfanuméricos
Tipos de datos

Arreglos (vetores ,matrices)
Estructurados Registros
Archivos
Apuntador
Tipos de datos simples
Numéricos: permite representar valores numéricos (enteros o reales). Permite hacer opera raciones aritméticas
Lógicos: Son aquellos que solo o puede tener dos valores (cierto o falso – 0 o 1) ya que representan el resultado de una comparación entre otros datos. (Numéricos o alfanuméricos)Alfanuméricos (String): Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva, esto incluye nombres de personas, direcciones, etc. No es posible realizar operaciones con ellos. Este tipo de datos se representan entre comillas.
Ejemplo:
“Instituto Tecnológico de Cd. Juárez”
“1997”
Expresiones
Son combinaciones de constantes, variables,símbolos de operación, paréntesis, nombres de funciones especiales. Por ejemplo:
a+b+(b+3)/c
Cada expresión toma un valor que se determina tomando los valores de las variables y constantes implicadas y la ejecución de las operaciones indicadas.
Una expresión consta de operadores (+,-,/ y operandos (a, b, c). Según sea el tipo de datos que manipulan, se clasifican las expresiones en:
*Aritméticas
* Relacionales
* Lógicas
Operadores aritméticos
* Permiten la realización de operaciones matemáticas con los valores (variables y constantes)
* Los operadores aritméticos 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) Operando
Valor(Constante o variable)

Operadores aritméticos
+
-
*
/
% Mod Modulo (residuo de la división entera)
Ejemplos:
Expresión Resultado
7/2 3.5
12%7 5
4+2*5 14
Prioridad de los operadores aritméticos
Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con paréntesis anidados se avalúan dentro a fuera, el paréntesis más interno se evalúa primero
1.- ()2.- *,/, mod
3.- +,-
Los operadores en una misma expresión son igual nivel de prioridad se evalúan de izquierda a derecha.
Ejemplos
4+2/5 =14
23*2/5=9.2
46/5=9.2
3+5*(10-(2+4)) =23
3+5*(10-6) = 3+5*4= 3+20=23
3.5+5.06-14.0/40 = 5.09
3.5+5.09-3.5= 8.59-3.5= 5.09
2.1*(1.5+3.0*4.1) 28.98
2.1*(1.5+12.3)= 2.1 * 13.8 = 29.98
Operaciones relacionales
* Se utilizan para establece unarelación entre dos valores
* Compra estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso)
* Los operadores relacionales comparan valores del mismo tipo (numéricos o cadenas)
* Tiene el mismo nivel de prioridad en su evaluación
* Los operadores relacionales tiene menos prioridad que los aritméticos

> Mayor que
< Menor que>= mayor o igual que
<= menor o igual que
!= diferente
== igual
Si a= 10 b=20 c=30
A+b>c Falso
a-b<c Verdadero
a-b == C Falso
a*b != Verdadero
Operadores lógicos
* Estos operadores se utilizan para establecer relaciones entre valores lógicos
* Estos valores pueden ser resultado de una expresión relacional
Operadores Lógicos
And y &&
Or O ||
Not Neg.Operando1 Operador Operando 2 Resultado
T And T T
T F F
F T F
F F F
T Or T T
T F T
F T T
F F F
T Not F
F T
Ejemplo
(a<b) and (b<c)
(10<20) and (20<30)
T and T
T
Prioridad de los operadores lógicos
Not !
And &&
Or ||
1.- ()
2.- *, /, mod, not
3.- +, -, And
4.- >, <, >=, <=, !=, ==,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS