Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

SERVICIO NACIONAL DE APRENDIZAJE SENA

Procedimiento de Desarrollo Curricular


GUÍA DE APRENDIZAJE

1. IDENTIFICACIÓN DE LA GUÍA DE APRENDIZAJE

 Denominación del Programa de Formación: Desarrollo de Aplicaciones con Manejo


de Archivos de Texto y el Manejo de Excepciones en Java.

 Código del Programa de Formación: 21450164.

 Nombre del Proyecto: N/A.

 Fase del Proyecto: N/A.

 Actividad de Proyecto: N/A.

 Competencia

220501007: Construir el sistema que cumpla con los requisitos de la solución


informática.

 Resultados de Aprendizaje a alcanzar:

220501007-04: Conocer los conceptos de recursión como técnica de programación e


incorporar documentación en las clases utilizadas en la aplicación.

 Duración de la Guía: 10 Horas

GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

2. PRESENTACIÓN

Estimado aprendiz, bienvenido a la cuarta actividad de aprendizaje del programa


Desarrollo de Aplicaciones con Manejo de Archivos de Texto y el Manejo de
Excepciones en Java, donde se desarrollan actividades concernientes a la comprensión
de algoritmos y el uso de recursividad.

Para el desarrollo de las actividades planteadas en esta guía, contará con el


acompañamiento del instructor asignado al programa, que de forma continua y permanente
lo orientará con las pautas necesarias para el logro de las actividades de aprendizaje,
brindando herramientas básicas de tipo conceptual y metodológico, enmarcadas en las
políticas de ética y calidad.

De igual manera, el instructor programará una asesoría virtual a través de la plataforma,


para brindar orientaciones específicas relacionadas con las temáticas a desarrollar en las
actividades. La fecha y el horario para este encuentro virtual serán indicados
oportunamente.

Es importante que organice su tiempo con un promedio de trabajo diario de dos horas,
dada la exigencia que demanda la realización de las actividades que se mencionan en esta
guía de aprendizaje. También es necesario revisar los materiales del programa, realizar
consultas en internet y explorar los siguientes materiales complementarios:

 Algoritmos de ordenación. Análisis y diseño de algoritmos.

 Recursividad.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

3. FORMULACIÓN DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividad de aprendizaje 4: Aplicar recursividad para optimizar el desarrollo de


aplicaciones según requerimientos del cliente, y estilo de documentación para aplicaciones
java según estándares de la industria.

A continuación, se describen las actividades y las correspondientes evidencias que


conforman la actividad de aprendizaje 4:

Reflexionar sobre los algoritmos

“Se define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar
la solución de un problema. Método y notación en las distintas fórmulas del cálculo. El
algoritmo constituye un método para resolver un problema mediante una secuencia de
pasos a seguir” (Gil, 2014).

Los algoritmos son una serie de pasos que se usan para solucionar problemas y alcanzar
los objetivos. Estos objetivos se pueden encontrar en la vida diaria, ejemplo de ello es el
objetivo de ir de la casa al trabajo o al estudio. Para ello se necesita una serie de pasos
como levantarse, ducharse, bañarse, desayunar, cepillarse los dientes, subir al vehículo y
salir rumbo al lugar.

Para la representación gráfica de un algoritmo se usan los diagramas de flujo de datos


(dfd), los símbolos más usados de los diagramas de flujo de datos son:
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Procesos Inicio/fi Entrada


n datos Condición

Sub
proceso Conector

Figura1. Símbolos de diagramas de flujo de datos


Fuente: SENA (2019)

El lenguaje en el que se especifica un algoritmo se llama pseudocódigo, en el cual se


describe lo que se debe realizar en el algoritmo, ya sea en palabras en español o inglés.

Ejemplo: para calcular el promedio de 3 notas de un estudiante, se debe realizar:

Declaración de variables
Solicitar nota1, nota2, nota3
Leer nota1, nota2, nota3
Calcular promedio = (nota1+nota2+nota3)/3
Imprimir promedio

Con el fin de reflexionar y contextualizarse sobre el tema de algoritmos, responda las


siguientes preguntas:

¿En qué procesos al diseñar un programa es posible utilizar un algoritmo?


¿Desde su punto de vista, que características debe tener un algoritmo?

