DESCRIPCIÓN DE LAS CARACTERÍSTICAS DE LA COMPETENCIA A DESARROLLAR
ÁREA DE COMPETENCIA PROFESIONAL: INSTRUMENTAL COMPETENCIA A DESARROLLAR : Aplica la programación modular; empleando funciones y procedimientos; empleo de cadenas, ficheros, punteros, algoritmos de ordenamiento, busqueda y tipos de datos abstractos en el desarrollo de programas, satisfaciendo necesidades del entorno. ASIGNATURA: PROGRAMACIÓN II UNIDADES TEMÁTICAS DE CONTENIDO ANALÍTICO DE LA UNIDAD DE Nº CRITERIO DE DESEMPEÑO APRENDIZAJE APRENDIZAJE Comprende los fundamentos de programación, 1.1 Divide y vencerás identificando el grado de modularidad, aplicando 1.2 Modularidad, acoplamiento programción con funciones y procedimientos, FUNCIONES Y 1.3 Programación modular aplicando el criterio de dividir para vencer; PROCEDIMIENTOS 1.4 Rutinas y subrutinas de programación 1 realizando modularidad de rutinas, subrutinas, (PROGRAMACIÓN 1.5 Funciones y procedimientos funciones y procedimientos MODULAR) 1.6 Modularidad, cohesión 1.7. Ventajas y desventajas
Maneja las operaciones sobre cadenas de 2.1 Introducción a cadenas de caracteres
caracteres aplicando la declaración de 2.2 Declaración de cadenas de caracteres funciones, uso de arreglos, comprendiendo su 2.3 Inicialización de cadenas de caracteres aplicación y uso en Mecatrónica 2.4 Funciones para manipular cadenas de caracteres LAS CADENAS DE 2 2.5 Uso de cadenas con funciones y salidas de CARACTERES resultados y entradas de datos 2.6 Arreglos de variables para almacenar cadenas de caracteres
Realiza operaciones con ficheros digitales, 3.1 Ficheros en lenguaje C
mediante los comandos de apertura, escritura; 3.2 Apertura y cierre de ficheros operaciones de recorrido y accesos directos ARCHIVOS Y FICHEROS 3.3 Lectura y escritura en ficheros 3 (ALMACENAMIENTO 3.4 Recorrido de un fichero secuencial (feof= 3.5 Acceso directo a los datos (fseek) PERSISTENTE) 3.6 Tecnología y organización de la seguridad de la información
Programa soluciones aplicadas a la ingeniería, 4.1 Fundamentos de punteros
aplicando fundamentos de punteros empleados 4.2 Punteros aplicados a cadenas y matrices en cadenas, matrices, listas, árboles; 4.3 Punteros aplicados a listas optimizando procesos de gestión de memoria 4.4 Punteros aplicados a árboles 4 PUNTEROS 4.5 Punteros en otros contextos como FAT e i-nodos 4.6 Gestión de la memoria 4.7 Proyectos con punteros
Analiza el rendimiento del código generado en 5.1 Complejidad computacional y algoritmos
los procesos de ordenamientos y búsqueda 5.2 Algoritmos de búsqueda aplicando concepto de complejidad ORDENAMIENTO, 5.3 Búsqueda secuencial sin centinela 5 computacional, algoritmos; seleccionado entre BÚSQUEDA E 5.4 Búsqueda secuencial con centinela los algoritmos conocidos y aplicando Quicksort 5.5 Búsqueda binaria o dicotómica INTERCALACIÓN según el caso de estudio 5.6 Ordenación con el método de la burbuja, selección e inserción 5.7. Ordenación con el método Quicksort Aplica tipos de datos abstractos para poder 6.1 Definición y propiedades de los TADs desarrollar conceptos de encapsulado, 6.2 Ejemplo de especificación de TAD: Pila de enteros protección y seguridad de datos, representando TIPOS DE DATOS 6.3 Ejemplo de especificación de TAD: Cola de enteros 6 una abstrcción, realizando la compilación por ABSTRACTOS 6.4 Implementación del TAD pila y excepciones separado las operaciones codificadas