SlideShare una empresa de Scribd logo
Facilitado por
Lcdo. Averkley Chirinos
Teléfono: 0414-0702380
Correo: Averkleychirinos@gmail.com
UNIDAD II: Datos y Entidades Primitivas
UNIVERSIDAD NACIONAL EXPERIMENTAL
“RAFAEL MARIA BARALT”
SEDE CABIMAS
PROGRAMA PNFI
PROYECTO: INFORMÁTICA
1. TIPOS DE DATOS
Los distintos tipos de datos se 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:
 Datos Numéricos: Son aquellos que representan una cantidad o valor determinado. Su
representación se lleva a cabo en los formatos ya conocidos (enteros, punto y fracciones
decimales si estas existen). Estos pueden representarse en dos formas distintas :
a. Tipo Numérico Entero (integer): Es un conjunto finito de los números enteros. Los
enteros son números completos, no tienen componentes fraccionarios o decimales y
pueden ser negativos y positivos. Algunos ejemplos son:
o 3 7
o -10 9
o 15.25
o 50
b. Tipo Numérico Real (real): Consiste en un subconjunto de los números reales. Estos
números siempre tienen un punto decimal y pueden ser positivos o negativos. Un
número real consiste de un número entero y una parte decimal. Algunos ejemplos son:
o 0.52 664.32
o 6.579 8.0
o -9.3 -47.23
 Datos Tipo Carácter (Char): Es un conjunto finito y ordenado de caracteres que la
computadora reconoce. Un dato de este tipo contiene solo un carácter. Reconoce los
siguientes caracteres:
o Caracteres Alfabéticos (A,B,C,…Z,a,b,c…z)
o Caracteres Numéricos (0,1,2,…9)
o Caracteres Especiales (+, -, *, /, ^, . , ;, <, >, $, …….)
 Datos Lógicos: 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:
o si/no
o cierto/falso
o funciona/no funciona
o on/off
o etc.
2. CONSTANTES Y VARIABLES
Constantes: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución
del programa.
Ejemplo:
pi = 3.1416
Variables: Es un espacio en la memoria de la computadora que permite almacenar temporalmente
un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del
programa. Para poder reconocer una variable en la memoria de la computadora, es necesario darle
un nombre con el cual podemos identificarla dentro de un algoritmo.
Ejemplo:
area = pi * radio ^ 2 Las variables son: el radio, el área y la constante es pi
 Clasificación de las Variables
Por su Contenido:
 Variable Numericas: Son aquellas en las cuales se almacenan valores numericos positivos o
negativos, es decir almacenan numeros del 0 al 9, signos (+ y -) y el punto decimal.
o Ejemplo: iva = 0.15 pi = 3.1416 costo = 250
 Variables Logicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos
representan el resultado de una comparacion entre otros datos.
 Variables Alfanumericas: Esta formada por caracteres alfanumericos (letras, numeros y
caracteres especiales).
Ejemplo: letra = “a” apellido=”lopez” Direccion=”Av. Libertador #190”
Por su Uso:
 Variables de Trabajo: Variables que reciben el resultado de una operación matematica
completa y que se usan normalmente dentro de un programa. Ejemplo: suma=a+b/c
 Contadores: Se utilizan para llevar el control del numero de ocasiones en que se realiza una
operación o se cumple una condicion. Con los incrementos generalmente de uno en uno.
 Acumuladores: Forma que toma a una variable y que sirve para llevar la suma acumulativa
de una serie de valores que se van leyendo o calculando prograsivamente.
3. IDENTIFICADORES
Los identificadores representan datos de un programa (constantes, variables, tipos de datos).
Un identificador es una secuencia de caracteres que sirven para identificar una posición en la
memoria de la computadora, que nos permite accesar a su contenido.
Ejemplo: Nombre
Num_hrs
Calif2
Reglas para formar un identificador:
 Debe comenzar con una letra (A a Z, mayúscula o minúsculas) y no deben contener espacios
en blanco
 Letras, dígitos y caracteres como la subraya ( _ ) Están permitidos después del primer
carácter.
 La longitud de identificadores puede ser de hasta 8 caracteres