Nota: la actividad descrita de reflexión y conocimientos previos, tiene como finalidad


encaminarlo en el desarrollo de los temas de la actividad de aprendizaje, por lo tanto, no es
calificable; sin embargo, es importante su realización, ya que puede ser solicitada más
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

adelante en esta guía de aprendizaje.

Ejecutar algoritmos Java

Los algoritmos se usan en infinidad de tareas de computación. Dentro de estos se


encuentran el algoritmo recursivo y los algoritmos de organización de datos, como el
método de la burbuja y el método Quicksort.

El proceso para la realización de cada algoritmo difiere dependiendo de la solución que se


desea encontrar, dando ventajas y desventajas entre los mismos.

Desde su conocimiento y con la información consultada en el material de formación, usted


le brindará orientaciones a Javi, en busca de que aprenda lo relacionado con el uso de
algoritmos y como estos optimizan los programas de acuerdo con las solicitudes del cliente
y la organización.

Esta prueba consta de 8 enunciados, los cuales deberá completar con la palabra
correspondiente. Aprobará respondiendo correctamente 5 o más de ellas.

Ambiente requerido: Ambiente Virtual de Aprendizaje. Actividad interactiva.

Materiales: computador, internet, material de formación Recursividad en la programación


orientada a objetos, glosario y biblioteca SENA.

Evidencia: Actividad interactiva. Ejecutar algoritmos Java.

Para acceder a la evidencia remítase al menú principal, haciendo clic en el enlace Actividad
4/Evidencia: Actividad interactiva. Ejecutar algoritmos Java.

Identificar conceptos de aplicaciones Java


SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Java es un lenguaje de programación desarrollado por Sun Microsystem, que tiene como
características principales ser multiplataforma, orientado a objeto.
Ser multiplataforma significa que un programa creado en Java puede ser ejecutado sobre
cualquier computador sin importar su estructura (Mac, Unix, Pc). Esto se logra compilando
el programa Java una vez, pero interpretándolo cada vez que se ejecuta. Cuando se
compila un programa en Java desde un archivo fuente (.java) se crean un conjunto de
instrucciones que se guardan en un archivo con extensión .class; este conjunto de
instrucciones es independiente de la máquina donde fueron compilados.

Ser orientado a objeto, se refiere a la filosofía con la cual fue concebido Java. La
programación orientada a objeto nace como una evolución natural al enfoque de
programación secuencial o de control de flujos.

Teniendo en cuenta esta información, desarrolle la evaluación propuesta, esta consta de


diez preguntas y su duración es de treinta minutos. Tiene habilitado un único intento, así
que una vez empiece la prueba debe terminarla.

Ambiente Requerido: Ambiente Virtual de Aprendizaje. Evaluación.

Materiales: computador, internet, material de formación Recursividad en la programación


orientada a objetos, material complementario, glosario y biblioteca SENA.

Evidencia: Evaluación. Identificar conceptos de aplicaciones Java.

Para acceder a la evidencia remítase al menú principal, haciendo clic en el enlace Actividad
4 / Evidencia: Evaluación. Identificar conceptos de aplicaciones Java.

Usar algoritmos de ordenamiento


SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

“Los algoritmos de ordenamiento nos permiten, como su nombre lo dice, ordenar


información de una manera especial basándonos en un criterio de ordenamiento.
En la computación el ordenamiento de datos cumple un rol muy importante, ya sea como
un fin en sí o como parte de otros procedimientos más complejos. Se han desarrollado
muchas técnicas en este ámbito, cada una con características específicas, y con ventajas y
desventajas sobre las demás” (Cari, 2018).

Estos algoritmos emplean ciclos for, while, condicionales como if y else inclusive. Un
algoritmo puede emplear a otro algoritmo como es el ordenamiento de Quicksort que
emplea recursividad.

Cree un arreglo de diez posiciones de números con valores pedidos por teclado, aplique el
método de ordenamiento Quicksort o burbuja y ordénelos de mayor a menor, también
comente el código.

En el taller aplicado debe dar respuesta a los siguientes aspectos:

 En un documento Word tome pantallazos del ejercicio realizado.


 Explique el ejercicio, teniendo en cuenta la recursividad.
 Analice cómo se optimiza el desarrollo de aplicaciones al emplear recursividad y estilo
