SlideShare una empresa de Scribd logo
1 de 17
CETis 109
Tipos de datos simples
Alfredo Rivera Salazar
Martha Domínguez Hernández
Desarrolla software de aplicación
utilizando programación orientada a
objetos.
3ºAM Programación
Maestra: Margarita Romero
Alvarado
Tipos de datos simples
Un dato es cualquier información
codificada y utilizada por algún
programa que necesite un espacio
de almacenamiento en el ordenador.
La codificación significa que cada
dato estará representado por una
serie de símbolos manejables por el
ordenador.
CONSTANTES
Las constantes son datos que no cambian de
valor durante la ejecución del programa. Pueden
clasificarse en: constantes literales, constantes
con nombre, expresiones constantes y
constantes con tipo. Por ejemplo, en la
sentencia de asignación:
VolEsfera := (4/3)*PI*(R*R*R);
Constantes literales y constantes
con nombre
 Las constantes literales y las constantes con nombre
pueden ser de diferentes tipos: numéricas enteras,
numéricas reales, lógicas o booleanas, caracteres, cadenas
de caracteres, de un tipo conjunto o de un tipo enumerado
definido por el usuario.
 Sintaxis: CONST Identificador_1 = Valor_1;
Identificador_2 = Valor_2;
...
Identificador_n = Valor_n;
Mientras que las constantes numéricas no
emplean ningún formato especial o utilizan
caracteres adicionales, las constantes de tipo
carácter o cadena de caracteres se escriben
siempre entre comillas simples
 Ej.: 'a' , '3' , '*' , 'Escuela' , 'Me llamo Luis'
 Las constantes de tipo conjunto se escriben
delimitando los elementos (si hay varios se
separan por comas) entre corchetes.
 Ej.: [3,11,25,29,34,41] , ['a','e','i','o','u']
Tipos de datos en distintos
lenguajes
 El lenguaje de
programación Pascal permite declarar
variables de tipo carácter (Cadena) y
numérica. Todas las variables excepto
la de tipo Cadena son de tipo
numéricas (incluyendo Booleano).
Nombre Memoria
requerida
Rango Descripción
Booleano 1 byte (8 Bits) 1 ~ 0 Verdad - Falso
Byte 1 byte (8 Bits) 0 ~ 255 Byte sin signo
ByteSig 1 byte (8 Bits) (-128) ~ 127 Byte con signo
Word 2 byte (16 Bits) 0 ~ 65.535 Word sin signo.
WordSig 2 byte (16 Bits) (-32768) ~ 32767 Word con signo.
Entero 4 byte (32 Bits) 0 ~ 4.294.967.295 Entero sin signo.
EnteroSi
g
4 byte (32 Bits) (-2.147.483.648) ~
2.147.483.647
Entero con signo.
Real 8 byte (64 Bits) (-1,79769313486232^308) ~
(-4.94065645841247^-324)
Número con coma
flotante de doble
precisión
Decimal 8 byte (64 Bits) (-922.337.203.685.477,5800)
~ 922.337.203.685.477,5800
Número con coma
fija de 4 decimales.
Cadena 1 byte por carácter 0 ~ 2.000 millones de
caracteres
Cadena de
caracteres
alfanumérica.
 Los tipos simples veremos los más básicos, que
son: integer,boolean, char y real. Además, también
hablaremos un poco de las cadenas de caracteres, los
llamados strings.
 El tipo integer (entero)
Como ya habrás leído el tipo de datos entero es un tipo
simple, y dentro de estos, es ordinal. Al declarar una variable
de tipo entero, estás creando una variable numérica que
puede tomar valores positivos o negativos, y sin parte
decimal.
Este tipo de variables, puedes utilizarlas en
asignaciones, comparaciones, expresiones
aritméticas, etc. Algunos de los papeles más
comunes que desarrollan son:
• Controlar un bucle
• Usarlas como contador, incrementando su valor
cuando sucede algo
• Realizar operaciones enteras, es decir, sin parte
decimal
Tipos REALES
 En TurboPascal un tipo real tiene un conjunto de valores que