4. OPERADORES
Un operador es un símbolo que representa una acción determinada para una variable o valor
y así como en español la coma (,) indica una pausa corta y el punto (.) indica una pausa un poco
más larga, en aritmética existen operadores que indican la ejecución de determinado proceso, por
ejemplo:
2 + 2 = 4
En este caso el operador es el signo más (+) que indica que se debe hacer una suma o un
incremento de dos valores dados. Los operadores en programación están en categorías
dependiendo de su funcionalidad, los primeros son los operadores aritméticos que a su vez se
dividen en binarios y unarios, los operadores relacionales y los operadores lógicos.
 Aritméticos. Estos operadores son utilizados para realizar operaciones aritméticas, es decir,
para calcular un valor dando un resultado.
 Binarios: Los operadores binarios indican operaciones sencillas de incremento
(suma o multiplicación) y decremento (resta, división y modulo), estos son los
operadores binarios:
 + representa la suma de dos o más valores o variables.
 - representa la resta de dos o más valores o variables.
 * representa la multiplicación de dos o más valores o variables.
 / representa la división de dos o más valores o variables.
 % representa el modulo (obtención del residuo de una división) de dos o
más valores o variables.
 Unarios: Los operadores unarios representan operaciones simplificadas de
incremento decremento y modificación de signos, estos son los operadores unarios:
 ++ Incrementa el valor de una variable en una unidad.
 - - Decrementa el valor de una variable en una unidad.
 - Cambia el signo de una variable, es como multiplicar por -1.
Ejemplos:
3 + 3 = 6
10 - 5 = 5
5 * 5 = 25
8 / 2 = 4
8 % 2 = 0 (cero es el residuo de la división 8/2)
c=4;
c++; //c=5 (c inicia siendo igual a 4, después del incremento [c++], c vale 5)
d=10;
d--; //d=9 se le resto 1
e = -(4) // e = -4
f = -(-6) // f = 6 (por regla de signos menos por menos igual a mas)
En conclusión los operadores unarios, simplifican el proceso de modificación de valores ya
que al escribir c++ se hace lo mismo que c=c+1.
 Relacionales: Son operadores que se encargan de unir y comparar dos o más valores,
siempre se utilizan en comparaciones de parejas y están dadas por los símbolos:
== : igual que
!= : diferente a
> : mayor que
< : menor que
>= : mayor igual que
<= : menor igual que
Estos operadores se usan para comparar valores de variables por pares es decir, no se
pueden comparar más de 2 valores al tiempo:
a > b > c //ERROR
(a > b) && (b > c) //BIEN
 Lógicos: Son operadores de unión, también llamados compuertas lógicas, estos operadores
pueden unir dos o más pares de valores comparados por medio de los operadores relaciones
y están dados por estos símbolos:
 &&: Operador AND (Y) quiere decir que todas las condiciones deben ser verdaderas
para que se ejecute una acción.
 ||: Operador OR (O) quiere decir que de todas las condiciones solo una debe ser
verdadera y se asume que con eso es suficiente para hacer determinada acción.
 !: Operador NOT (NO) quiere decir que se niega la afirmación para cambiar su valor, es
decir cambia de verdadero a falso y de falso a verdadero.
 Asignación: El operador de asignación permite evaluar una expresión y asignar el resultado
de la asignación en una variable. Su sintaxis es:
Lenguaje C Identificador = expresión;
Con la asignación anterior le estaremos indicando a la computadora que: evalúe la expresión
y la almacene en la variable que se identifica por el identificador. Estos operadores permiten
transferir el dato de una variable a otra. Así, la expresión x=a en lenguaje C transfiere el valor de “a”
a la variable “x”.
Nunca debe escribirse la expresión a la izquierda del operador de asignación:
Lenguaje C (cali + cal2) = promedio;
Ejemplos de Operadores de Asignación.
Pseudocódigo Lenguaje C Significado
c <— c + 7 c = c + 7 Incrementa 7 a la variable c
x <— d — 4 x = d - 4 Almacena en x la diferencia de d menos 4
j e * 5 j = e * 5 Almacena en j el producto de e por 5
f <— f / 3 f = f / 3 Divide el valor de f entre 3 y lo almacena en la variable f
g <— g mod 9 g = g % 9 Divide el valor de g entre 9 y almacena el residuo en la variable g

