Académique Documents
Professionnel Documents
Culture Documents
2. PRESENTACION
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos
son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe
un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de la división para
calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de
dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.
El Analista y desarrollador de software es ante que nada una persona que resuelve problemas, por lo que
para llegar a ser un programador eficaz se necesita aprender a resolver problemas de un modo riguroso y
sistemático. A la metodología necesaria para resolver problemas mediante programas se denomina
Metodología de la Programación. El eje central de esta metodología es el concepto de algoritmo.
Un algoritmo es un método para resolver un problema. Aunque la popularización del término ha llegado
con el advenimiento de la era informática, algoritmo proviene de Mohammed al-Khowarizmi, matemático
persa que vivió durante el siglo IX y alcanzo gran reputación por el enunciado de las reglas para sumar,
restar, multiplicar y dividir números decimales; la traducción al latín del apellido de la palabra algorismus
derivo posteriormente en algoritmo. Euclides, el gran matemático griego (del siglo IV antes de Cristo) que
invento un método para encontrar el máximo común divisor de dos números, se considera con Al-
Khowarizmi el otro gran padre de la algoritmia (ciencia que trata de los algoritmos).
GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
1. Diseño de algoritmo, que describe la secuencia ordenada de pasos que conducen a la solución de
un problema dado. (Análisis del problema y desarrollo del algoritmo).
2. Expresar el algoritmo como un programa de lenguaje de programación adecuado. (Fase
de codificación.)
3. Ejecución y validación del programa por la computadora.
Nota: esta actividad tiene como finalidad encaminarlo y motivarlo en el desarrollo de los temas de esta
guía de aprendizaje, por tal motivo no es calificable.
“En la ciencia de la computación y en la programación los algoritmos son mas importantes que los
lenguajes de programación o las computadoras.”
Software
Hardware
Algoritmo
Pseudocodigo
Diagrama de flujo
Programa
Variable
Diseño
Analisis
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
Codificacion
Lenguaje de programación
Evidencia: Resolver los siguientes algoritmos mediante la tecnica de diagrama de flujo, Pseudocodigo y
Java.
Para el Desarrollo de cada uno de los ejercicios tenga en cuenta el siguiente procedimiento:
Pasos:
Leer detenidamente y por completo el enunciado, hasta que pueda identificar claramente qué es
lo que se está solicitando.
Revise si todos los datos necesarios para resolverlo están definidos en el enunciado o si se
requiere leer otros datos.
Si ya hay datos definidos asígneles un nombre a cada uno de estos datos.
Si se requiere solicitar datos (leer datos), defina que datos se van a solicitar, el orden y colóqueles
un nombre a cada dato a leer.
Pregúntese ¿Qué operaciones (fórmulas) debo utilizar para obtener los resultados?
Defina como va a presentar (mostrar) los resultados.
1. Calcula el indice de masa corporal de una persona (IMC), dada su masa y su estatura. (IMC = peso
[kg]/ estatura [m2]).
4. ACTIVIDADES DE EVALUACIÓN
Tome como referencia las técnica e instrumentos de evaluación citados en la guía de Desarrollo Curricular
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE
Técnica de Resolución de
problemas.
Taller
5. GLOSARIO DE TERMINOS
6. REFERENTES BILBIOGRAFICOS
Autor (es)
GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL
PROCEDIMIENTO DESARROLLO CURRICULAR
GUÍA DE APRENDIZAJE
GFPI-F-019 V3