de documentación.
 Presente en este ejercicio práctico las respuestas a los interrogantes planteados al inicio
de esta guía en la evidencia Reflexionar sobre algoritmos.

Ambiente Requerido: Ambiente Virtual de Aprendizaje.

Materiales: computador, internet, material de formación Recursividad en la programación


orientada a objetos, material complementario, glosario y biblioteca SENA.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Evidencia: Taller aplicado . Usar algoritmos de ordenamiento.

Para acceder a la evidencia remítase al menú principal, haciendo clic en el enlace Actividad
4 / Evidencia: Taller aplicado. Usar algoritmos de ordenamiento.

Nota: si al momento de enviar un archivo el sistema genera el error “archivo inválido”,


tenga en cuenta que una posible razón para ello es que el documento estaba abierto al
momento de adjuntarse. Por eso es recomendable que cierre el archivo e intente el
procedimiento nuevamente.

Participar en el sondeo de evaluación del programa

Recuerde realizar el sondeo de evaluación del programa con el fin de conocer su


experiencia en el proceso de aprendizaje que ha culminado.

Para acceder al sondeo remítase al menú principal, haciendo clic en el enlace Actividad 4 /
Sondeo de evaluación del programa.

Tota horas actividad de aprendizaje: 10 horas; 2 directas (D), 8 independientes (I).

4. ACTIVIDADES DE EVALUACIÓN

Evidencias de Criterios de Técnicas e


Aprendizaje Evaluación Instrumentos de
Evaluación
De conocimiento. Implementa las
convenciones de Cuestionario.
Evidencia: Actividad estilo de código en
interactiva. Ejecutar cualquier aplicación Actividad interactiva..
algoritmos Java. que se requiera.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

De conocimiento. Responde a las Cuestionario.


evaluaciones
Evidencia: referentes a los Evaluación.
Evaluación. Identificar conceptos adquiridos
conceptos de durante el desarrollo
aplicaciones Java. del programa.

De producto. Lista de chequeo.


Incorpora la recursión
Evidencia: Taller a aplicaciones que lo Taller aplicado.
aplicado. Usar requieran para
algoritmos de mejorar su
ordenamiento. funcionalidad.

5. GLOSARIO DE TÉRMINOS

Método burbuja: método de ordenamiento de datos menos efectivo.

Método Quicksort: método de ordenamiento de datos más efectivo.

Torre de Hanoi: juego matemático al que se le puede aplicar recursividad.

6. REFERENTES BIBLIOGRÁFICOS

Banqueth, G. (Sin fecha). Método de ordenamiento burbuja. Recuperado de


https://www.academia.edu/16302321/M%C3%89TODO_DE_ORDENAMIENTO_BUR
BUJA

Cari, F. (2018). Algoritmos de ordenamiento. Recuperado de


https://es.scribd.com/document/382460786/Algoritmos-de-Ordenamiento

Ceballos, J. (2010). Java 2 Curso de programación. Madrid: Alfaomega


SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Gil, A. (2014). Algoritmos. Recuperado de


https://andresgil.webnode.com.co/news/algoritmos/

7. CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha


Centro para la
Olga Elena Desarrolladora Junio de
Autor(es) Formación Cafetera-
Meneses Camino de contenidos 2019
Regional Caldas

8. CONTROL DE CAMBIOS

Nombre Cargo Dependencia Fecha Razón del cambio


Ajustes
Centro
pedagógicos y
Julio Atención
metodológicos en
Alexander E-pedagogo Sector
Junio de las actividades y
Rodríguez del instruccional Agropecuario-
2019 sus
Castillo Regional
correspondientes
Risaralda
evidencias
Ajustes en
Centro
redacción de las
Atención
Lina Marcela Evaluadora actividades y
Autor(es) Sector Julio de
Cardona de referencias
Agropecuario- 2019
Orozco contenidos utilizadas para la
Regional
elaboración de la
Risaralda
guía de aprendizaje
Centro Verificación,
Érika Atención seguimiento y
Evaluadora
Alejandra Sector Agosto aseguramiento de la
de calidad
Beltrán Agropecuario- de 2019 calidad del
instruccional
Cuesta Regional contenido
Risaralda

También podría gustarte