Más contenido relacionado

La actualidad más candente

Inteligencia artificial unidad iii
Inteligencia artificial unidad iiiInteligencia artificial unidad iii
Inteligencia artificial unidad iii
Guadalupe Lopez
 
Diseño de Entradas
Diseño de EntradasDiseño de Entradas
Diseño de Entradas
tematico4
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
TAtiizz Villalobos
 
Diseño de las entradas y controles del sistema
Diseño de las entradas y controles del sistemaDiseño de las entradas y controles del sistema
Diseño de las entradas y controles del sistema
Fernando Kano
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
luisce03
 

La actualidad más candente (20)

Alfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatasAlfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatas
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UML
 
Inteligencia artificial unidad iii
Inteligencia artificial unidad iiiInteligencia artificial unidad iii
Inteligencia artificial unidad iii
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Informatica Estadistica
Informatica EstadisticaInformatica Estadistica
Informatica Estadistica
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigo
 
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Diseño de Entradas
Diseño de EntradasDiseño de Entradas
Diseño de Entradas
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
Diseño de las entradas y controles del sistema
Diseño de las entradas y controles del sistemaDiseño de las entradas y controles del sistema
Diseño de las entradas y controles del sistema
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
 
sistemas expertos
sistemas expertossistemas expertos
sistemas expertos
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
Diccionario de base de datos.
Diccionario de base de datos.Diccionario de base de datos.
Diccionario de base de datos.
 
Javascript para principiantes - Operadores lógicos
Javascript para principiantes - Operadores lógicosJavascript para principiantes - Operadores lógicos
Javascript para principiantes - Operadores lógicos
 

Similar a Unidad II Datos y Entidades Primitivas

material_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptmaterial_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.ppt
BryanCuesta4
 
Matematicas aplicadas a la computacion
Matematicas aplicadas a la computacionMatematicas aplicadas a la computacion
Matematicas aplicadas a la computacion
ccapmexico
 

