Está en la página 1de 27

UNIDAD 3

Datos y Entidades Primitivas


Contenidos
1. Datos e Información:
1.1. Conceptos.
1.2. Diferencia entre Datos e información
1.3. Tipos de Datos
2. Los Operadores:
2.1. Concepto.
2.2. Tipos de Operadores.
3. Las Expresiones:
3.1. Concepto.
3.2. Tipos.
3.3. Evaluaciones de Expresiones.
4. Los Identificadores:
4.1. Concepto.
4.2. Reglas de Escrituras.
4.3. Tipos de Identificadores
4.3.1. Variables
4.3.1.1. Clasificación según su contenido
4.3.1.1.1. Numéricas
4.3.1.1.2. Lógicas
4.3.1.1.3. Alfanuméricas
4.3.1.2. Clasificación según su uso
4.3.1.2.1. De trabajo
4.3.1.2.2. Como Contador
4.3.1.2.3. Como Acumulador
4.3.2. Constantes

Introducción
La Unidad 3: Datos y Entidades Primitivas presenta una serie de temas que te
permitirán comprender los tipos de datos e información, operadores, expresiones,
identificadores, variables y constantes y su uso en la elaboración de algoritmos
informáticos que permitan automatizar la información a través del uso del
computador.

Objetivos de Aprendizaje
Conocer las reglas para cambiar fórmulas matemáticas a expresiones válidas para
la computadora, además de diferenciar constantes e identificadores y tipos de
datos simples.

Objetivos Específicos
Al finalizar esta unidad, usted será capaz de:
1. Elaborar y cambiar fórmulas matemáticas a expresiones válidas para el
computador.
2. Diferenciar entre los tipos de datos e información.
3. Hacer uso de constantes y variables en la elaboración de algoritmos
informáticos

Conocimientos Previos
Debe dominar conocimientos en:
1. Las Matemática de estudios de básica y secundaria.
2. Elaborar fórmulas matemáticas.
3. Las partes de un computador y sus características
4. La elaborar y ejecutar algoritmos.
Estrategias de Aprendizaje que se le sugiere
Las estrategias de aprendizaje son la forma en que debes aprenden aprender
por ti mismos. Para ello se recomienda:
1. Conducir a la comprensión de los contenidos de la asignatura a través de:
a) Estrategia:
1. Realizar investigación de los temas antes de la clase.
2. Realizar actividades de tareas asignadas siguiendo las
indicaciones del docente.
b) Técnica
1. Revisar la planificación de clases, para identificar los
contenidos que darán en el próximo encuentro con el
docente y las actividades evaluativas.
2. Dedicar 5 horas de estudio e investigación semanal
como mínimo.
3. Realizar investigación de los temas antes de que el
docente los de en la clase, anotando aquello que luego
de hacer todos los intentos aun no logra entender para
exponerlo al docente.
4. Realizar actividades de tareas asignadas siguiendo las
indicaciones del docente. No deben diferirla.
2. Aplicar en el aula y en los estudio independiente
a) Estrategia
1. Concentrarse en comprender lo que está indicando el
docente en la clase.
2. Realizar lecturas repetitivas de los contenidos de esta
unidad hasta poder hablar con soltura de cada uno de
los temas.
3. Realizar sin falta las actividades de tareas indicadas
por el docente.
b) Técnica
1. En la lectura de los contenidos si es muy larga subrayar
lo más importante por cada párrafo, identificando la
idea principal del párrafo, la cual debes anotar para
obtener un resumen.
2. En clase, anota en el cuaderno las ideas principales de
lo que dice el docente. Anota las dudas y al finalizar el
docente, haz las preguntas…no te quedes con una
duda.
3. Observa al docente cuando repite algo…debes anotarlo
porque debe ser importante…y si tienes dudas al
respecto, pregunta al docente que tan importante es lo
que está indicando.
4. Para realizar las actividades de tareas debes:
4.1. Leer el enunciado de la actividad e identificar el
objetivo de la misma, repetir hasta logarlo o preguntar
inmediatamente al docente.
4.2. Seguir los pasos señalados por el docente en la
clase para llevar acabo la actividad.

Desarrollo de los Contenidos

1.Datos e Información:
Dato

