Ejercicio 2 /python José A. Mañas 24.2.2017.

Slides:



Advertisements
Presentaciones similares
Python CI-2200 Programación Avanzada en Sistemas UNIX.
Advertisements

Ayudantia Programación Python #5
Diseño Título Subtítulo. Diseño Título y objeto con lista Agregue la primera viñeta aquí Agregue la segunda viñeta aquí Agregue la tercera viñeta aquí.
ProyectoPatronClienteServicioActividadTareaMedida Ejecutar Operacion Prueba Integracion.
Diseño del título Subtítulo. Diseño del título y el contenido con lista Agregue la primera viñeta aquí Agregue la segunda viñeta aquí Agregue la tercera.
Colecciones.
Distribución Normal.
Métodos de búsqueda Unidad 6.
Microsoft Excel Clase 10 Tablas Dinámicas.
Tipos Abstracto de Datos. Constructores de Listas Secuencia ordenada de objetos. – Lista = ["a", "b", “1", “2", "3"] Referencias con corchetes [X]. –
Videoconferencia: La función derivada. 2 Solución: a) Ejercicio 1.
U9 Estructuras: Agrupación de elementos de distinto tipo 1 Barajar complejidad.
 Imágenes  Bing. (n.d.). Retrieved from &id=3C9C3490DD D418A072F2188B2080&selectedIndex=27.
Testing en Python Por Cristian Suárez Sistemas Operativos 1 Año 2010.
Introducción a Python Por Cristian Suárez Sistemas Operativos 1 Año 2010.
Test Subtítulo. Título y diseño de contenido con lista Agregue la primera viñeta aquí Agregue la segunda viñeta aquí Agregue la tercera viñeta aquí.
ops.
Prueba para pdf.
Diseño del título Subtítulo. Diseño del título y del contenido con lista Agregue aquí la primera viñeta Agregue aquí la segunda viñeta Agregue aquí la.
Diseño del título SUBTÍTULO. Título y diseño de contenido con lista Agregue la primera viñeta aquí Agregue la segunda viñeta aquí Agregue la tercera viñeta.
Normatividad relativa a la calidad
Corrección evento 2 (fila b)
Todo archivo se guarda en el disco duro con extensión .py
Diseño del título Subtítulo.
Diseño de título Subtítulo.
Tares de Español Primaria
Estructuras de Datos en Python
Diseño del título Subtítulo.
MÉTODO PRECIOS HEDÓNICOS Subtítulo. TÍTULO Y DISEÑO DE CONTENIDO CON LISTA Haga clic para editar el estilo de texto del patrón  Segundo nivel  Tercer.
BIOQUÍMICA EXPERIMENTAL Semestre
Diseño del título Subtítulo. Diseño de título y contenido con lista Agregue la primera viñeta aquí Agregue la segunda viñeta aquí Agregue la tercera viñeta.
Diseño del título SUBTÍTULO. Título y diseño de contenido con lista Agregue la primera viñeta aquí Agregue la segunda viñeta aquí Agregue la tercera viñeta.
1. Tablas y gráficos dinámicos en Excel 2007
Bienvenidos A clase.
ESCUCHAR LEER VER LEER Y ESCUCHAR DECIR Y DISCUTIR HACER DECIR Y HACER 30% Ver videos o demostraciones 50% Debatir en grupo o tener una conversación 75%
Agentes Genotoxicos Subtítulo. Diseño de título y contenido con lista Haga clic para editar el estilo de texto del patrón Segundo nivel Tercer nivel Cuarto.
Diseño del título Subtítulo. Título y diseño de contenido con lista Agregue la primera viñeta aquí Agregue la segunda viñeta aquí Agregue la tercera viñeta.
Título y diseño de contenido con lista Agregue la primera viñeta aquí Agregue la segunda viñeta aquí Agregue la tercera viñeta aquí.
Diseño del título Subtítulo.
Diseño del título Subtítulo. Diseño de título y contenido con lista ›Agregue la primera viñeta aquí ›Agregue la segunda viñeta aquí ›Agregue la tercera.
Diseño del título Subtítulo.
Diseño de título Subtítulo.
Diseño de título Subtítulo.
Diseño del título Subtítulo. Título y diseño de contenido con lista Agregue la primera viñeta aquí Agregue la segunda viñeta aquí Agregue la tercera viñeta.
¿Cuántos peces hay en el lago? _____ peces ¿Cuántos tipos o clases de peces diferentes hay? _____ clases diferentes.
MCE. José Francisco Pérez de la Cruz MCE. José Francisco Pérez de la Cruz PA, Universidad Tecnológica de la Selva; Informática.
Diseño del título Subtítulo.
Diseño del título Subtítulo.
Diseño del título Subtítulo.
Diseño del título Subtítulo.
Diseño del título Subtítulo.
Diseño del título Subtítulo.
Diseño de título Subtítulo.
Diseño de título Subtítulo.
Diseño del título Subtítulo.
TO REMEMBER IN THIS CLASS
Actividad con Geogebra (2 DECIMAS PARA LA PRUEBA).
CC 1002: Introducción a la Programación Clase 15: Estructuras mutables
Diseño del título Subtítulo.
Diseño de título Subtítulo.
Título con diseño de imagen
Diseño del título Subtítulo.
Diseño del título Subtítulo.
Mecanos o varillas R. Vázquez, 2008.
Diseño de título Subtítulo.
Cuerpos geométricos. Primera Parte Introducción Los cuerpos geométricos se diferencian de los cuerpos planos porque poseen volumen, es decir, tienen.
Diseño del título Subtítulo.
DISEÑO DEL TÍTULO Subtítulo. TÍTULO Y DISEÑO DE CONTENIDO CON LISTA Agregue la primera viñeta aquí Agregue la segunda viñeta aquí Agregue la tercera viñeta.
OCEANIA Subtítulo. DISEÑO DE TÍTULO Y DE CONTENIDO CON LISTA Añada la primera viñeta aquí Añada la segunda viñeta aquí Añada la tercera viñeta aquí.
Diseño del título Subtítulo.
Transcripción de la presentación:

