Skip to content

Repositorio para las tares de el modulo de Programador ISPC - Aula 21

Notifications You must be signed in to change notification settings

jonjonathanarias/programador2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 

Repository files navigation

Programador2022

Repositorio para las tares de el modulo de Programador ISPC - Aula 21- Grupo 4

Cada estudiante deberá resolver UN (1) ejercicio a elección de los 10 ejercicios propuestos por el docente y subir en su propia rama del GitHub.

Escribir el código en Python que permita realizar lo siguiente:

  1. Crear una lista en Python denominada “Dueno” que contenga los siguientes valores:

         28957346,  Juan,  Perez, 4789689,  Belgrano 101
    

Dichos datos se corresponden con los datos del dueño de un perro (DNI, nombre, apellido, teléfono y dirección). Muestre en pantalla el teléfono del dueño si el DNI es mayor a 26000000.

  1. Crear una lista en Python denominada “Dueno2” y recorrerla con un bucle mostrando sus elementos por pantalla con excepción del DNI y el apellido. Los elementos de la lista son:

      23546987,  “Maria”,  “Perez”, 4789689,  “Pueyrredon  811”
    

que representan los datos del dueño de un perro (DNI, nombre, apellido, teléfono y dirección)

  1. Crear un lista en Python denominado “Perro” que contenga los siguientes valores:

        13,  Puppy,  12/12/2012 , Macho, 123
    

Que se corresponde con los datos de un perro de nuestra base de datos (Id_Perro, nombre, fecha de nacimiento, sexo y dni del dueño). Modificar la fecha de nacimiento por 13/12/2012 y reemplazar “dni del dueño” por 28957346 .

  1. Crear un lista en Python denominado “Perro2” que contenga los siguientes valores:

        14,  Fido,  12/12/2012 , Macho, 23546987
    

Recorrer la lista “Perro” con un bucle y mostrar sus elementos por pantalla , comenzando desde el último hasta el primero.

  1. Crear una tupla en Python con el nombre de “Historial” la cual contenga los siguientes valores:

         2350, 5960, 23000, 1000, 8900
    

Que representa montos de atención en pesos por diferentes servicios/consultas de la mascota “Puppy”. Calcular el monto total gastado a lo largo del tiempo por atención de “Puppy”. Si el gasto efectuado es menor a 30000, mostrar en pantalla dicho resultado, caso contrario mostrar el mensaje “Gastos por encima de lo presupuestado”.

  1. Crear una tupla en Python con el nombre de “Historial2” la cual contenga los siguientes valores:

     23500, 5960, 2300, 10200, 8900
    

Que representa montos de atención en pesos por diferentes servicios/consultas de la mascota “Frida”. Calcular el monto total gastado a lo largo del tiempo por atención de “Frida”. Crear una función que cuente cuantos gastos fueron superiores a 5000 mostrando el número calculado en pantalla.

  1. Crear una tupla en Python con el nombre de “Historial3” la cual contenga los siguientes valores:

      9530, 4120, 4580, 1500, 890,7516,426
    

Que representa montos de atención en pesos por diferentes servicios/consultas de la mascota “Lennon”. Calcular el promedio de gasto en pesos por atención de “Lennon” mostrándolo en pantalla. Si el promedio es mayor a 4500 indicar con un mensaje “Se ha excedido del gasto promedio para su mascota”.

  1. Crear una tupla en Python con el nombre de “Historial4” la cual contenga los siguientes valores:

       7510, 7960, 76180, 800, 4100
    

Que representa montos de atención en pesos por diferentes servicios/consultas de la mascota “Olivia”. Cree una función para determinar el valor mínimo de atención gastada en “Olivia” mostrándolo en pantalla.

  1. Crear una tupla en Python con el nombre de “Historial5” la cual contenga los siguientes valores:

       8520, 9510, 7530, 3570, 1590
    

Que representa montos de atención en pesos por diferentes servicios/consultas de la mascota “Toto”. Crear una función para determinar el valor máximo de atención gastada en “Toto”.

  1. Crear una lista denominada “Clientes” con los nombres de los diferentes dueños de perros.

      Juan,  Mario,  Ariel,  Josefina,  Marianella.
    

Ordenarla alfabéticamente y mostrarla por pantalla.

El archivo debe ser subido a la rama de la persona que creó el código, ya que los docentes verificaremos la participación por el historial.



BASE DE DATOS

  • Crear Base de Datos y Tablas según Modelo Relacional.
  • Realizar puntos 1 y 2
  • Elegir algunos de los puntos 3 al 12 y agregarlo al script (diferentes entre cada uno de los integrantes)
  • Subir Script .sql con todos los puntos mencionados a su rama del GitHub grupal

  1. Realice la consulta correspondiente para crear la tabla Perro, teniendo en cuenta sus claves foráneas y primarias.

  2. Inserte en la tabla correspondiente un nuevo animal (perro) como paciente y el dueño asociado a ese animal.

  3. Borre un animal que ya no va a ser atendido. Para ello consulte antes en el historial, algún animal que ya no sea atendido desde hace mucho tiempo.

  4. Actualice la fecha de nacimiento de algún animal (perro) que usted considere.

  5. Realice una consulta multitabla que arroje el nombre de todos los perros cuyos dueños se llaman Pedro

  6. Obtener todos los perros que asistieron a la peluquería en 2022

  7. Obtener los ingresos percibidos en Julio del 2022

  8. Insertar un nuevo registro en la tabla historial de un perro cuyo ID Perro es igual a 10.

  9. Escriba una consulta que permita actualizar la dirección de un dueño. Su nueva dirección es Libertad 123

  10. Vaciar la tabla historial y resetear el contador del campo ID.

  11. Obtener todos los dueños que tengan perros de menos de 5 años de edad que no hayan visitado la peluquería en el año 2022.

  12. Obtener todos los perros de sexo “Macho” nacidos entre 2020 y 2022.

  • El archivo (.sql) debe ser subido a la rama de la persona que creó el código, ya que los docentes verificaremos la participación por el historial.



About

Repositorio para las tares de el modulo de Programador ISPC - Aula 21

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published