Similar a Unidad II Datos y Entidades Primitivas (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Unidad i
Unidad iUnidad i
Unidad i
 
material_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptmaterial_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.ppt
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad i
Unidad iUnidad i
Unidad i
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Intorduccion Algoritmos
Intorduccion AlgoritmosIntorduccion Algoritmos
Intorduccion Algoritmos
 
Matematicas aplicadas a la computacion
Matematicas aplicadas a la computacionMatematicas aplicadas a la computacion
Matematicas aplicadas a la computacion
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operaciones
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Algoritmo expocicion
Algoritmo expocicionAlgoritmo expocicion
Algoritmo expocicion
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantes
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 

Último

Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
juancmendez1405
 
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptxTema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Noe Castillo
 
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdfFerias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
JudithRomero51
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 

Último (20)

Cerebelo Anatomía y fisiología Clase presencial
Cerebelo Anatomía y fisiología Clase presencialCerebelo Anatomía y fisiología Clase presencial
Cerebelo Anatomía y fisiología Clase presencial
 
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
Análisis de la situación actual .La Matriz de Perfil Competitivo (MPC)
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la Organización
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docxPLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
PLAN DE TRABAJO CONCURSO NACIONAL CREA Y EMPRENDE.docx
 
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6º
 
Tema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptxTema 14. Aplicación de Diagramas 26-05-24.pptx
Tema 14. Aplicación de Diagramas 26-05-24.pptx
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Escrito-Contestacion-Demanda-Filiacion.pdf
Escrito-Contestacion-Demanda-Filiacion.pdfEscrito-Contestacion-Demanda-Filiacion.pdf
Escrito-Contestacion-Demanda-Filiacion.pdf
 
5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico
 
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdfFerias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
Ferias de ciencias y estrategia STEAM – PNFCyT 2024.pdf
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico3.Conectores uno_Enfermería_EspAcademico
3.Conectores uno_Enfermería_EspAcademico
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
 
4.Conectores Dos_Enfermería_Espanolacademico
4.Conectores Dos_Enfermería_Espanolacademico4.Conectores Dos_Enfermería_Espanolacademico
4.Conectores Dos_Enfermería_Espanolacademico
 

Unidad II Datos y Entidades Primitivas

  • 1. Facilitado por Lcdo. Averkley Chirinos Teléfono: 0414-0702380 Correo: Averkleychirinos@gmail.com UNIDAD II: Datos y Entidades Primitivas UNIVERSIDAD NACIONAL EXPERIMENTAL “RAFAEL MARIA BARALT” SEDE CABIMAS PROGRAMA PNFI PROYECTO: INFORMÁTICA
  • 2. 1. TIPOS DE DATOS Los distintos tipos de datos se 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:  Datos Numéricos: Son aquellos que representan una cantidad o valor determinado. Su representación se lleva a cabo en los formatos ya conocidos (enteros, punto y fracciones decimales si estas existen). Estos pueden representarse en dos formas distintas : a. Tipo Numérico Entero (integer): Es un conjunto finito de los números enteros. Los enteros son números completos, no tienen componentes fraccionarios o decimales y pueden ser negativos y positivos. Algunos ejemplos son: o 3 7 o -10 9 o 15.25 o 50 b. Tipo Numérico Real (real): Consiste en un subconjunto de los números reales. Estos números siempre tienen un punto decimal y pueden ser positivos o negativos. Un número real consiste de un número entero y una parte decimal. Algunos ejemplos son: o 0.52 664.32 o 6.579 8.0 o -9.3 -47.23  Datos Tipo Carácter (Char): Es un conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato de este tipo contiene solo un carácter. Reconoce los siguientes caracteres: o Caracteres Alfabéticos (A,B,C,…Z,a,b,c…z) o Caracteres Numéricos (0,1,2,…9) o Caracteres Especiales (+, -, *, /, ^, . , ;, <, >, $, …….)  Datos Lógicos: 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:
  • 3. o si/no o cierto/falso o funciona/no funciona o on/off o etc. 2. CONSTANTES Y VARIABLES Constantes: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. Ejemplo: pi = 3.1416 Variables: Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa. Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el cual podemos identificarla dentro de un algoritmo. Ejemplo: area = pi * radio ^ 2 Las variables son: el radio, el área y la constante es pi  Clasificación de las Variables Por su Contenido:  Variable Numericas: Son aquellas en las cuales se almacenan valores numericos positivos o negativos, es decir almacenan numeros del 0 al 9, signos (+ y -) y el punto decimal. o Ejemplo: iva = 0.15 pi = 3.1416 costo = 250  Variables Logicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el resultado de una comparacion entre otros datos.
  • 4.  Variables Alfanumericas: Esta formada por caracteres alfanumericos (letras, numeros y caracteres especiales). Ejemplo: letra = “a” apellido=”lopez” Direccion=”Av. Libertador #190” Por su Uso:  Variables de Trabajo: Variables que reciben el resultado de una operación matematica completa y que se usan normalmente dentro de un programa. Ejemplo: suma=a+b/c  Contadores: Se utilizan para llevar el control del numero de ocasiones en que se realiza una operación o se cumple una condicion. Con los incrementos generalmente de uno en uno.  Acumuladores: Forma que toma a una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando prograsivamente. 3. IDENTIFICADORES Los identificadores representan datos de un programa (constantes, variables, tipos de datos). Un identificador es una secuencia de caracteres que sirven para identificar una posición en la memoria de la computadora, que nos permite accesar a su contenido. Ejemplo: Nombre Num_hrs Calif2 Reglas para formar un identificador:  Debe comenzar con una letra (A a Z, mayúscula o minúsculas) y no deben contener espacios en blanco  Letras, dígitos y caracteres como la subraya ( _ ) Están permitidos después del primer carácter.  La longitud de identificadores puede ser de hasta 8 caracteres 4. OPERADORES Un operador es un símbolo que representa una acción determinada para una variable o valor y así como en español la coma (,) indica una pausa corta y el punto (.) indica una pausa un poco más larga, en aritmética existen operadores que indican la ejecución de determinado proceso, por ejemplo: 2 + 2 = 4 En este caso el operador es el signo más (+) que indica que se debe hacer una suma o un incremento de dos valores dados. Los operadores en programación están en categorías
  • 5. dependiendo de su funcionalidad, los primeros son los operadores aritméticos que a su vez se dividen en binarios y unarios, los operadores relacionales y los operadores lógicos.  Aritméticos. Estos operadores son utilizados para realizar operaciones aritméticas, es decir, para calcular un valor dando un resultado.  Binarios: Los operadores binarios indican operaciones sencillas de incremento (suma o multiplicación) y decremento (resta, división y modulo), estos son los operadores binarios:  + representa la suma de dos o más valores o variables.  - representa la resta de dos o más valores o variables.  * representa la multiplicación de dos o más valores o variables.  / representa la división de dos o más valores o variables.  % representa el modulo (obtención del residuo de una división) de dos o más valores o variables.  Unarios: Los operadores unarios representan operaciones simplificadas de incremento decremento y modificación de signos, estos son los operadores unarios:  ++ Incrementa el valor de una variable en una unidad.  - - Decrementa el valor de una variable en una unidad.  - Cambia el signo de una variable, es como multiplicar por -1. Ejemplos: 3 + 3 = 6 10 - 5 = 5 5 * 5 = 25 8 / 2 = 4 8 % 2 = 0 (cero es el residuo de la división 8/2) c=4; c++; //c=5 (c inicia siendo igual a 4, después del incremento [c++], c vale 5) d=10; d--; //d=9 se le resto 1 e = -(4) // e = -4 f = -(-6) // f = 6 (por regla de signos menos por menos igual a mas)
  • 6. En conclusión los operadores unarios, simplifican el proceso de modificación de valores ya que al escribir c++ se hace lo mismo que c=c+1.  Relacionales: Son operadores que se encargan de unir y comparar dos o más valores, siempre se utilizan en comparaciones de parejas y están dadas por los símbolos: == : igual que != : diferente a > : mayor que < : menor que >= : mayor igual que <= : menor igual que Estos operadores se usan para comparar valores de variables por pares es decir, no se pueden comparar más de 2 valores al tiempo: a > b > c //ERROR (a > b) && (b > c) //BIEN  Lógicos: Son operadores de unión, también llamados compuertas lógicas, estos operadores pueden unir dos o más pares de valores comparados por medio de los operadores relaciones y están dados por estos símbolos:  &&: Operador AND (Y) quiere decir que todas las condiciones deben ser verdaderas para que se ejecute una acción.  ||: Operador OR (O) quiere decir que de todas las condiciones solo una debe ser verdadera y se asume que con eso es suficiente para hacer determinada acción.  !: Operador NOT (NO) quiere decir que se niega la afirmación para cambiar su valor, es decir cambia de verdadero a falso y de falso a verdadero.  Asignación: El operador de asignación permite evaluar una expresión y asignar el resultado de la asignación en una variable. Su sintaxis es: Lenguaje C Identificador = expresión; Con la asignación anterior le estaremos indicando a la computadora que: evalúe la expresión y la almacene en la variable que se identifica por el identificador. Estos operadores permiten transferir el dato de una variable a otra. Así, la expresión x=a en lenguaje C transfiere el valor de “a” a la variable “x”. Nunca debe escribirse la expresión a la izquierda del operador de asignación: Lenguaje C (cali + cal2) = promedio;
  • 7. Ejemplos de Operadores de Asignación. Pseudocódigo Lenguaje C Significado c <— c + 7 c = c + 7 Incrementa 7 a la variable c x <— d — 4 x = d - 4 Almacena en x la diferencia de d menos 4 j e * 5 j = e * 5 Almacena en j el producto de e por 5 f <— f / 3 f = f / 3 Divide el valor de f entre 3 y lo almacena en la variable f g <— g mod 9 g = g % 9 Divide el valor de g entre 9 y almacena el residuo en la variable g