Está en la página 1de 11

Actividad: Laboratorio Práctico

Asignatura: Bases de datos 1


Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

OBSERVACIONES IMPORTANTE ANTES DE INICIAR:

Cada trabajo o actividad académica que sea desarrollado por usted como
evidencia de su proceso de aprendizaje, debe estar 100% libre de frases
copiadas desde cualquier fuente original (documento, libro, página web,
proyecto de código fuente, video tutorial, etc.) de información.

En ningún momento se le está pidiendo que haga las cosas de 0 y olvide


por completo los conocimientos sobre los cuales se basa algún tema de
esta asignatura, por el contrario, lo estamos animando a que lea,
investigue, comprenda, deduzca, analice, sintetice, concluya, interprete,
argumente, domine, practique, critique, niegue o afirme con bases sólidas
basadas en la lectura y el estudio autónomo y autodidacta.

Tenga muy presente que mientras estudias esta profesión y durante toda
tu vida, siempre seras evaluado y medido de acuerdo por un docente, por
un instructor, por tu equipo de trabajo, por tus jefes, por la sociedad o
por tus clientes.

Antes de realizar cualquier acción indebida en el desarrollo de esta y


cualquier otra actividad académica, recuerda que actualmente existen
muchas herramientas modernas y avanzadas que existen analizar,
buscar, identificar, rastrear y comparar la idoneidad y originalidad de
cada contenidos digital (texto, imágenes, archivos, etc), con especial
profundidad en archivos de documentos académico o que contienen
fuentes de programas informáticos, las cuales permiten detectar plagio de
una manera tremendamente simple, rápida y automatizada.

Evita que el pensamiento del mínimo esfuerzo y el facilismo invada tu


mente y tus acciones, ya que este destruirá tus sueños de crecimiento y
éxito profesional.

OBSERVACIONES:

● actividad para desarrollar de forma individual


Actividad: Laboratorio Práctico
Asignatura: Bases de datos 1
Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

Se debe subir al aula virtual de la asignatura por sima-pesad (no


se aceptan entregas por otro medio)

Solo se evaluará y calificará a los estudiantes que hayan subido la


actividad por sima-pesad en la fecha estipulada

Existen muchísimas formas (lógicas y estructurales) de desarrollar


un mismo ejercicio de programación, se evalúa con 1.0
cualquier evidencia de similitud del contenido del código o
trabajo con otros contenidos entregados por los alumnos,
encontrados por internet. Recuerde que no es ilegal aprender
de otros recursos, lo ilegal es tomar ese recurso para
aprovecharse del trabajo hecho por otra persona para
luego maquillarlo para tratar de hacerlo pasar por nuestro
y ganar una buena calificación, es decir, eviden realizar los
siguientes trucos viejos y muy fáciles de evidenciar:

Si la IA te resuelve el los ejercicios, o un


amigo o compañero te pasa su tarea, o le
pagas a alguien para que la haga por ti o
la encuentras resuelta por internet, solo
recuerda que en estos momentos ninguno
de ellos está perdiendo el tiempo mas que
tu, ni actúa de forma más absurda, ilógica e irracional que tu, al
realizar tal acción.

ESTA SON ALGUNAS DE EVIDENCIAS DE PLAGIO O FRAUDE MÁS


COMUNES Y FÁCILES DE IDENTIFICAR SIN NECESIDAD DE USAR
HERRAMIENTAS TECNOLÓGICAS:

Reorganizar el código, colocando clases, variables y


métodos en otros lugares diferentes al lugar donde los dejó
el autor original.

Cambiar nombres de clases

Cambiar nombre de archivos

Cambiar nombre del proyecto


Actividad: Laboratorio Práctico
Asignatura: Bases de datos 1
Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

Cambiar nombres de variables

Cambiar el nombre de los métodos o funciones,

Cambiar mensajes de salida,

Cambiar System.out.print por JOptionPane

Cambiar color y apariencia de los componentes de GUI

etc

Recuerda que:

● Estudiar y practicar en grupo (cipa) no es sinónimo de


entregar el mismo el mismo resultado, que una persona
desarrolle el ejercicio y se lo pase a los compañeros de
grupo para que lo presenten cuando la tarea es
individual.
● Cada estudiante debe tener la capacidad, habilidad,
competencia y destreza para poder desarrollar todos los
ejercicios de forma individual y con su propia lógica.

