



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
análisis y desarrollo de software
Tipo: Resúmenes
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




Grabación y resumen Conferencia web técnica/ “Temas: Fundamentos de programación estructurada y estructuras cíclicas y Taller aplicando funciones y procedimientos en la solución de algoritmos.” / 13 / 07 /202 3 RESUMEN. Se inicia la sesión dando la bienvenida a los aprendices que asisten a la sesión, se presenta la agenda de la sesión: Para dar inicio a la formación, se da un recorrido por la plataforma para dar a conocer la temática que se explicara en esta sesión. Se recomienda que ingresen al material de apoyo de Territorium, para que mejoren sus conocimientos. Se realiza la explicación de las actividades a entregar el próximo 18 - 07 - 2023 : Actividad de Proyecto 2 – Especificar el modelo conceptual y estructurar la propuesta técnica del proyecto de software. Actividad de Aprendizaje 2 (AA2) GA3- 220501093 - AA2-EV01- Fundamentos de programación estructurada y estructuras cíclicas. Actividad de Aprendizaje 2 (AA2) GA3- 220501093 - AA2-EV03- Taller aplicando funciones y procedimientos en la solución de algoritmos. Metodología de algoritmos En general, existen tres (3) fases secuenciales para la elaboración de un algoritmo representadas en la siguiente figura y de las cuales se abordarán las dos primeras:
1.1. Análisis Responde a las siguientes preguntas con la finalidad de entender el problema, dichas preguntas son: ¿Qué es lo que se debe hacer? ¿Qué es? ¿Quiénes intervienen? ¿Cómo interviene o se comporta? ¿Cuándo? ¿Cómo lo hace? ¿Por qué? Y ¿Para qué? Por ello, es preciso relacionar los datos de entrada, salida o resultados con los procesos a ejecutar con esta información y los datos auxiliares que se puedan requerir en las tareas. 1.2. Diseño Responde a la pregunta ¿Cómo se va a hacer?, refiriéndose a la manera en la que el sistema va a realizar la tarea solicitada. Lo importante en este punto, es que debe quedar bien definido el problema, sin dar espacio a más de una interpretación de la acción o acciones que debe hacer el sistema. En el proceso de desarrollo del algoritmo, las siguientes actividades son obligatorias: Para el proceso de diseño es un algoritmo, es obligatorio saber representarlo de alguna manera, y se empleará inicialmente con la notación de pseudocódigo para hacer este tipo de representaciones. 1.2.1. Notación de diseño: pseudocódigo Para expresar el contenido de un programa de computadora, se necesita de un lenguaje de programación que las computadoras pueden interpretar. Sin embargo, se puede expresar ese mismo contenido en el lenguaje natural lengua materna (español), empleando expresiones sencillas que lo simplifican y abrevian. Cuando se emplea esta técnica, se dice que está escrito en pseudocódigo. 1.2.1. Notación de diseño: pseudocódigo Ejemplo: el cliente pide que se desarrolle un programa de computadora que le solicite al usuario un
instrucciones y funciones; estas palabras no se pueden usar como indicadores. Operadores y jerarquía en los operadores Los operadores son símbolos que sirven para manipular datos. Y en un algoritmo es necesario dejar un espacio en blanco a cada lado del signo aritmético. Los operadores y las funciones que realizan se clasifican como se indica a continuación:
La estructura condicional se emplea para indicarle al computador que debe evaluar una condición y, según el resultado, ejecutar el bloque de instrucciones. La forma más común está compuesta por una condición que se evalúa y dos bloques de instrucciones que se ejecutan: uno cuando la condición es verdadera y otro cuando la condición es falsa. Estructura de datos Es importante conocer el concepto de arreglos e identificar cuándo usarlos en la aplicación en los algoritmos. Así mismo, ser capaz de resolver problemas básicos mediante diagramas de flujo y pseudocódigo. De otra parte, existen varios tipos de arreglos y de estos los más comunes son los vectores y las matrices. Programación modular Existe un área que se denomina ingeniería del software, que se interesa en el proceso de creación o producción de software y concentra sus esfuerzos en aportar herramientas, procedimientos y técnicas para su construcción. Propone que la construcción de software esté pensada en la descomposición de un problema en un conjunto de subproblemas independientes entre sí, más sencillos de analizar y resolver; estos subproblemas pueden ser tratados separadamente unos de otros. Lo anterior consiste, básicamente, en el modularidad del software. Debe construir un documento donde registre el análisis, diseño e implementación de algoritmos que permitan resolver los siguientes problemas: ✔ Algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la edad en años actual de una persona. ✔ Algoritmo que permita determinar si un año indicado es o no un año bisiesto. Lineamientos para la entrega del producto: ● Productos para entregar: Un documento con la solución del taller propuesto. ● Extensión: Libre. ● Formato: PDF o Word. ● Para el desarrollo de la evidencia remítase al área de la actividad correspondiente y acceda al espacio fundamentos de programación estructurada y estructuras cíclicas GA3- 220501093 - AA2-EV Elaborado por: Jhon Manuel Soto/ Instructor Técnico