Actividad 1 - Selección de Los Tipos de Datos para Almacenamiento en Memoria.

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

1

Actividad 1 - Selección de los tipos de datos para almacenamiento en memoria.

Alexander Grimaldo Estupiñán.

Cibel Andrés Vargas Quitian.

Facultad de Ingeniería. Ingeniería de Software. Universidad Iberoamérica

Estructura de datos

Ing. Karla Sánchez.

Mayo 12 de 2022
2

Introducción.

Una variable se declara para indicarle al programa a partir de qué lugar empieza a existir,

qué nombre tendrá y qué tipo de datos almacenará. La asignación de un valor inicial se llama

inicialización. Para declarar una variable usaremos una instrucción compuesta del nombre del

tipo de datos de la variable, el nombre de la variable y opcionalmente un operador de asignación

y un valor inicial. La inicialización puede hacerse en la misma instrucción que la declara o en una

instrucción separada. Es importante tener en cuenta que las variables deben recibir un valor

inicial antes de poder leer los datos que contienen.


3

Selección de los tipos de datos para almacenamientos en memoria.

1. Realice un informe con la clasificación de los datos que se requieren almacenar


para dar una solución por medio de la creación de un software para responder a
las necesidades de un cliente, indicando el tipo de variable requerida para
almacenar los datos según los requerimientos.

Requerimientos:
La empresa IBERO Park se encarga de realizar la administración de los
estacionamientos en diferentes sucursales a lo largo de la ciudad.
Para mejorar sus procesos de seguimiento de ingresos monetarios y logísticos ha
requerido a usted como Ingeniero Desarrollador de Software para que presente una
propuesta que le ayude en cumplir sus objetivos de administración.

Se cuenta con 6 sucursales cada una con un código de identificación propio.


Cada sucursal tiene la siguiente capacidad de vehículos y horarios de apertura.

Sucursal Horario Capacidad

Bicicletas Motocicletas Automóviles

1 4 - 21 30 40 50

2 5 - 22 25 20 45

3 4 - 22 0 35 12

4 6 - 23 5 17 45

5 5 - 21 12 22 50

6 4 - 22 10 31 43

Los valores para los clientes que usan los estacionamientos de IBERO Park son los de
la siguiente tabla.

1 hora o más de 1 más de 3 más de 6 más de 8


menos hora horas horas horas

Bicicleta 500 800 1500 2500 2500

Motociclet 1200 2500 4500 6200 7200


a

Automóvil 1800 3000 6800 8300 10500


4

Para la empresa es necesario contar con la información de los vehículos que ingresan
(placa, color, nombre cliente, teléfono, email, etc) con la finalidad de generar los
respectivos recibos para los clientes en búsqueda de un sistema de fidelidad de los
clientes que se desea implantar en las siguientes fases del proyecto.

También es requerido poder llevar un control de los empleados en sus turnos, se tienen
24 empleados para atender las 6 sedes y rotar entre ellas al igual que dividir las
jornadas. Es necesario saber en qué sede se encuentra cada empleado o si es su
descanso.

Desde la administración se desea contar con reportes para poder realizar las gestiones
administrativas de pago de nómina, bonificaciones, empleado del mes, ganancias, y
ajuste de precios o de utilización de los espacios.

Con la información anterior elaborar un informe que clasifique los datos que se
requieren recolectar o generar en la solución de la situación de la empresa proponiendo
las variables a utilizar durante la implementación de este desarrollo.
En caso de considerar algún dato adicional puede sugerirse desde su perspectiva de
ingeniero en desarrollo de software.

Variables usadas para el registro de vehículos y sus propietarios

TIPO DE VARIABLE NOMBRE/


IDENTIFICADOR
int (integer) # De carros que ingresan al
parqueadero por día
string Color de los carros que
ingresan.
string Placa de los carros que
ingresan.
string Datos del cliente.
Nombre
int (integer) Documento.
Teléfono.
string Email.
5

Variables usadas para los empleados y sus ingresos para análisis de sueldo, comisión y
demás:

TIPO DE VARIABLE NOMBRE/IDENTIFICADOR


string Nombre del empleado
int (integer) Documento del empleado
int (integer) # de ventas de carros por mes
float % de ventas.
float Comisión de ventas
float % ganancias sobre las ventas del mes

Declaración de variables

Mediante los lenguajes de alto nivel los programadores pueden definir sus propios tipos

de datos, y se conocen como tipos pre definidos. Para los lenguajes de programación C++ y Java,

los tipos predefinidos más utilizados son:

Tipos numéricos enteros

En Java existen cuatro tipos destinados a almacenar números enteros. La única diferencia

entre ellos es el número de bytes usados para su almacenamiento y, en consecuencia, el rango de

valores que es posible representar con ellos. Todos ellos emplean una representación que permite

el almacenamiento de números negativos y positivos. El nombre y características de estos tipos

son los siguientes:


6

byte: como su propio nombre denota, emplea un solo byte (8 bits) de almacenamiento.

Esto permite almacenar valores en el rango [-128, 127].