La mejor forma de evitar realizar fraude académico es:


1. Estudiar frecuente y constantemente

2. Identificar prioridades en tu vida y en tu dia a dia

3. Construir un plan de trabajo colocando mayor peso (importancia) a los


compromisos que tienen con mayor prioridad para tu vida

4. Ejecuta ese plan dia a dia, evitando posponer, retrasar o aplazar las
actividades y compromisos diarios

5. Utiliza internet y sus poderosas herramientas para buscar recursos


académicos de los cuales puedas aprender y practicar (Buscadores de
Actividad: Laboratorio Práctico
Asignatura: Bases de datos 1
Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

recursos académicos, Foros, Libros digitales, cursos en video, tutoriales


sobre temas puntuales, etc) y estudiar con base a sus contenidos.

6. Reúnete con tus compañeros (pueden ser de la U, o amigos de barrio,


conocidos, etc, que tengan tu misma visión, alto grado de
responsabilidad, tus mismas metas y objetivos), esto con el fin de
intercambiar conocimientos mutuamente, tratando siempre de aportar y
más que preguntar.

7. Pon en práctica los conocimientos adquiridos durante el proceso de


estudio, para eso tienes las actividades, pero también puedes diseñar tus
propias actividades personales de aprendizaje.

8. Autoevaluate con mucha frecuencia, de esta manera podrás saber


como vas, que estas haciendo mal, que estás haciendo bien, si esta lejos
o cerca del objetivo.

FORMATO DE ENTREGA:

Un archivo comprimido en formato ZIP (NO USAR OTRO FORMATO) -


NO SE ACEPTA

Nombre del archivo:

codigo_nombre_apellido_asignatura_act_2_2023-2.zip

Por ejemplo:

1234567_john_arrieta_estructura_datos_act_2_2023_2.zip

El archivo comprimido debe contener como mínimo los siguientes


archivos.

Documento en formato EDITABLE .DOC (NO ES PDF) con el d esarrollo y


explicación detallada del desarrollo de la actividad.

El desarrollo y entrega del trabajo debe contener todos los ítem


típicos y característicos de un trabajo académico.
Actividad: Laboratorio Práctico
Asignatura: Bases de datos 1
Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

1. Presentación

2. Tabla de contenido

3. Introducción

4. Objetivos

5. Justificación

6. Desarrollo

a. Debe ser lo suficientemente explicativo,

b. Argumentativo

c. Ilustrativo

d. Enlace de GitHub del repositorio para descargar los


proyectos o archivos de código fuente.

7. Bibliografía

Archivo comprimido con los códigos fuentes del desarrollo de la actividad.

Normas APA para la elaboración de esta actividad


https://www.colconectada.com/normas-apa/
Actividad: Laboratorio Práctico
Asignatura: Bases de datos 1
Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

INFORMACIÓN SOBRE LA ACTIVIDAD ACADÉMICA

Para esta actividad académica ustedes como estudiantes del programa de Ingeniería de Software
en modalidad a distancia, de la Universidad de Cartagena debe desarrollar, presentar y sustentar
en tutoría las siguientes preguntas:

Realizar una investigación documental sobre los siguientes temas y responder las preguntas
descritas en este documento.
● El texto de la respuesta a cada pregunta debe ser producido por cada estudiante, por eso
es imprescindible que cada alumno realice la respectiva consulta de documentación en
varias fuentes, realice las lecturas necesarias, adquiera los conocimientos y por último
redacte la respuesta a cada pregunta con sus propias palabras.
● Respuestas copias de internet, de libros, videos o cualquier fuente y en especial, iguales a
las respuestas de algún otro alumno, será calificada toda la actividad con 1.0. Solo para
que sepan que uno conoce todos los trucos y afortunadamente las herramientas modernas
son tan efectivas que permiten identificar fraude académico en modalidad (copiar y pegar,
traducir a español, cambiar palabras por sinónimos, transcribir audios o videos, etc).
● Recuerden que el tiempo dedicado a estudiar es más productivo que el tiempo
desperdiciado en tratar de cometer fraude académico.

Con el fin de validar que el estudiante ha realizado un correcto y responsable su proceso de