es un subconjunto de los números reales. También son
predefinidos, pero no ordinales. TurboPascal 7.0 predefine
cinco tipos reales con un tamaño de almacenamiento en
memoria, intervalo de representación y precisión distinto
para cada uno de ellos.
 El tipo real (real)
Pascal soporta el conjunto entero de números. Pero no es el
único, también te permite trabajar con números
pertenecientes al conjunto real.
El tipo de datos real es el que se
corresponde con los números reales. Este
es un tipo importante para los cálculos. Por
ejemplo en los estadísticos, ya que se
caracterizan por tratar fundamentalmente
con valores decimales.
nota: Aunque pueda que estés
acostumbrado a escribir con coma los
decimales, te advierto que en Pascal y en
todos los lenguajes de programación se
escribe con un punto. Por ejemplo: 3.1416
Los tipos char y string (carácter y
cadena)

Con el tipo carácter puedes tener objetos que
representen una letra, un número, etc. Es decir,
puedes usar variables o constantes que
representen un valor alfanumérico. Pero ojo,
cada variable sólo podrá almacenar un carácter.
Sin embargo, con las cadenas de caracteres
(strings) puedes contener en una sola variable
más de un carácter. Por ejemplo, puedes tener en
una variable tu nombre.
El tipo boolean (lógico)

El tipo de datos lógico es el que te permite usar variables
que disponen sólo de dos posibles valores: cierto o falso.
Debido a esto, su utilidad salta a la vista, y no es otra
que variables de chequeo. Nos sirven para mantener el
estado de un objeto mediante dos valores:
 si/no
 cierto/falso
 funciona/no funciona
 on/off.
DECLARACIÓN DE NUEVOS
TIPOS DE DATOS
 En la declaración de tipos de un programa pueden crearse
nuevos tipos por parte del programador, pudiéndose definir
tipos de dato simples y tipos de dato estructurados. Además,
estos nuevos tipos pueden ser tanto tipos predefinidos como
tipos definidos por el usuario.
 Ej.: type entero = integer;
 digito = 0..9;
 logico = boolean;
 caracter = char;
 vector = array[1..10] of entero;
En conclusión, debemos definir el
concepto de constante y de variable y
describir los tipos de datos simples en
el lenguaje de programación. Escribir
la declaración de constantes y
variables de cualquiera de los tipos de
datos simples. Seleccionar el tipo de
dato más adecuado para una aplicación
determinada.

Más contenido relacionado

La actualidad más candente

Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
Francis Xavier
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
Alfonso
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003
Joseluis Cruz Ramirez
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
monty19
 
Herramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosHerramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidos
Luisf Muñoz
 

La actualidad más candente (20)

Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
tipo de datos
tipo de datostipo de datos
tipo de datos
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Exposición Python
Exposición PythonExposición Python
Exposición Python
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003Tipos de datos, identificadores, variables y constantes 97 2003
Tipos de datos, identificadores, variables y constantes 97 2003
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Variables y constantes
Variables  y constantesVariables  y constantes
Variables y constantes
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Sistemas Numéricos
Sistemas NuméricosSistemas Numéricos
Sistemas Numéricos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Sistemas Numericos
Sistemas NumericosSistemas Numericos
Sistemas Numericos
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Tema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosTema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datos
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Herramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosHerramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidos
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 

Similar a Datos simples

Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
guestbf0046
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
Carlos Chevez
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
guestc906c2
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
karenyulithza
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
Ronny Ure
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
lensh
 

Similar a Datos simples (20)

Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
tipo de Datos
tipo de Datos tipo de Datos
tipo de Datos
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 
Codigo C+++
Codigo C+++Codigo C+++
Codigo C+++
 
Tipo de Datos!
Tipo de Datos!Tipo de Datos!
Tipo de Datos!
 
Tipo de datos_para_c++
Tipo de datos_para_c++Tipo de datos_para_c++
Tipo de datos_para_c++
 
Tipo de datos_para_c++
Tipo de datos_para_c++Tipo de datos_para_c++
Tipo de datos_para_c++
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
 
Presentacion tipo de_datos_java
Presentacion tipo de_datos_javaPresentacion tipo de_datos_java
Presentacion tipo de_datos_java
 
