Looking for Algoritmos y Estructuras de Datos (GCDIA) test answers and solutions? Browse our comprehensive collection of verified answers for Algoritmos y Estructuras de Datos (GCDIA) at moodle.upm.es.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Se dispone de la siguiente interfaz en Python (clase abstracta con todos los métodos abstractos y sin atributos)
Se supone que se tienen implementadas las siguientes clases que implementan completamente esa interfaz: ElectronicDevice, Vehicle, FreshFood y Clothes. Al programador Clever Programmer se le ha encargado que implemente una rutina que recibe una lista de mercancías y que retorne una tupla con las mercancías locales y el coste por todas ellas para ser entregadas en una fecha dada:
Indicar cuál de las siguientes afirmaciones es correcta (solo hay una):
Dadas las siguientes definiciones de clases:
y dado el siguiente fragmento de código:
Diga cuál de las siguientes afirmaciones es cierta (sólo una):
Dada la siguiente definición de la clase C y suponiendo que ExamException es una excepción correctamente definida:
Dado el siguiente código:
Cuál sería la salida esperada (el parámetro end del print especifica el string que se escribe a continuación del mensaje del print en lugar del salto de línea):
Dada la siguiente definición de la clase C y suponiendo que ExamException es una excepción correctamente definida:
Dado el siguiente código:
Cuál sería la salida esperada (el parámetro end del print especifica el string que se escribe a continuación del mensaje del print en lugar del salto de línea):
La empresa LoApiloTOO SL necesita gestionar los contenedores que desembarcan en el puerto y que guarda en el almacén que posee en el puerto. La gestión de los contenedores es la siguiente:
El almacén está dividido en N secciones. Cada sección representa una zona logística del territorio en el que opera
Cuando llega una mercancía se lleva a la sección que le corresponda según su destino. Las secciones están numeradas de forma consecutiva, donde cero representa la primera sección
La forma en la que se sacan las mercancías del almacén, es accediendo a la sección que corresponda para el reparto y se coge el contenedor que menos tiempo lleve en esa sección.
La empresa ProgrammingSnakes es la responsable de implementar el sistema informático para gestionar el proceso de entrada y salida de contenedores. Para ello le pide a su ingeniero del software Smart
Se dispone de la siguiente interfaz en Python (clase abstracta con todos los métodos abstractos y sin atributos) :
class IFigura2D(ABC): @abstractmethod def area(self) -> float: pass @abstractmethod def perimetro(self) -> float: pass
Se supone que se tienen implementadas las siguientes clases que implementan completamente esa interfaz: Triangulo, Círculo, Hexágono y Trapecio. Al programador Clever Programmer se le ha encargado que implemente una función que recibe una lista de figuras 2D y calcule el producto de la suma de todas las áreas por la suma de todos los perímetros. Este es el código que ha producido:
def operacion(figuras: List[IFigura2D]) -> float: area: float = 0 perimtero: float = 0 for figura in figuras: area += area + figura.area() for figura in figuras: perimtero += perimtero + figura.perimetro() return area * perimtero
Indicar cuáles de las siguientes afirmaciones son correctas.
Cuando una clase B (hija o subclase) hereda de una clase A (padre) cuál de las siguientes afirmaciones es correcta
Dada la siguiente definición de la clase C y suponiendo que ExamException es una excepción correctamente definida:
Dado el siguiente código:
Cuál sería la salida esperada (el parámetro end del print especifica el string que se escribe a continuación del mensaje del print en lugar del salto de línea):
Sea la siguiente función f, indica cuál es su orden de complejidad asintótica:
def f(lista: List[int]) -> (int, int): if lista == [] or lista[0] % 2 != 0: return 0, 0 else: i: int suma: int = 0 for i in lista: suma += i producto: int = 0 for i in lista: producto *= i return suma, producto
Se está desarrollando un software, pero tiene un problema que no se termina de resolver. La idea es desarrollar una función que reciba un nodo (root) que apunta al principio de una cadena enlazada y un elemento a insertar al final de dicha cadena, retornando una referencia al primer nodo de la cadena. Por ahora, sólo les funciona para la cadena vacía o cuando hay un único elemento. El código es el siguiente:
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!