estudio, algunas preguntas deben ir acompañadas de un ejemplo simple escrito en al menos 3 de
los siguientes lenguajes de programación estrictamente necesario que cada pregunta deba tener su
respectivo:
a. Java
b. C#
c. C++
d. Python
e. JavaScript
f. Dart
g. Kotlin
h. Ruby
i. Go
j. Rust
k. Swift
l. Delphi
m. TypeScript
n. PHP
Actividad: Laboratorio Práctico
Asignatura: Bases de datos 1
Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

IMPORTANTE: El ejemplo debe ser el mismo para los 5 lenguajes por cada pregunta, no se
aceptan ejemplos diferentes por cada lenguaje para una misma pregunta.

1. Responda las siguientes preguntas, explicando y argumentando con sus propias palabras
cada ítem, es ideal, pero no es necesario, que realice un esquema o gráfico que pueda
complementar dicha explicación.
1.1. Explicar al menos 5 de los siguientes algoritmos de ordenamiento. Debe usar un
único conjunto de datos (array o lista) y escribir un ejemplo de cada algoritmo en
al menos 3 lenguajes de programación de los descritos anteriormente. Se debe
adjuntar a este informe (subiendo a la plataforma SIMA-PESAD) un archivo
comprimido con el código de los ejemplos. Hoy dia no es necesario tener que
instalar SDK o IDE en nuestro PC para poder desarrollar ejemplos simples de
codigo, ya que existen muchas aplicaciones online y para el smartphone que nos
permiten escribir el código, compilarlo, ejecutarlo y hasta depurarlo para hacer la
respectiva prueba funcional.
Actividad: Laboratorio Práctico
Asignatura: Bases de datos 1
Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

1.2. ¿Que es una Lista?


