Taller de Resolución de Problemas con
Algoritmos
Programa de Formación: Análisis y Desarrollo de Software (3118315)
Aprendiz: Nikolay Adiel Rivera Leal
Centro de Formación: SENA
Año: 2025
Sección 1: Resolución de Problemas con Algoritmos
1.1 Conversión de Pesos Colombianos a Dólares
Se plantea un algoritmo que convierta una cantidad en pesos colombianos ingresada por el
usuario a su valor equivalente en dólares, considerando una tasa de cambio de $3700 por
dólar.
Pseudocódigo:
Algoritmo ConversiónDólares
Definir pesos, tasaCambio, dolares Como Real
tasaCambio ← 3700
Escribir "Ingrese la cantidad en pesos colombianos:"
Leer pesos
dolares ← pesos / tasaCambio
Escribir "Equivalente en dólares: USD $", dolares
FinAlgoritmo
1.2 Conversión de Fahrenheit a Centígrados
Se crea un algoritmo que convierte una temperatura en grados Fahrenheit a grados
centígrados usando la fórmula: (F - 32) * 5/9.
Pseudocódigo:
Algoritmo TemperaturaCentigrados
Definir fahrenheit, centigrados Como Real
Escribir "Ingrese la temperatura en grados Fahrenheit:"
Leer fahrenheit
centigrados ← (fahrenheit - 32) * 5 / 9
Escribir "Temperatura en grados centígrados: ", centigrados, " °C"
FinAlgoritmo
1.3 Plan para Llegar a Tiempo al Trabajo
Este algoritmo ayuda a organizar el tiempo en la mañana para llegar puntualmente al lugar
de trabajo.
Pseudocódigo:
Algoritmo PlanDeMañana
Definir horaActual, horaAlarma, tiempoRestante Como Real
horaAlarma ← 5
horaEntrada ← 7
Escribir "¿Qué hora es ahora?"
Leer horaActual
tiempoRestante ← horaAlarma - horaActual
Si horaActual > horaAlarma Entonces
Escribir "¡Despierta! Llegarás tarde al trabajo."
Sino
Si horaActual < horaAlarma Entonces
Escribir "Aún puedes dormir ", tiempoRestante, " hora(s)."
Sino
Escribir "Es hora de levantarse. Tienes ", horaEntrada - horaActual, " hora(s) para
llegar."
Escribir "1. Levántate"
Escribir "2. Prepárate (ducha, ropa, desayuno, etc.)"
Escribir "3. Sal con tiempo hacia el trabajo"
FinSi
FinAlgoritmo
1.4 Preparación de Arroz con Pollo para 5 Personas
Este algoritmo muestra un menú con la receta de arroz con pollo para cinco personas.
Pseudocódigo:
Algoritmo RecetaCocina
Definir opcion Como Entero
opcion ← 1
Mientras opcion <> 0 Hacer
Escribir "Menú de Recetas:"
Escribir "1. Arroz con pollo"
Escribir "0. Salir"
Leer opcion
Según opcion Hacer
1:
Escribir "Ingredientes: 1 pechuga, 1 lb arroz, 1 cebolla, 1 tomate, 4 tazas de agua,
aceite y sal."
Escribir "Pasos: Sofríe, agrega arroz y agua, añade pollo, cocina hasta secar, luego a
fuego lento."
0:
Escribir "Gracias por usar el menú."
De Otro Modo:
Escribir "Opción inválida."
FinSegún
FinMientras
FinAlgoritmo
Sección 2: Fundamentos Consultados
• Pseudocódigo: Es una forma estructurada y clara de expresar algoritmos sin la
complejidad de un lenguaje de programación. Permite centrarse en la lógica antes de
codificar.
• Diagrama de flujo: Representación visual de un algoritmo que permite comunicar
procesos de manera gráfica y secuencial.
Símbolos más utilizados:
- Inicio/Fin: Para marcar el inicio o final.
- Proceso: Indica una acción.
- Entrada/Salida: Recoge datos o muestra resultados.
- Decisión: Representa una condición.
- Conector: Une partes del diagrama.
- Flujo: Muestra la dirección de la ejecución.