programacion
FACULTAD DE INGENIERIA ELECTRÓNICA Y TELECOMUNICACIONES
ING. SARA DONNELLY GARCÉS AGREDO
DATOS, TIPOS DE DATOS Y OPERACIONES PRIMITIVAS
El primer objetivo de toda computadora es el manejo de la información o datos. Estos datos
pueden ser las cifras de ventas de un supermercado o las calificaciones de una clase. Un dato es
la expresión general que describe los objetoscon los cuales opera una computadora. La mayoría
de las computadoras pueden trabajar con varios tipos (modos) de datos. Los algoritmos y los
programas correspondientes operan sobre datos.
La acción de las instrucciones ejecutables de los computadores se refleja en cambios en los
valores de los datos. Los datos de entrada se transforman por el programa, después de las
etapas intermedias, endatos de salida. En el proceso de solución de problemas el diseño de la
estructura de datos es tan importante como el diseño del algoritmo y del programa que se basa
en el mismo.
Existen dos clases de tipos de datos: simples (sin estructura) y compuestos (estructurados). Los
datos estructurados que son conjuntos de datos simples con relaciones definidas entre ellos. Los
distintos tipos de datosse representan en diferentes formas en la computadora. A nivel de
máquina, un dato es un conjunto o secuencia de bits (dígitos 0 o 1). Los lenguajes de alto nivel
permiten basarse en abstracciones e ignorar los detalles de la representación interna. Aparece el
concepto de tipo de datos, así como su representación.
Los tipos de datos simples son los siguientes: numéricos (integer, real),lógicos (boolean),
carácter (char, string).
1 TIPOS DE DATOS
1.1 DATOS NUMÉRICOS.
El tipo numérico es el conjunto de los valores numéricos. Éstos pueden representarse en dos
formas distintas:
• Tipo numérico entero (integer),
• Tipo numérico real (real).
1.1.1 ENTEROS
El tipo entero es un subconjunto finito de los números enteros. Los enteros son números
completos, no tienen componentesfraccionados o decimales y pueden ser negativos o positivos.
Ejemplos de números enteros son:
5
6
-15
4
20
17
1 340
26
Los enteros se denominan en ocasiones números de punto o coma fija. Los números enteros
máximos y mínimos de una computadora suelen ser (—32768 a +32767). Los números enteros
fuera de este rango no se suelen representar como enteros, sino como reales, aunque existenexcepciones (enteros largos:
FORTRAN, QuickBasic, C, C++, etc.).
1.1.2 REALES
El tipo real consiste en un subconjunto de los números reales. Los números reales siempre
tienen un punto decimal y pueden ser positivos o negativos. Un número real consta de un entero
y una parte decimal.
Los siguientes
0.08
3.7452
-8.12
ejemplos son números reales:
3739.41
52.321
3.0
UNIVERSIDAD DEL CAUCAFACULTAD DE INGENIERIA ELECTRÓNICA Y TELECOMUNICACIONES
ING. SARA DONNELLY GARCÉS AGREDO
En aplicaciones científicas se requiere una representación especial para manejar números muy
grandes, como la masa de la Tierra, o muy pequeños, como la masa de un electrón. Una
computadora sólo puede representar un número fijo de dígitos. Este número puede variar de
una máquina a otra, siendo ocho dígitosun número típico. Este límite provocará problemas para
representar y almacenar números muy grandes o muy pequeños como son los ya citados o los
siguientes:
4867213432
0.00000000387
Existe un tipo de representación denominado notación exponencial o científica y que se utiliza
para números muy grandes o muy pequeños. Así, 367520100000000000000 se representa en
notación científicadescomponiéndolo en grupos de tres dígitos: 367 520 100 000 000 000 000 y
posteriormente en forma de potencias de 10: 3.675201 x 10 20 y de modo similar:
0.0000000000302579 se representa como 3.02579x10 -11
La representación en coma flotante es una generalización de notación científica. Obsérvese que
las siguientes expresiones son equivalentes:
3.675201 x 1019 = 0.3675201 x 1020 = 0.03675201 x...
Regístrate para leer el documento completo.