short: usa el doble de almacenamiento que el anterior, lo cual hace posible representar

cualquier valor en el rango [-32.768, 32.767].

int: emplea 4 bytes de almacenamiento y es el tipo de dato entero más empleado. El rango

de valores que puede representar va de -231 a 231-1.

long: es el tipo entero de mayor tamaño, 8 bytes (64 bits), con un rango de valores desde -

263 a 263-1.

Tipos numéricos en punto flotante

Los tipos numéricos en punto flotante permiten representar números tanto muy grandes

como muy pequeños además de números decimales. Java dispone de 2 tipos concretos en esta

categoría:

float: conocido como tipo de precisión simple, emplea un total de 32 bits. Con este tipo de

datos es posible representar números en el rango de 1.4x10-45 a 3.4028235x1038.

double: sigue un esquema de almacenamiento similar al anterior, pero usando 64 bits en

lugar de 32. Esto le permite representar valores en el rango de 4.9x10-324 a

1.7976931348623157x10308.

Booleanos y caracteres

Aparte de los 6 tipos de datos que acabamos de ver, destinados a trabajar con números en

distintos rangos, Java define otros dos tipos primitivos más:


7

boolean: tiene la finalidad de facilitar el trabajo con valores "verdadero/falso"

(booleanos), resultantes por regla general de evaluar expresiones. Los dos valores posibles de este

tipo son true y false.

char: se utiliza para almacenar caracteres individuales (letras, para entendernos). En

realidad, está considerado también un tipo numérico, si bien su representación habitual es la del

carácter cuyo código almacena. Utiliza 16 bits y se usa la codificación UTF-16 de Unicode.

Tipos de datos estructurados

Los tipos de datos primitivos que acabamos de ver se caracterizan por poder almacenar un

único valor. Salvo este reducido conjunto de tipos de datos primitivos, que facilitan el trabajo con

números, caracteres y valores booleanos, todos los demás tipos de Java son objetos, también

llamados tipos estructurados o "Clases".

Los tipos de datos estructurados se denominan así porque en su mayor parte están

destinados a contener múltiples valores de tipos más simples, primitivos. También se les llama

muchas veces "tipos objeto" porque se usan para representar objetos. Puede que te suene más ese

nombre.

Cadenas de caracteres

Aunque las cadenas de caracteres no son un tipo simple en Java, sino una instancia de la

clase String, el lenguaje otorga un tratamiento bastante especial a este tipo de dato, lo cual

provoca que, en ocasiones, nos parezca estar trabajando con un tipo primitivo.
8

2.1. Desarrolle los siguientes cambios de sistema numérico a sistema decimal


según se indica.

Ejercicio Resultado
 6416 1. 100
 11000012 2. 97
 7416 3. 116
 6116 4. 97
 1000002 5. 32
 1638 6. 115
 1648 7. 116
 7216 8. 114
 11101012 9. 117
 6316 10. 99
 11101002 11. 116
 7516 12. 117
 1628 13. 114
 6516 14. 101
 11100112 15. 115
9

2.2. Los resultados del punto anterior se deben convertir a caracteres basado
en la tabla del código ASCII.

Ejercicio Resultado

 6416 1. d

 11000012 2. a

 7416 3. t

 6116 4. a

 1000002 5. Espacio

 1638 6. s

 1648 7. s

 7216 8. r

 11101012 9. u

 6316 10. c

 11101002 11. t

 7516 12. u

 1628 13. r

 6516 14. e

 11100112 15. s
10

Bibliografía.

 Juganaru Mathieu, M. (2015). Introducción a la programación. Grupo Editorial

Patria.Recuperado de https://elibro.net/es/lc/biblioibero/titulos/39449

 Mancilla Herrera, A. (2015). Diseño y construcción de algoritmos. Universidad del Norte.

Cap. 1 - Cap. 2.Recuperado de https://elibro.net/es/lc/biblioibero/titulos/69931

 Cedano Olvera, M. A. y Rubio González, J. A. (2015). Fundamentos de computación para

ingenieros. Grupo Editorial Patria. pp. 30 - 38/65 - 90.Recuperado de

https://elibro.net/es/lc/biblioibero/titulos/39445

 Ruiz L., Edgar, & Raffo L., Eduardo (2003). Simulación de la Memoria Caché. Industrial

Data, 6(2),48-55.[fecha de Consulta 31 de Octubre de 2020]. ISSN: 1560-

9146.Recuperado de https://www.redalyc.org/articulo.oa?id=81660207

 campusMVP. (2022, May 14). Variables y tipos de datos en Java: tipos simples, clases y

tipos envoltorio o wrapper - campusMVP.es. Retrieved from

https://www.campusmvp.es/recursos/post/variables-y-tipos-de-datos-en-java-tipos-

simples-clases-y-tipos-envoltorio-o-wrapper.aspx

 El blog de la comunidad creativa y digital. (2022, May 14). Retrieved from

https://www.crehana.com/blog/desarrollo-web/que-es-variable-programacion

También podría gustarte