1.2.1. Desarrollar un ejemplo en al menos 3 lenguajes de programación, en el
cual se pueda usar una lista personalizada y sus operaciones básicas (no es
la que trae el lenguaje dentro de su SDK). El ejemplo debe ser el mismo
escrito en los 3 lenguajes que usted elija.
1.2.2. Se debe adjuntar a este informe (subiendo a la plataforma SIMA-PESAD)
un archivo comprimido con el código de los ejemplos.
1.3. Tomar al menos 3 algoritmos de ordenamiento (los mismos ejemplos que realizó
en el punto #1.1) y probarlos con el ejemplo de la lista del punto #1.2
Actividad: Laboratorio Práctico
Asignatura: Bases de datos 1
Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

Ejercicios prácticos: 50% de la nota de la actividad


A partir de los conocimientos adquiridos con el desarrollo de los puntos anteriores, usted realizará
un programa que permita evidenciar su capacidad de estudio y práctica sobre los temas de la
unidad.
El programa puede ser desarrollado mediante cualquier lenguaje de programación,
preferiblemente Java.
No se acepta utilizar las clases o librerías propias del lenguaje de programación o de terceros que
faciliten el desarrollo de aplicaciones utilizando listas o algoritmos de ordenamiento.
La actividad debe desarrollarse con base al código desarrollado como ejemplos de los puntos
anteriores.

EJERCICIO:

Realizar un programa con listas que permita simular el siguiente proceso manual (la lista
construida en el punto #1.2):
Una persona llamada Fulanito de Tal realiza una actividad comercial basada en la compra y venta
de productos.
● Fulanito anota en una libreta información importante por cada producto que compra, no
sin antes revisar si dicho producto ya había sido comprando (anotado) anteriormente,
algunos de los datos son: código, nombre, marca, color, precio de compra, precio de
venta, porcentaje de descuento máximo, unidades en existencia, métricas de medida (kg,
litros, metros, unidad) y categoría.
● Fulanito anota en otros libreta información importante sobre cada compra que hace por
cada producto: consecutivo, fecha, proveedor al que le compró, el código del producto
que ha comprado, el precio que lo ha comprado, las cantidades (kg, litros, metros,
unidades) y realiza el cálculo de la cantidad de dinero que debe pagar por esa compra,
para eso tiene en cuenta el impuesto del IVA que es del 19% para todos los productos,
anotando el valor a pagar sin IVA, el valor a pagar por concepto de IVA y el valor total a
pagar.
● Por cada compra que Fulanito realiza toma la libreta donde tiene anotados los productos
que ha comprado, busca el producto por su código para actualizar el precio de compra, el
precio de venta (el 40% del precio de compra), el porcentaje máximo de descuento y las
unidades de existencia (suma las unidades compradas a las a unidades actuales)
● Fulanito inicia su proceso de mercadeo de sus productos con el fin de obtener personas
(Clientes) interesados en comprarle. Para evitar publicitar productos que no tiene en su
inventario, Fulanito toma como base la información que ha ido anotando en sus libretas,
entonces, busca la información anotada previamente en sus libretas para consultar los
productos cuyas unidades de existencias tienen un valor mayo que 0. Luego de haber
hecho ese filtro de datos, los ordena alfabéticamente y los agrupa por categorías,
Actividad: Laboratorio Práctico
Asignatura: Bases de datos 1
Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

consignando la información en un archivo el cual envía a una empresa de publicidad para


que hagan difusión de esa información de forma masiva.
● Fulanito posee una libreta donde anota todos los clientes que ha conseguido, algunos son
solo referidos (no han comprando productos aun), en esa libreta va anotando la cédula, el
nombre y los dos apellidos, el género, la fecha de nacimiento, el número telefónico, el
email y la dirección, pero también anota el estado de cada cliente como VIP (los que ha
comprando algo( y como Referido (a los que no)
● Fulanito toma esos datos para enviar información de los productos a sus clientes por
medio de mensajes de texto, correos electrónicos, folletos de impresos o llamadas
telefónicas.
● Cuanto un cliente está interesado en comprar algún producto, Fulanito toma otra libreta y
anota la siguiente información: consecutivo, fecha, cédula del cliente, medio de pago,
modalidad (directa o domicilio). Por cada artículo a comprar Fulanito anota: código del
producto, precio de venta, cantidad a comprar según las unidades de medida, el valor de
descuento aplicado. Luego por cada producto realiza el cálculo de la cantidad de dinero
que debe cobrar por esa venta, teniendo en cuenta el impuesto del IVA, anotando el
resultado de los siguientes cálculos: El valor a cobrar sin IVA, el valor que debe
descontar, el valor a cobrar por IVA, y el valor total a cobrar.
● En caso de que la venta se realice, Fulanito consulta la libreta de ventas para buscar el
codigo de esa venta y modifica al estado de la venta para cambiarle el valor por éxito,
pero, si la venta no se realiza, entonces, Fulanito cambia el estado a cancelada y agrega
un breve motivo.
● Luego de actualizar la venta, Fulanito toma la libreta de productos para buscar cada uno
de los productos vendidos para disminuir las cantidades existentes de acuerdo a las
cantidades vendidas.
● Por último, Fulanito toma la libreta de clientes para cambiarle pasar el cliente a VIP en
caso de que esta sea su primera compra.
● Al finalizar al cada venta, Fulanito revisa revisa la información de los productos
mostrando sólo aquellos cuya existencia es inferior a 5 (según la unidad de medida) y
toma es información para realizar compras y abastecerse su inventario con eso articulos.
● Con el objeto de motivar a los clientes y aumentar las ventas, Fulanito revisa la libreta de
ventas para buscar cuales son los clientes que más compras han hecho (superior al
promedio de compras) para informarles que tienen un 10% de descuento en la próxima
vente
● Los clientes que han comprado poco (menos del promedio de compras) les informa que
tienen un 15% en su próxima compra
● Y a los clientes que no han comprado les informa que tienen un 25% en su primera
compra
● Por último, Fulanito consulta la información que tiene en sus libretas para poder calcular
el balance financiero de su negocio, pues le interese conocer la siguiente información:
○ Total de dinero invertido en los productos que ha comprado desde el inicio.
○ Total de dinero que ha recuperado en ventas desde el inicio
Actividad: Laboratorio Práctico
Asignatura: Bases de datos 1
Unidad: 1
Estudiante:_____________________
Docente: John Carlos Arrieta Arrieta

○ Total de dinero ganancia que ha obtenido desde el inicio


○ Total de dinero en descuento que ha generado desde el inicio
○ Total de dinero que ha pagado como impuesto IVA
● Para saber en qué productos debe invertir más en las próximas compras, Fulanito consulta
los productos que superan el 70% de las ventas.
● Los productos que no superan el 70% de las ventas les aplica un 35% de descuento

También podría gustarte