Es una unidad o elemento, los cuales tienen un fin, estos deben ser procesados e
interrelacionados con otros datos para convertirse en información que
representarán un significado, hecho o idea, estos pueden representar un Número,
Letra, signo o símbolo.

Información
Es un conjunto de datos significativos ya procesados y relacionados para de esta
manera representar u suceso, hecho o idea.

Diferencia entre Dato e Información

 El Dato es un elemento único, el cual describe un valor, una condición o situación,


por si mismos los datos no tienen la capacidad de comunicar un significado.

 La información es un conjunto de datos organizados que se integran para generar


un significado, conocimiento, ideas o soluciones.

Tipos de Datos
Los datos están representados en dos tipos, estos son Simples (no estructurados)
y Compuestos (Estructurados).

 Tipos Simples o no estructurados: Estos no están compuestos por otros tipos,


representan o contienen un solo valor, son elementales o indivisibles, estos se
pueden clasificar de la siguiente manera:

 Numéricos (Enteros, Real) : Permiten representar valores escalares de


forma numérica, esto incluye a los números enteros y los reales. Este tipo
de datos permiten realizar operaciones aritméticas comunes. Datos
Lógicos: Son aquellos que solo pueden tener dos valores (cierto o falso) ya
que representan el resultado de una comparación entre otros datos
(numéricos o alfanuméricos). Los Alfanuméricos es una secuencia de
caracteres alfanuméricos que permiten representar valores identificables de
forma descriptiva, esto incluye nombres de personas, direcciones, etc. Es
posible representar números como alfanuméricos, pero estos pierden su
propiedad matemática, es decir no es posible hacer operaciones con ellos.
Este tipo de datos se representan encerrados entre comillas. Ejemplo: “
Instituto Tecnológico de Tuxtepec” “ 1997”
 Lógicos o Booleanos: Son aquellos que solo pueden tener dos valores
(cierto o falso) ya que representan el resultado de una comparación entre
otros datos (numéricos o alfanuméricos).
 Carácter (char, string): Es una secuencia de caracteres alfanuméricos que
permiten representar valores identificables de forma descriptiva, esto
incluye nombres de personas, direcciones, etc. Es posible representar
números como alfanuméricos, pero estos pierden su propiedad matemática,
es decir no es posible hacer operaciones con ellos. Este tipo de datos se
representan encerrados entre comillas. Ejemplo: “897”, “I.T.U.A.J.S”
 Tipos Compuestos o Estructurados: Estos están compuestos por agrupaciones
de otros tipos de datos (Simples o compuestos), estos están clasificados de la
siguiente manera:
 Arreglo
 Cadena
 Registro
 Archivo

2.Los Operadores

Son símbolos que permiten manipular datos de forma aritmética o de


forma lógica. Los operadores se muestran en orden decreciente de prioridad de
arriba abajo y los operadores del mismo grupo tienen la misma prioridad y se
ejecutan de izquierda a derecha.

Tipos de Operadores:
1.- Operadores aritméticos

Operadores: Son elementos que relacionan de forma diferente, los valores de


una o más variables y/o constantes. Es decir, los operadores nos permiten manipular
valores.
Prioridad de los Operadores Aritméticos
Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con
paréntesis anidados se evalúan de dentro a fuera, el paréntesis más interno se evalúa
primero.

En una misma expresión los operadores se evalúan en el siguiente orden.


Los operadores en una misma expresión con igual nivel de prioridad se evalúan de
izquierda a derecha.
Ejercicio:

Aunque aún no se trabajara (se hará más adelante) con los lenguajes de
programación a continuación se presenta los operadores aritméticos
contemplando estos lenguajes

2.- Operadores Relacional

 Se utilizan para establecer una relación entre dos valores.


 Compara estos valores entre si y esta comparación produce un resultado de
certeza o falsedad (verdadero o falso).
 Los operadores relaciónales comparan valores del mismo tipo (numéricos o
cadenas)
 Tienen el mismo nivel de prioridad en su evaluación.
 Los operadores relaciónales tiene menor prioridad que los aritméticos.

Ejemplo:

3.- Operadores Lógicos

 Estos operadores se utilizan para establecer relaciones entre valores lógicos.


 Estos valores pueden ser resultado de una expresión relacional.

También se usan:

! Not (no lógico)


&& o And (y lógico)
|| o Or (ó lógico)

