Análisis y Desarrollo de Software Ficha: 2627052 Taller de resolución de problemas de algoritmos en pseudocódigo y diagramas de flujo GA3-220501093-AA1-EV02 Aprendices Carlos Andrés Ortiz Galeano Leehinder Alfonso Sánchez Durán Catherine Ardmirola Mendoza. Instructora Betsy Arguello Ayala Servicio Nacional de Aprendizaje (SENA) Bucaramanga, 3 de marzo de 2023 Santander Taller de resolución de problemas de algoritmos en pseudocódigo y diagramas de flujo GA3-220501093-AA1-EV02 Teniendo en cuenta las recomendaciones para el análisis de problemas desarrollado durante el componente formativo en esta actividad se plantean algunos problemas, los cuales deberá leer detenidamente para luego identificar los elementos de entrada y los resultados esperados. Adicionalmente, se introduce el tema de diagramas de flujo para lo cual deberá realizar una investigación corta respondiendo algunos lineamientos establecidos en esta actividad. Sección 1 Teniendo en cuenta los siguientes problemas, identificar los posibles elementos de entrada y resultados esperados de cada uno: 1. Se desea elaborar un algoritmo que permita identificar la cantidad de dólares equivalentes a una cantidad de pesos colombianos. Inicio 1. Escribir “Digite la cantidad de dólares”. 2. Leer Cantidad de dólares. 3. Seleccionar “Tipo de moneda”. 4. Leer Tipo de moneda. 5. Leer equivalente. 6. ¿Es peso colombiano? SI: Leer equivalente $4.607,50 {Un dólar equivale a $4.607.50 pesos colombianos}. NO: Volver a paso 5. 7. Calcular: multiplicar Cantidad de dólares*equivalente. 8. Imprimir “La cantidad de dólares es de” +multiplicación “pesos colombianos”. Fin 2. Se desea elaborar un algoritmo que permita determinar la temperatura equivalente en grados centígrados a la cantidad de grados Fahrenheit actuales en la ciudad de New York. Inicio 1. Escribir “Digite los grados Fahrenheit”. 2. Leer grados Fahrenheit. 3. Seleccionar “Escala de temperatura”. 4. Leer Escala de temperatura. 5. ¿La escala de temperatura es Grados Centígrados? SI: pasar a paso 6. NO: Volver a paso 4. 6. Calcular: ecuación: °C= (“Digite los grados Fahrenheit” – 32) / 1.8 7. Imprimir “La temperatura es de” +ecuación “grados Fahrenheit”. Fin 3. Suponiendo que nos encontramos descansando en nuestra casa en una ciudad de Colombia, se requiere hacer un plan detallado para llegar a tiempo a mi sitio de trabajo el día siguiente. Inicio 1. Despertarse a las 5:00 am. 2. Levantarse. 3. Ducharse. 4. Cambiarse. 5. Preparar el desayuno. 6. Desayunar. 7. Cepillarse los dientes. 8. Salir de la casa a las 6:00 am. 9. Seleccionar transporte para llegar al trabajo. 10. ¿Es Transmilenio? SI: Tomar alimentador. NO: Volver al paso 9. 11. Tomar transporte para llegar al trabajo. 12. Bajarse del transporte. 13. Cruzar la calle hacia el trabajo. 14. Llegar al trabajo a las 8:00 am. Fin 4. Suponiendo que tengo habilidades en la elaboración de comida, necesito elaborar un arroz con pollo para 5 personas. Inicio 1. Seleccionar ingredientes necesarios para cocinar el arroz. 2. Calcular cantidad de ingredientes necesarios para cocinar el arroz para cinco personas. 3. Comprar ingredientes. 4. Picar cebollas, zanahoria, ajo, pimentón y pollo. 5. Prender estufa. 6. Fritar en una olla cebollas, ajo, zanahoria, pimentón y pollo. 7. Agregar arroz y sal a la mezcla. 8. Cocinar a fuego medio por una hora 30 minutos. 9. Apagar estufa. 10. Servir arroz. Fin Sección 2 Elabore una investigación corta usando los materiales disponibles en la biblioteca o Internet respecto a los fundamentos para la resolución de problemas con algoritmos, seleccione por lo menos tres fuentes que le permitan resolver las siguientes preguntas: 1. Definición de diagrama de flujo. Según Lucidchart (2023), un diagrama de flujo es “un diagrama que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender”. Además, los diagramas de flujo tienen varios nombres, (…) como "diagrama de flujo de procesos", "mapa de procesos", "diagrama de flujo funcional", "mapa de procesos de negocios", "notación y modelado de procesos de negocio (BPMN)" o "diagrama de flujo de procesos (PFD)". Están relacionados con otros diagramas populares, como los diagramas de flujo de datos (DFD) y los diagramas de actividad de lenguaje unificado de modelado (UML). (Lucidchart, 2023). Por ejemplo: 2. Símbolos más importantes. Los símbolos más importantes son los siguientes: 1. Línea de flujo: muestra la dirección del proceso. 2. Terminal: Indica el comienzo o el final de un diagrama de flujo. 3. Representa un paso en un proceso: Este es el componente más común de un diagrama de flujo. 4. Decisión: Muestra un paso que decide el próximo paso en un proceso. Esta es frecuentemente una pregunta de sí/no o verdadero/falso. 5. Entrada/Salida: Indica el proceso de entrada o salida de datos externos. Esto se indica por la forma de un paralelogramo. 6. Anotación/Comentario: Indica información adicional sobre un paso en un proceso. 7. Proceso predefinido: muestra el proceso con nombre que se define en otro lugar. 8. Conector en la página: se utilizan pares de conectores en la página para reemplazar líneas largas en una página de diagrama de flujo. 9. Conector fuera de página: se utiliza un conector fuera de página cuando el objetivo está en otra página. 10. Demora: Cualquier período de demora que sea parte de un proceso 11. Proceso alternativo: un paso alternativo al proceso normal. Las líneas de flujo a un bloque de proceso alternativo generalmente están discontinuas. 12. Datos: entrada o salida de datos 13. Documento: se diagrama un documento 13. Multidocumento: se diagraman varios documentos necesarios para el proceso: 14. Entrada manual: se ingresa información de forma manual en el sistema: 3. Seleccionar uno de los problemas de la sección 1 y representarlo en su equivalente diagrama de flujo. Se toma el siguiente ejemplo para el diagrama de flujo: • Se desea elaborar un algoritmo que permita identificar la cantidad de dólares equivalentes a una cantidad de pesos colombianos. Ejemplo algoritmo: INICIO Escribir (Digite la cantidad de dólares) Leer cantidad de dólares Seleccionar tipo de moneda Sí No ¿Es peso colombiano? SI: Leer equivalente Multiplicar cantidad de dólares *equivalente Imprimir “La cantidad de dólares es de” +multiplicación “pesos colombianos”. FIN. Leer equivalente $4.607,50 {Un dólar equivale a $4.607.50 pesos colombianos}. Referencias Colombia.com. (s.f). Convertidor de moneda. https://www.colombia.com/cambiomoneda/ Daniel Carreón. (28 de septiembre de 2021). Conversión de grados Fahrenheit a Celsius [Archivo de Vídeo]. Youtube. https://www.youtube.com/watch?v=pMJX8rPv5T8 Lucidchart. (2023). ¿Qué es un diagrama de flujo? https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo