Subido por Leo Sánchez

Taller resolución de algoritmo

Anuncio
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
Descargar