Tipo de datos_para_c_
Tipo de datos_para_c_Tipo de datos_para_c_
Tipo de datos_para_c_
 
Dp2
Dp2Dp2
Dp2
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
4 Datos
4 Datos4 Datos
4 Datos
 

Más de Marthaa Hdz (20)

Investigacion
InvestigacionInvestigacion
Investigacion
 
Listview
ListviewListview
Listview
 
Maneras de poner un video
Maneras de poner un videoManeras de poner un video
Maneras de poner un video
 
Código
CódigoCódigo
Código
 
Operaciones aritmeticas con Spinner
Operaciones aritmeticas con SpinnerOperaciones aritmeticas con Spinner
Operaciones aritmeticas con Spinner
 
Appoperacionesaritmeticas
AppoperacionesaritmeticasAppoperacionesaritmeticas
Appoperacionesaritmeticas
 
Operaciones aritmeticas con RadioButton
Operaciones aritmeticas con RadioButtonOperaciones aritmeticas con RadioButton
Operaciones aritmeticas con RadioButton
 
Calcular sueldo
Calcular sueldoCalcular sueldo
Calcular sueldo
 
Aplicaciones de eclipse
Aplicaciones de eclipse Aplicaciones de eclipse
Aplicaciones de eclipse
 
Tutorial eclipse2
Tutorial eclipse2Tutorial eclipse2
Tutorial eclipse2
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Mi primera-hora-con-eclipse Tutorial
Mi primera-hora-con-eclipse TutorialMi primera-hora-con-eclipse Tutorial
Mi primera-hora-con-eclipse Tutorial
 
5programas
5programas 5programas
5programas
 
Practica10
Practica10Practica10
Practica10
 
Practica9
Practica9Practica9
Practica9
 
Practica8
Practica8Practica8
Practica8
 
Practica7
Practica7Practica7
Practica7
 
Practica6
Practica6Practica6
Practica6
 
Practica 5
Practica 5Practica 5
Practica 5
 
Practica 4
Practica 4 Practica 4
Practica 4
 

Último

Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
perezreyesalberto10
 

Último (6)

Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentación
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 

Datos simples

  • 1. CETis 109 Tipos de datos simples Alfredo Rivera Salazar Martha Domínguez Hernández Desarrolla software de aplicación utilizando programación orientada a objetos. 3ºAM Programación Maestra: Margarita Romero Alvarado
  • 2. Tipos de datos simples Un dato es cualquier información codificada y utilizada por algún programa que necesite un espacio de almacenamiento en el ordenador. La codificación significa que cada dato estará representado por una serie de símbolos manejables por el ordenador.
  • 3. CONSTANTES Las constantes son datos que no cambian de valor durante la ejecución del programa. Pueden clasificarse en: constantes literales, constantes con nombre, expresiones constantes y constantes con tipo. Por ejemplo, en la sentencia de asignación: VolEsfera := (4/3)*PI*(R*R*R);
  • 4. Constantes literales y constantes con nombre  Las constantes literales y las constantes con nombre pueden ser de diferentes tipos: numéricas enteras, numéricas reales, lógicas o booleanas, caracteres, cadenas de caracteres, de un tipo conjunto o de un tipo enumerado definido por el usuario.  Sintaxis: CONST Identificador_1 = Valor_1; Identificador_2 = Valor_2; ... Identificador_n = Valor_n;
  • 5. Mientras que las constantes numéricas no emplean ningún formato especial o utilizan caracteres adicionales, las constantes de tipo carácter o cadena de caracteres se escriben siempre entre comillas simples  Ej.: 'a' , '3' , '*' , 'Escuela' , 'Me llamo Luis'  Las constantes de tipo conjunto se escriben delimitando los elementos (si hay varios se separan por comas) entre corchetes.  Ej.: [3,11,25,29,34,41] , ['a','e','i','o','u']
  • 6. Tipos de datos en distintos lenguajes  El lenguaje de programación Pascal permite declarar variables de tipo carácter (Cadena) y numérica. Todas las variables excepto la de tipo Cadena son de tipo numéricas (incluyendo Booleano).
  • 7. Nombre Memoria requerida Rango Descripción Booleano 1 byte (8 Bits) 1 ~ 0 Verdad - Falso Byte 1 byte (8 Bits) 0 ~ 255 Byte sin signo ByteSig 1 byte (8 Bits) (-128) ~ 127 Byte con signo Word 2 byte (16 Bits) 0 ~ 65.535 Word sin signo. WordSig 2 byte (16 Bits) (-32768) ~ 32767 Word con signo. Entero 4 byte (32 Bits) 0 ~ 4.294.967.295 Entero sin signo. EnteroSi g 4 byte (32 Bits) (-2.147.483.648) ~ 2.147.483.647 Entero con signo. Real 8 byte (64 Bits) (-1,79769313486232^308) ~ (-4.94065645841247^-324) Número con coma flotante de doble precisión Decimal 8 byte (64 Bits) (-922.337.203.685.477,5800) ~ 922.337.203.685.477,5800 Número con coma fija de 4 decimales. Cadena 1 byte por carácter 0 ~ 2.000 millones de caracteres Cadena de caracteres alfanumérica.
  • 8.  Los tipos simples veremos los más básicos, que son: integer,boolean, char y real. Además, también hablaremos un poco de las cadenas de caracteres, los llamados strings.  El tipo integer (entero) Como ya habrás leído el tipo de datos entero es un tipo simple, y dentro de estos, es ordinal. Al declarar una variable de tipo entero, estás creando una variable numérica que puede tomar valores positivos o negativos, y sin parte decimal.
  • 9.
  • 10. Este tipo de variables, puedes utilizarlas en asignaciones, comparaciones, expresiones aritméticas, etc. Algunos de los papeles más comunes que desarrollan son: • Controlar un bucle • Usarlas como contador, incrementando su valor cuando sucede algo • Realizar operaciones enteras, es decir, sin parte decimal
  • 11. Tipos REALES  En TurboPascal un tipo real tiene un conjunto de valores que es un subconjunto de los números reales. También son predefinidos, pero no ordinales. TurboPascal 7.0 predefine cinco tipos reales con un tamaño de almacenamiento en memoria, intervalo de representación y precisión distinto para cada uno de ellos.  El tipo real (real) Pascal soporta el conjunto entero de números. Pero no es el único, también te permite trabajar con números pertenecientes al conjunto real.
  • 12. El tipo de datos real es el que se corresponde con los números reales. Este es un tipo importante para los cálculos. Por ejemplo en los estadísticos, ya que se caracterizan por tratar fundamentalmente con valores decimales. nota: Aunque pueda que estés acostumbrado a escribir con coma los decimales, te advierto que en Pascal y en todos los lenguajes de programación se escribe con un punto. Por ejemplo: 3.1416
  • 13. Los tipos char y string (carácter y cadena)  Con el tipo carácter puedes tener objetos que representen una letra, un número, etc. Es decir, puedes usar variables o constantes que representen un valor alfanumérico. Pero ojo, cada variable sólo podrá almacenar un carácter. Sin embargo, con las cadenas de caracteres (strings) puedes contener en una sola variable más de un carácter. Por ejemplo, puedes tener en una variable tu nombre.
  • 14. El tipo boolean (lógico)  El tipo de datos lógico es el que te permite usar variables que disponen sólo de dos posibles valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y no es otra que variables de chequeo. Nos sirven para mantener el estado de un objeto mediante dos valores:  si/no  cierto/falso  funciona/no funciona  on/off.
  • 15.
  • 16. DECLARACIÓN DE NUEVOS TIPOS DE DATOS  En la declaración de tipos de un programa pueden crearse nuevos tipos por parte del programador, pudiéndose definir tipos de dato simples y tipos de dato estructurados. Además, estos nuevos tipos pueden ser tanto tipos predefinidos como tipos definidos por el usuario.  Ej.: type entero = integer;  digito = 0..9;  logico = boolean;  caracter = char;  vector = array[1..10] of entero;
  • 17. En conclusión, debemos definir el concepto de constante y de variable y describir los tipos de datos simples en el lenguaje de programación. Escribir la declaración de constantes y variables de cualquiera de los tipos de datos simples. Seleccionar el tipo de dato más adecuado para una aplicación determinada.