18
S.E.P S.E.S D.G.E.S.T NOMBRE DE LA MATERIA: FUNDAMENTOS DE PROGRAMACION DOCENTE: LIC. ISIDRO LOPEZ RUIZ ESPECIELIDAD: ING. EN DESARROLLO DE SOFTWARE Trabajo: EXPOSICIÓN UNIDAD 3 PRESENTA: RODRIGO CABRERA SANTIAGO MARIA ELENA CASTILLO ANTONIO ROBERTO GASPAR ANTONIO JUAN CARLOS SANCHEZ CABRERA SEMESTRE GRUPO “A” San Pedro Comitancillo Oaxaca, a 28 de Septiembre del 2009

DATOS PRIMITIVOS

Embed Size (px)

Citation preview

Page 1: DATOS PRIMITIVOS

S.E.P S.E.S D.G.E.S.T

NOMBRE DE LA MATERIA:FUNDAMENTOS DE PROGRAMACION

DOCENTE:LIC. ISIDRO LOPEZ RUIZ

ESPECIELIDAD:ING. EN DESARROLLO DE SOFTWARE

Trabajo:

EXPOSICIÓN UNIDAD 3PRESENTA:

RODRIGO CABRERA SANTIAGOMARIA ELENA CASTILLO ANTONIO

ROBERTO GASPAR ANTONIOJUAN CARLOS SANCHEZ CABRERA

SEMESTREGRUPO

1º “A”

San Pedro Comitancillo Oaxaca, a 28 de Septiembre del 2009

Page 2: DATOS PRIMITIVOS

Se llama tipo primitivo o tipo elemental a los tipos de datos originales de un lenguaje de programación, esto es, aquellos que nos proporciona el lenguaje y con los que podemos (en ocasiones) construir tipos de datos abstractos y estructuras de datos.Generalmente ejemplos de tipos primitivos son:char(carácter)int (entero)float (real (coma flotante))Otros tipos de datos que pueden ser considerados primitivos ya que la mayoría de lenguajes de programación así los proporcionan (aunque no todos) son:booleano (lógico: Verdadero, Falso)string (cadena de caracteres)Puntero (dirección de memoria)

3.1 DATOS PRIMITIVOS

Page 3: DATOS PRIMITIVOS

Datos Primitivos

Numérico

Entero Real

Lógico Carácter

Page 4: DATOS PRIMITIVOS

Enteros, punto-flotante, punto-fijo y los tipos de datos básicos.

El tipo numérico es el conjunto de los valores numéricos.

Estos pueden representarse en dos formas distintas:

De tipo numérico entero (int)

De tipo numérico flotante (float)

(Double) también pertenece a punto flotante pero almacena cantidades mas grandes.

3.1.1 DATOS NUMERICOS

Page 5: DATOS PRIMITIVOS

TIPOS DE DATOS

DESCRIPCIÓN REQUISITO TIPICO DE MEMORIA

INT CANTIDAD ENTERA 2 BYTES O UNA PALABRA (VARIA DE UN

COMPILADOR A OTRO)FLOAT NUMERO EN COMA

FLOTANTE(un numero que incluye punto decimal y/o

exponente)

1 PALABRA (4 BYTES)

DOUBLE NUMERO EN COMA FLOTANTE DE DOBLE

PRECISION (mas cifras significativas y mayor

valor posible del exponente)

2 PALABRAS (8 BYTES)

Page 6: DATOS PRIMITIVOS

3.1.2 CARACTERES

Un carácter está siempre rodeado de comillas simples como 'A', '9', 'ñ', etc. El tipo de dato char sirve para guardar estos caracteres.

Un tipo especial de carácter es la secuencia de escape, similares a las del lenguaje C/C++, que se utilizan para representar caracteres de control o caracteres que no se imprimen. Una secuencia de escape está formada por la barra invertida (\) y un carácter.

El tipo char se utiliza para representar caracteres individuales. Por tanto el tipo char requerirá solo un byte de memoria. Cada tipo char tiene una representación como entero equivalente, de esta forma un char es una clase especial de entero corto. En la mayoría de los compiladores un dato tipo char puede tomar valores de 0 a 255.

Page 7: DATOS PRIMITIVOS

Es un conjunto de caracteres que se utiliza cuando queremos almacenar mas de una letra o carácter por ejemplo el nombre de una persona, su dirección etc.Ejemplo Char Nombre [ ]= {“Enrique Ruiz Castillo”}En este ejemplo declaramos una cadena de caracteres con nombre y le asignamos Enrique Ruiz Castillo.Char Dirección [30];En esta variable dirección se le están asignando 30 caracteres que quiere decir que solo aceptara esa cantidad de caracteres.  

3.1.3CADENAS

Page 8: DATOS PRIMITIVOS

3.1.4 DATOS LÓGICOS

(BOOLEANOS)El tipo lógico –también denominados booleanos- es aquel dato que solo puede tomar uno de dos valores: Cierto o verdadero (true) y falso (false).Este tipo de datos se utiliza para representar las alternativas (si/no) a determinadas condiciones.Por ejemplo, cuando se pide si un valor entero es par, la respuesta será verdadera o falsa, según sea par o impar.

Page 9: DATOS PRIMITIVOS

3.2 TIPOS DE DATOS NO PRIMITIVOS

Los tipos de datos no primitivos son tipos compuestos que nosotros podemos crear, como las estructuras y las clases, y para ello necesitan tener relación con los primitivos.

