Está en la página 1de 10

Actividad 1

ACTIVIDAD 1 - SELECCIÓN DE LOS TIPOS DE DATOS PARA


ALMACENAMIENTO EN MEMORIA.

Deisy Katherinne Ramirez García


Ingeniería de Software- Virtual

WILLIAM RUIZ
10 de mayo de 2023

Corporación Universitaria Iberoamericana


Facultad de Ingeniería
ingeniería de Software- Virtual
2023
Actividad 1
2

Introducción

En esta actividad se dará solución al problema de selección de los tipos de datos

para almacenamiento en memoria, en el primer punto se dará solución dando la

clasificación de los datos requeridos para almacenar datos de la empresa IBERO park que

se encarga de realizar la administración de los establecimientos en diferentes sucursales a

lo largo de la ciudad. Realizando levantamiento de información del ingreso y salida de

vehículos o personal, el cual se debe tener en cuenta que información o tipos de datos se

deberán almacenar.

En el segundo punto se dan datos de sistemas numéricos el cual se deberá hacer la

conversión a sistema decimal, por último, en el siguiente punto se hará una tabla de

código de ASCII con los datos de conversión del punto anterior.


Actividad 1
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
Actividad 1
4

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

Motocicleta 1200 2500 4500 6200 7200

Automóvil 1800 3000 6800 8300 10500

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.
Actividad 1
5

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.

Solución

DATOS TIPO DE EJEMPLO


ALMACENAMIENTO DE
DATOS
Tipo de documento Tipo_doc: Varchar
Numero de documento Num_doc: Int
Teléfono Tel: Varchar
Correo Correo: Varchar
Nombre Nombre: Varchar
PERSONAL Apellidos Apellidos: Varchar
Id del empleado Id_empleado: int
Cargo Cargo: varchar
Horario Horario: varchar
Salario Salario: Int
Tipo de documento Tipo_doc: Varchar
Numero de documento Num_doc: Int
Id del cliente Id_cliente: int
CLIENTES Nombre Nombre: Varchar
Apellidos Apellidos: Varchar
Teléfono Tel: int
Correo Correo: Varchar
Actividad 1
6

Tipo de vehículo Tipo_vehiculo: varchar


Placa Placa: varchar
Color Color: varchar
VEHICULOS Hora de ingreso Hora_ingreso: DateTime
Hora de Salida Hora_salida: DateTime
Dia o fecha Fecha: DateTime

Con la información requerida se llevará a cabo una organización para el ingreso y salida
de cada vehículo y también saber que tipo de persona ingresa como personal o cliente (interna o
externa) y así llevar un buen control y seguimiento con la información que se solicita. También
facilitara saber el horario, la fecha, total a pagar del parqueo y la disponibilidad de parqueaderos.

2. Desarrolle los siguientes cambios de sistema numérico a sistema decimal según se indica.

● 6416
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
6 0 0 0 0 0 1 1 0
4 0 0 0 0 0 1 0 0
0 1 1 0 0 1 0 0

6 4 64+32+4=100
0110 0100

● 11000012
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
0 1 1 0 0 0 0 1

64+32+1=97
Actividad 1
7

● 7416
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
7 0 0 0 0 0 1 1 1
4 0 0 0 0 0 1 0 0
0 1 1 1 0 1 0 0

7 4 64+32+16+4=116
0111 0100

● 6116
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
6 0 0 0 0 0 1 1 0
1 0 0 0 0 0 0 0 1
0 1 1 0 0 0 0 1

6 1 64+32+1=97
0110 0001

● 1000002
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
0 0 1 0 0 0 0 0

32
● 1638
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
1 0 0 0 0 0 0 0 1
6 0 0 0 0 0 1 1 0
2 0 0 0 0 0 0 1 1
0 1 1 1 0 0 1 1

64+32+16+2+1=115 1 6 3
001 110 011
Actividad 1
8

● 1648
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
1 0 0 0 0 0 0 0 1
6 0 0 0 0 0 1 1 0
2 0 0 0 0 0 1 0 0
0 1 1 1 0 1 0 0

1 6 4 64+32+16+4=116
001 110 100

● 7216
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
7 0 0 0 0 0 1 1 1
2 0 0 0 0 0 0 1 0
0 1 1 1 0 0 1 0

7 2
0111 0010 64+32+16+2=114
● 11101012
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
0 1 1 1 0 1 0 1

64+32+16+4+1=117
● 6316

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0


128 64 32 16 8 4 2 1
6 0 0 0 0 0 1 1 0
3 0 0 0 0 0 0 1 1
0 1 1 0 0 0 1 1

6 3
Actividad 1
9

0110 0011 64+32+2+1=99

● 11101002
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
0 1 1 1 0 1 0 0

64+32+16+4=116
● 7516
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
7 0 0 0 0 0 1 1 1
5 0 0 0 0 0 1 0 1
0 1 1 1 0 1 0 1

7 5
0111 0101 64+32+16+4+1=117
● 1628
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
1 0 0 0 0 0 0 0 1
6 0 0 0 0 0 1 1 0
2 0 0 0 0 0 0 1 0
0 1 1 1 0 0 1 0

1 6 2
001 110 010 64+32+16+2=114

● 6516
Actividad 1
10

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0


128 64 32 16 8 4 2 1
6 0 0 0 0 0 1 1 0
5 0 0 0 0 0 1 0 1
0 1 1 0 0 1 0 1

6 5
0110 0101 64+32+4+1=101

● 11100112

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0


128 64 32 16 8 4 2 1
0 1 1 1 0 0 1 1

64+32+16+2+1=115

3. Los resultados del punto anterior se deben convertir a caracteres basado en la tabla del
código ASCII.
6416 100 d
1100001(2) 97 a
74(16) 116 t
6116 97 a
1000002 32
1638 115 s
164(8) 116 t
72(16) 114 r
1110101(2) 117 u
63(16) 99 c
1110100(2) 116 t
75(16) 117 u
162(8) 114 r
65(16) 101 e
11100112 115 s

También podría gustarte