Vo.Bo Dr. Juan Jorge Rodríguez Bautista Vo.Bo Mtra. Claudia Islas
Transcripción
Vo.Bo Dr. Juan Jorge Rodríguez Bautista Vo.Bo Mtra. Claudia Islas
Programadeestudiosporcompetencias SeminariodesolucióndeproblemasdeEstructuradeDatosI 1. Identificacióndelcurso Programaeducativo:Ing.En Computación Academia: Sistemasdigitalesydeinformación Clavedela unidadde aprendizaje: I5887 Horasteóricas: Unidaddeaprendizaje:Seminariode solucióndeproblemasdeEstructurade datosI Programaelaboradopor: MaríaObduliaGonzálezFernández JJesúsSalasRamírez Horasprácticas: TotaldeHoras: 0 68 68 Conocimientosprevios: Manejodedatos:entero,reales,booleanosycarácter. Manejodedatosdeinstrucción:declarativa,asignacióny entrada/salida. Operadoresaritméticos,relacionalesylógicos. Variablesyconstantes. Departamentodeadscripción:EstudiosOrganizacionales Modificadopor: Créditos: Tipode materia 8 Curso Unidaddeaprendizajeprecedente: ProgramaciónI Áreade formación: Fecha elaboración/modificación: Julio2014 Modalidad: Básicacomún Unidaddeaprendizajesubsecuente: EstructuradedatosII 2. Presentación En la presente unidad de aprendizaje el estudiante tiene la oportunidad de conocer, seleccionar y aplicar diferentes estructuras de datos en la solución de problemas de información, así como determinar la eficiencia de los algoritmos de las diferentes estructuras para lograr una selección adecuada y dar soluciones de software eficientes. Puesto que el alumno al cursar dicha materia debe de tener conocimientos de algoritmia, Vo.BoDr.JuanJorgeRodríguezBautista Jefedeldepartamento Vo.BoMtra.ClaudiaIslasTorres PresidentedeAcademia programaciónorientadaaobjetos,permitiráquealfinalizaranalice,diseñeydesarrollesistemasdeinformación. 3. Competenciageneral(Unidaddecompetencia) Formulaalgoritmosparatratarestructurasdedatosenlasolucióndeproblemasquerequierendemanejodedatosdinámicoseneldesarrollodesoftware. 4. Elementosdecompetencia A. Desarrollacódigoenbasealaformulacióndealgoritmosdeestructurasdedatosfundamentalesparaalmacenaryrecuperarelementos dearreglosbidimensionalesymultidimensionales. Requisitos Cognitivos:(Contenidos). Procedimentales: Actitudinales: Conceptosde:estructuradedatos. Reconoce la importancia del concepto de • Aceptayrespetalasopinionesdelos Arreglos,arreglosbidimensionales. estructurasdedatosenelámbitodelossistemas demás. Registros deinformación. • Colaboraconsuscompañerosconla Reconocerlostiposdedatosestructuradoscomo finalidaddemejorareltrabajoenequipo. arreglosbidimensionalesyregistros. • Muestrainterésalaprendizajecontinuoy autogestivo. • Valoralaretroalimentacióngrupal. Estrategiasdidácticas: Recursosrequeridos Tiempoestimado: Explicacióndelprofesor Cañón 2semanas Solucióndeejercicios Laptop Investigacióndocumental SoftwaredeprogramaciónC++oJAVA Estrategiascomomapasconceptuales,ejemplos Cuadernillodeejercicios deprogramaciónypseudocódigos. Criteriosdedesempeño: Evidencias: Productoesperado: Vo.BoDr.JuanJorgeRodríguezBautista Jefedeldepartamento Vo.BoMtra.ClaudiaIslasTorres PresidentedeAcademia El estudiante desarrolla código que resuelve -Programasfuncionales Programafuncionandocorrectamente. problemas de estructuras de datos -Reportededesarrollo fundamentales aplicando arreglos bidimensionales y multidimensionales en un lenguajedeprogramación. B. Desarrollacódigoapartirdelaformulacióndealgoritmosdeestructurasdedatoslineales,estáticasodinámicaseneltratamientode información. Requisitos Cognitivos:(Contenidos). Procedimentales: Actitudinales: Conceptosde:Pilas,Colasylistas Identificalascaracterísticasdelaestructurade • Aceptayrespetalasopinionesdelos datosdeunapila,unacolaylalista. demás. Representadeformalógicaelfuncionamientode • Colaboraconsuscompañerosconla pilas,colas,listasdemaneragráfica. finalidaddemejorareltrabajoenequipo. Desarrollaprogramasparalaimplementaciónde • Muestrainterésalaprendizajecontinuoy pilas,colasylistas. autogestivo. Eligelaestructuracorrectaparaelproblemade Valoralaretroalimentacióngrupal. informacióncorrecto. Estrategiasdidácticas: Recursosrequeridos Tiempoestimado: Explicacióndelprofesor Cañón 5semanas Solucióndeejercicios Laptop Investigacióndocumental SoftwaredeprogramaciónC++oJAVA Estrategiascomomapasconceptuales,ejemplos Cuadernillodeejercicios deprogramaciónypseudocódigos. Criteriosdedesempeño: Evidencias: Productoesperado: El estudiante desarrolla código que resuelve -Programasfuncionales Programafuncionandocorrectamente. problemas de estructuras de datos -Reportededesarrollo Vo.BoDr.JuanJorgeRodríguezBautista Jefedeldepartamento Vo.BoMtra.ClaudiaIslasTorres PresidentedeAcademia fundamentales aplicando arreglos bidimensionales y multidimensionales en un lenguajedeprogramación. C. Desarrollacódigoapartirdelaformulacióndealgoritmosenlosqueserequiereelusoderecursividad. Requisitos Cognitivos:(Contenidos). Procedimentales: Actitudinales: Procedimientosrecursivos Comprende y analiza los principios de la • Aceptayrespetalasopinionesdelos EjemplosdeAlgoritmos: recursividadenalgoritmoscomo: demás. 1. FunciónFactorial • Colaboraconsuscompañerosconla 2. SecuenciaFibonacci • FunciónFactorial finalidaddemejorareltrabajoenequipo. 3. TorresdeHanoi • SecuenciaFibonacci • Muestrainterésalaprendizajecontinuoy TorresdeHanoi autogestivo. Valoralaretroalimentacióngrupal. Análisisdepseudocódigosdelosalgoritmos recursivos. Estrategiasdidácticas: Recursosrequeridos Tiempoestimado: Explicacióndelprofesor Cañón 2semanas Solucióndeejercicios Laptop Investigacióndocumental SoftwaredeprogramaciónC++oJAVA Cuadernillodeejercicios Criteriosdedesempeño: Evidencias: Productoesperado: El estudiante desarrolla código que resuelve -Programasfuncionales Programafuncionandocorrectamente. problemas de estructuras de datos -Reportededesarrollo fundamentales aplicando arreglos bidimensionales y multidimensionales en un lenguajedeprogramación. Vo.BoDr.JuanJorgeRodríguezBautista Jefedeldepartamento Vo.BoMtra.ClaudiaIslasTorres PresidentedeAcademia D. Desarrollacódigoparamanipularlasestructurasdedatosnolinealesatravésdelmanejodelamemoriaestáticaenlaconstrucciónde sistemasdeinformacióneficientes. Requisitos Cognitivos:(Contenidos). Procedimentales: Actitudinales: Conceptosde:árboles Identificalascaracterísticasdelaestructurade • Aceptayrespetalasopinionesdelos Tiposdeárboles datosdeunárbol. demás. Operacionesconárboles Representadeformalógicaelfuncionamientode • Colaboraconsuscompañerosconla Búsquedasenárboles unárboldemaneragráfica. finalidaddemejorareltrabajoenequipo. Construyepseudocódigosparalaimplementación • Muestrainterésalaprendizajecontinuoy deárboles. autogestivo. Implementelasoperacionesbásicas(insertar, Valoralaretroalimentacióngrupal. eliminar,buscar)enunárbolbinariode búsqueda,asícomolosrecorridosenpreorden, inordenypostorden. Representademaneragráficalosrecorridosde losárboles. Eligelaestructuracorrectaparaelproblemade informacióncorrecto. Estrategiasdidácticas: Recursosrequeridos Tiempoestimado: Explicacióndelprofesor Cañón 4semanas Solucióndeejercicios Laptop Investigacióndocumental SoftwaredeprogramaciónC++oJAVA Estrategiascomomapasconceptuales,ejemplos Cuadernillodeejercicios deprogramaciónypseudocódigos. Criteriosdedesempeño: Evidencias: Productoesperado: El estudiante desarrolla código que resuelve -Programasfuncionales Programafuncionandocorrectamente. problemas de estructuras de datos -Reportededesarrollo fundamentales aplicando arreglos Vo.BoDr.JuanJorgeRodríguezBautista Jefedeldepartamento Vo.BoMtra.ClaudiaIslasTorres PresidentedeAcademia bidimensionales y multidimensionales en un lenguajedeprogramación. E. Implementaalgoritmosdebúsquedasyordenamientosenestructurasdedatoslíneasenlaconstruccióndesistemasdeinformación eficientes. Requisitos Cognitivos:(Contenidos). Procedimentales: Actitudinales: Conceptosde:delosmétodosdeordenamiento; Identificalascaracterísticasdelosmétodosde • Aceptayrespetalasopinionesdelos burbuja,insercióndirecta,Shell,quicksort. ordenamiento:burbuja,insercióndirecta,Shell, demás. Búsquedas:Búsquedasecuencial,Búsqueda quicksort. • Colaboraconsuscompañerosconla binaria,BúsquedaporfuncionesdeHASH Representadeformalógicaelfuncionamientode finalidaddemejorareltrabajoenequipo. losalgoritmosdeordenamiento.(gráficamente) • Muestrainterésalaprendizajecontinuoy Construyepseudocódigosparalaimplementación autogestivo. algoritmosdeordenamiento. Valoralaretroalimentacióngrupal. Identificalascaracterísticasdelosmétodosde Búsquedasecuencial,Búsquedabinaria, BúsquedaporfuncionesdeHASH. Representadeformalógicaelfuncionamientode losalgoritmosdebúsqueda.(gráficamente) Construyepseudocódigosparalaimplementación algoritmosdebúsqueda. Eligeelalgoritmocorrectoparaelproblemade informacióncorrecto. Estrategiasdidácticas: Recursosrequeridos Tiempoestimado: Explicacióndelprofesor Cañón 4semanas Vo.BoDr.JuanJorgeRodríguezBautista Jefedeldepartamento Vo.BoMtra.ClaudiaIslasTorres PresidentedeAcademia Solucióndeejercicios Investigacióndocumental Estrategiascomomapasconceptuales,ejemplos deprogramaciónypseudocódigos. Criteriosdedesempeño: El estudiante desarrolla código que resuelve problemas de estructuras de datos fundamentales aplicando arreglos bidimensionales y multidimensionales en un lenguajedeprogramación. b- Evaluaciónyacreditación Laptop SoftwaredeprogramaciónC++oJAVA Cuadernillodeejercicios Evidencias: -Programasfuncionales -Reportededesarrollo Productoesperado: Programafuncionandocorrectamente. Áreadeconocimiento: a) Reportesdedesarrollo20% Áreadehabilidadesydestrezas: a) Desarrollodeprogramas40% b) Proyectofinal30% Áreadeactitud: c) Participación5% d) Coevaluación5% c- Bibliografía López, Bruno (2012) Estructuras de datos orientadas a objetos. México D.F.: Alfaomega. Koffman, Elliot B.(2008) Estructura de datos con C++ : objetos, abstracciones y diseño.México, D.F. : McGraw-Hill/Interamericana Editores. Joyanes Aguilar, Luis.(2008).Estructuras de datos en java.Madrid : McGraw-Hill/Interamericana de España. Cairó, Osvaldo.(2006). Estructuras de datos.México : McGraw-Hill. Vo.BoDr.JuanJorgeRodríguezBautista Jefedeldepartamento Vo.BoMtra.ClaudiaIslasTorres PresidentedeAcademia d- Perfildocente Eldocentedeestamateriadeberáserunprofesionistaconformaciónenlasáreasdelacomputación,comunicacionesoinformática;capazdemotivarala investigaciónycreacióndeconocimiento,conhabilidadesparatransmitirsusconocimientosyenseñardeformainteractivapropiciandoenlosalumnosel auto-aprendizaje. Vo.BoDr.JuanJorgeRodríguezBautista Jefedeldepartamento Vo.BoMtra.ClaudiaIslasTorres PresidentedeAcademia