Ejemplos:
3.Las expresiones

Una expresión es una determinada combinación de operadores y operando que


se evalúan para obtener un resultado particular. Los operando pueden ser
variables, constantes o llamadas a métodos.

Tipos de Expresiones: Según el tipo de datos que manipulan, las expresiones se


clasifican en Aritméticas, Relacionales y Lógicas y sus tipos son:
 Simples. Son las que dan valor Numérico o Carácter de forma directa a una
variable o constante.

 Compuestas. Es la asignación a una variable o constante que surge de la unión


de valores numéricos, operadores aritméticos, de comparación o lógicos.

Ejemplo: Expresión aritmética: x=a + (b + 3) / c


Expresión relacional: a>b; a<c>c
Expresión lógica: a>b and b>c; a>b or a>c

La Operación Asignación

Variable = expresión;

La sentencia de asignación es un modo de darle valores a una variable.

La expresión se evalúa y el resultado es asignado a la variable.

La sentencia de asignación modifica el contenido de una Variable.

Variable = valor constante; x = 3;

Variable = variable; x = y;

Variable = expresión; x = (y + 1)/2;


Ejemplos
1.- a = b;
2.- Suma = 60;
3.- ¿Cuál será el valor que tomará la variable D tras la ejecución de las siguientes
instrucciones?
A = 12;
B = A + 5;
C = B - 2;
D = C + (A + B);
Respuesta: D=44
Una Expresiones Puede ser:

1. Una variable
2. Una constante
3. Una combinación de operadores y operandos.
Operando: constantes, variables u otras expresiones.

Operadores: Símbolo que indica al compilador que ejecute determinadas


operaciones con los elementos sobre los que opera (aritméticos, lógicos, de
cadena y relacionales).
Evaluación de expresiones Aritméticas
Seguramente en una expresión es necesario utilizar paréntesis, que ocupan la
mayor prioridad en la evaluación de una expresión aritmética. Cuando un
paréntesis que cierra aparece, se ejecutan todas las operaciones hasta encontrar
un paréntesis que abre.
Hasta ahora se ha visto tres maneras de asignar valores a variables:

4.Los Identificadores

Estos son elementos textuales formada por símbolos que designan entidades a
través de los lenguajes de programación, en otras palabras son nombres que
denotan espacios de memoria (a usar del computador) llamadas variables o
constantes o los tipos de datos o las etiquetas o los procedimientos o funciones
entre otros,

Los identificadores representan los datos de un programa (constantes, variables,


tipos de datos). Un identificador es una secuencia de caracteres que sirve 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úsculas 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.

Aunque ya se ha visto el uso de variables y constantes en las expresiones


aritméticas a continuación se presentan con más detalles.

Las Constantes y Variables

Tipos de Variables:
Ejemplos:
Variables por su contenido
X=10----variable numérica
S= .V. o S= .F. ---variable lógica
Nombre= “Maria”-----variable alfanumérica
Dirección= “carrera 4 entre 2 y 3” -----variable alfanumérica
Variables por su uso
De trabajo:
Resta= a-b ---variable de trabajo
El contador suele usarse de este modo:
Forma simple es Contar=contar+1 ----variable contador
Pero en los algoritmos:
Primero se inicia antes de que comience el bucle. Es decir, se le da un valor
inicial. Por ejemplo: cont = 5
Segundo, se modifica dentro del cuerpo del bucle. Lo más habitual es que se
incremente su valor en una unidad. Por ejemplo: cont = cont + 1 o
cont = cont - 1

Ejemplo: Escribir un algoritmo que exprese la tabla de multiplicar hasta el 100 de


un número N introducido por el usuario.

1.- Inicio tabla_multiplicar


2.- Definir cont, N,t como entero
3.- leer (N)
4.- cont =0
5.- mientras (cont <= 10) hacer
6.- t= N*cont
7.- escribir t
7.- cont = cont + 1
8.- fin
9.-fin

Acumulador:
Las variables acumuladoras tienen la misión de almacenar resultados sucesivos, es decir,
de acumular resultados, de ahí su nombre. Las variables acumuladores también deben
ser inicializadas. Ejemplo:
Acum= acum +resta --- Acum es variable acumulador
En los algoritmos:

Si llamamos “acum” a un acumulador, escribiremos antes de iniciar el bucle algo como


esto: acum. = 0

Por supuesto, el valor inicial puede cambiar, dependiendo de la naturaleza del


problema. Luego en el cuerpo del bucle, la forma en la que suele encontrarse es:

acum = acum + N; siendo “N” otra variable

Ejemplo:

En un fichero tenemos las notas de 35 alumnos de una clase en un array Nota(1),


Nota(2), ..., Nota(35), establecidas entre cero y 10. Se desea desarrollar el pseudocódigo
para un programa que determine la nota media.

1.-Inicio [Algoritmo Nota Media]


2.- definir i, Nota, Sumatorio como enteros
Definir Media como Real
i=1
3. Desde i = 1 hasta 35 Hacer

3.1 Leer Nota(i)

3.2 Sumatorio = Sumatorio + Nota(i)

Siguiente

4. Media = Sumatorio / 35

5. Mostrar “La nota media de la clase es”, Media

6. Fin

Constantes: Una constante es un dato numérico o alfanumérico que no cambia


durante la ejecución del programa.
Ejemplo:
pi = 3.1416
IVA=0.12
Fuentes de Información

David Camacho H. (2003). Programación: Algoritmos y Ejercicios Resueltos en


Java. Pearson Education
E. Oviedo Regino (2006). Lógica de Programación. Ecoe, Descargar
G. Bassard, P. Bratley (1998). Fundamentos de algoritmia. Prentice-Hall.
Descargar
Harvey Deitel y Paul Deitel (2008). Cómo Programar en Java. Pearson Education.
John Lewis y Joseph Chase (2006). Estructuras de Datos con Java. Diseño de
Estructuras y Algoritmos. Perason Education
Jorge Villalobos (2002). Fundamentos de Programación. Prentice Hall.
L. Joyanes (2002). Fundamentos de Programación. McGraw-Hill.
Narciso Martí y Yolanda Ortega (2004). Estructuras de datos y Métodos
Algorítmicos. Ejercicios Resueltos. Pearson Education
Osvaldo Cairo B. (2006). Fundamentos de Programación. Piensa en C. Prentice
Hall.
Roberto Hernández, Juan Lázaro y Otros (2000). Estructuras de Datos y
Algoritmos. Pearson Educación

Autoevaluación del Aprendizaje

A.-Selección Simple

Rodee con un círculo la respuesta correcta de las siguientes preguntas de


selección Simple:

1-Un dato es:


a.- Son una unidad o elemento interrelacionado con otros datos para
representar un significado.
b.- Es un conjunto de datos significativos ya procesados y relacionados
para de esta manera representar un suceso, hecho o idea.
c.-Están compuestos por otros tipos, representan o contienen un solo valor,
son elementales o indivisibles
d.-Ninguna de las anteriores
2.- La Información es:
a.-Están compuestos por otros tipos, representan o contienen un solo valor,
son elementales o indivisibles
b.- Son una unidad o elemento interrelacionado con otros datos para
representar un significado.
c.- Es un conjunto de datos significativos ya procesados y relacionados para
de esta manera representar un suceso, hecho o idea.
d.-Ninguna de las anteriores

3.-Diferencia entre Dato e Información:


a.- El Dato es un elemento el cual describe La información que son datos
organizados
b.- El Dato es la que describe La información a usar en la organización.
c- El Dato es un elemento único, el cual describe un valor y La información
es un conjunto de datos organizados
d.- ninguna de las anteriores
4.- Dada la siguiente expresión aritmética: a(h-r) / (d*b) al evaluarla su
resultado es :
a.- 10
b.- a *h
c- b-a
d.- ninguna de las anteriores

5.-Sean a=5, b=3,c=7. La expresión a-b>c es:


a.- false
b.- verdadero
c.- todas las anteriores
d- Ninguna de las anteriores
6.- la expresión NOT (color=rojo) significa que color:
a.- es igual a rojo
b- es distinto de rojo
c.- todas las anteriores
d.- ninguna de las anteriores
7.- La expresión a-b>c es una expresión:
a.- relacional
b- aritmética-relacional
c.- aritmética-relacional-lógica
d.- Ninguna de las anteriores
8.- La variable A=A+3 es
a.- un acumulador
b- un contador
c.- de trabajo
d.- ninguna de las anteriores
9.- B= 23,45 es una variable de tipo:
a- Numérica
b.- Alfanumérica
c.- Lógica
d.- ninguna de las anteriores
10.- D=234556778 es:
a.- una Constante
b- una variable
c.- todas las anteriores
d.- ninguna de las anteriores

B.- Realice el siguiente algoritmo


1.-Sean 100 números sume los números mayores a 50 y muestre resultado.
2.- Se presentan las notas de algorítmica y programación de una sección de 30
alumnos. Calcular el promedio de notas de la sección y mostrar.

Soluciones a los ejercicios de autoevaluación.

Pregunta Respuesta
A.1 a
A.2 c
A.3 c
A.4 d
A.5 a
A.6 b
A.7 b
A.8 b
A.9 a
A.10 a
B.1 1.-Inicio
2.- definir i como enteros
definir numero, suma como Real
3.i=1; suma=0
3. Desde i = 1 hasta 100 Hacer
3.1 Leer Numero
3.2 Si numero>=50 entonces
Suma = Suma + Numero
3.3 i=i+1

4. Mostrar “La suma total de los números


mayores a 50 es;” suma

5. Fin

B.2 1.-Inicio
2.- definir i como enteros
definir nota, suma, prome como Real
3.i=1; suma=0
3. Repita ( i <=30)
3.1 Leer Nota
3.2 suma = suma + Nota
3.3 i=i+1
4.- prome=suma/30
5. Mostrar “El promedio de la sección
es;” prome
6. Fin

Ejercicios propuestos
1.- Evaluar la siguiente expresión aritmética
a*(b+c)+c*(d+e)
Para los valores:
a=3, b=2, c=1, d=8, e=4
2.- Evaluar la siguiente expresión aritmética
(a*(b*c))-2*a+(4*d-f)
Para los valores:
a=3, b=2, c=1, d=8, f=4
3.- Elaborar siguientes algoritmos en pseudocodigo:
a.-Sean 300 números sume los números menores a 150 y muestre resultado.
b.- Se presentan los sueldos y monto de un bono para alimentación de 50
empleados de una organización. Calcular el nuevo sueldo a pagar y muéstrelo.

c.- Se presentan las edades de 15 niños calcular el porcentaje de edad de las


niñas y mostrar.

Respuestas a ejercicios propuestos

Pregunta Respuesta
1 45
2 16
3.a 1.-Inicio
2.- definir i como enteros
definir numero, suma como
Real
3.i=1; suma=0
3. Repita ( i <=300)
3.1 Escribir “Introduzca un
numero:”
3.2 Leer numero
3.3 si numero<150 entonces
suma = suma + numero
3.4 i=i+1
4. Mostrar “La suma de los
números menores a 150 es;”
suma
5.- fin

3.b 1.-Inicio
2.- definir i como enteros
definir sueldo, bono, total
como Real
3.i=1
4. Repita ( i <=50)
4.1 Escribir “Introduzca un
sueldo:”
4.2 Leer sueldo
4.3 Escribir “Introduzca el
bono:”
4.4 Leer bono
4.5 total = sueldo + bono
4.6. Mostrar “El nuevo sueldo
es:” total
4.7 i=i+1
5.-Fin

3.c 1.-Inicio
2.- definir i, edad como enteros

definir porcen, parcial, total


como Real
definir sexo como caracter
3.i=1; suma=0
4. Repita ( i <=15)
4.1 Escribir “Introduzca la
edad:”
4.2 Leer edad
4.3 Escribir “Introduzca el
sexo: F si es Femenino y M si
es masculino:”
4.4. Leer sexo
4.5 si sexo= “F” entonces
parcial=parcial +edad
4.6 total=total + edad
4.7 i=i+1
5.- porcen=((parcial*100)/total)
6. Mostrar “El porcentaje de
edad de las niñas es:” porcen
7.Fin

Estrategias Metodológicas usar el docente en clases

Exposición interactiva por parte del facilitador sobre el contenido.

Elaboración de mapa conceptual

Preguntas intercaladas en relación al tema.


Interacción Socializada para promover la participación y la creatividad.

Ejemplificación y ejercicios prácticos con casos reales.

Glosario

Anexos

También podría gustarte