Page 10: DATOS PRIMITIVOS

3.2.1 ARREGLOS(También llamados arrays)Cada elemento del array (esto es, cada dato individual) es referenciado mediante la especificación del nombre del array seguido por uno o más índices, con cadaindice encerrado entre paréntesis cuadrados. Cada índice debe ser expresado como un entero no negativo asi en un array de n elementos, los elementos del array son x [0], x[1], x[2],….x[n-1], Ejemplo.-El valor de cada índice puede ser expresado como una constante entera, una variable entera o una expresión entera más compleja.X[0]X[1]X[2] X[n-2]X[n-1]El numero de índices determina la dimencionalidad del array.

Page 11: DATOS PRIMITIVOS

Ejemplo.-

A continuación se muestran algunas definiciones típicas de arrays unidimensionales

Int x [100];Char texto [80];Static char mensaje [25];Static float n[12];

La primera línea establece que x es un array de 100 elementos enteros, y la segunda define texto como un array de 80 caracteres. En la tercera línea se define mensaje como un array estático de 25 caracteres, mientras que la cuarta establece que n es un array estatico de 12 elementos en coma flotante.

Page 12: DATOS PRIMITIVOS

3.2.2 APUNTADORESUN PUNTERO ES UNA VARIABLE que representa la posición (en

vez del valor) de otro lado, tal como una variable o un elemento de un array. Los punteros son usados frecuentemente en C y tiene gran cantidad de aplicaciones. Por ejemplo, pueden ser usados para trasvasar información entre una función y sus puntos de llamada. En particular proporciona una forma de devolver varios datos desde una función a través de los argumentos de la función.

Los punteros están muy relacionados con los arrays y proporcionan una vía alternativa de acceso a los elementos individuales del array.

Page 13: DATOS PRIMITIVOS

CONSTANTESC++ tiene cuatro tipos básicos de constantes: constantes enteras, constantes en coma flotante, constantes de carácter y constantes de cadena de caracteres.

Las constantes enteras y en coma flotante representan números. Se les denomina, en general, constantes de tipo numérico. Las siguientes reglas se pueden aplicar a todas las constantes numéricas:

• No se pueden incluir comas ni espacios en el blanco en la constante.• Si se desea, la constante puede ir precedida de un signo (-). (El signo menos es un operador que cambia el signo de una constante positiva, aunque se puede ver como parte de la constante misma.)• El valor de una constante no puede exeder un limite máximo y un minimo especificados.

Page 14: DATOS PRIMITIVOS

CONSTANTES ENTERASUna constante entera es un numero con un valor entero, consiste en una secuencia de dígitos. Las constantes enteras se pueden se pueden escribir en tres sistemas numericos diferentes: DECIMAL, OCTAL, Y HEXADECIMAL.Una constante entera decimal puede ser cualquier combinacion de digitos tomados del conjunto 0 a 9 . Sila constante tiene dos o mas digitos, el primero de ellos debe ser distinto de 0.Ejemplo:0 1 743 5280 32767 9999

En una constante entera Octal el primer numero debe ser obligatorio el 0 con el fin de identificarlo como numero octal.Ejemplo:0 01 743 077777Una constante entera hexadecimal debe comenzar por 0x ó 0x. Puede aparecer cualquier combinacion de digitos formados del conjunto 0 al 9 y de la a A la F.Ejemplo: 0x 0x1 0x7FFF0Xabcd

Page 15: DATOS PRIMITIVOS

CONSTANTE EN COMA FLOTANTEUna constante en coma flotante es un numero en base 10 que contiene un punto decimal o un exponente o ambos.Ejemplos:0. 1. 0.2 827.602 50000. 0.000743

12.32E-8

CONSTANTES DE CARÁCTERUna constante de carácter es solo un carácter, encerrado con comillas simples.Las constantes enteras de carácter tienen valores enteros determinados por el conjunto de caracteres particular de la computadora. La mayoría de las computadoras, y prácticamente todas las computadoras personales, utilizan el conjunto de caracteres ASCCII (código Estándar Americano para el Intercambio de Información ), en el cual cada carácter individual se codifica numericamente con su propia combinacion unica de 7 bits .

Page 16: DATOS PRIMITIVOS

CONSTANTES DE CADENAS DE CARACTERES

Una constante de cadena de caracteres consta de cualquier numero de caracteres consecutivos (o ninguno), encerrados entre comillas (dobles).

Ejemplo: Acontinuacion se muestran varias constantes de cadenas de caracteres.“verde” “washinton, D.C. 2009” “270-32-3456”

Page 17: DATOS PRIMITIVOS

VARIABLESEs un objeto o partida de datos cuyo valor puede cambiar durante el desarrollo del algoritmo ó la ejecución del programa se identifica por los siguientes atributos:•Nombre, que lo asigna•Tipo, que describe el uso de la variable•Los nombres de las variables a veces son conocidos como identificadores. Suelen constar de varios caracteres alfanuméricos de los cuales el primero normalmente es una letra.Ejemplos de nombres validos.• A 510Nombres Notas

Page 18: DATOS PRIMITIVOS

Las variables tipo entero se pueden declarar como enteros cortos para pequeñas cantidades enteras , ó enteros largos para cantidades enteras mayores.Estas variables se pueden declarar escribiendo short int y long int, o simplemente short y long respectivamente.