ejercicio 2 /python José A. Mañas 24.2.2017

ejercicio 2 tablas hash programar, probar y medir con listas externas de desbordamiento programar, probar y medir dibujar mejora de tiempos o con hoja de cálculo o con correlator ADSW

patrón como módulo dictionary = None def init(nslots): global dictionary dictionary = dict() def clear(): … def size(): return … def put(key, val): global dictionary … def get(key): return … def remove(key): ADSW

patrón como clase class MyHash: dictionary = None def __init__(self, nslots): … def clear(self): def size(self): return … def put(self, key, val): … def get(self, key): return … def remove(self, key): ADSW

TestDiccionario import unittest probar los métodos from ej2.HashListas import * class DictTest(unittest.TestCase): def test_00(self): mhd = HashListas(5) self.assertEqual(0, mhd.size()) self.assertIsNone(mhd.get('key')) self.assertIsNone(mhd.remove('key')) probar los métodos put() get() remove() size() para casos normales N > 1 casos singulares 0, 1 datos aleatorios ADSW

ejemplo slots List<CV> : { “Lisa Smith”, V } List<CV> : { “John Smith”, V }, { “Sandra Dee”, V } List<CV> : { “Ted Baker”, V } List<CV> : { “Sam Doe”, V } ADSW

tareas implementar la tabla hash poner a punto usando pruebas medir operaciones entregar ADSW

mediciones creamos una tabla con NS slots cargamos ND datos ¿cuánto cuesta leer datos en función de NS? casos de prueba ND = 5.000 NS = 500, 1.000, 1.500, 2.000, 2.500, ..., 20.000 ADSW

entrega package es.upm.dit.adsw.ej2 Gráficas (en PDF) HashListas.java TestDiccionario.java Gráficas (en PDF) ver ejemplos a continuación ADSW

ejemplos ejemplo siguen algunos ejemplos de resultados obtenidos por los profesores úselos a modo de guía de qué tiene que hacer con SUS datos y de lo que tiene que presentar como memoria del ejercicio ADSW

hash + listas ejemplo eje X: NS; eje Y: ops ADSW

NS < ND ejemplo ND = 5000 n = NS ADSW

NS < ND ejemplo ND = 5000 n = NS ADSW

NS > ND ejemplo eje X: NS; eje Y: ops ADSW