Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia 2 DS P2
Guia 2 DS P2
GUÍA DE APRENDIZAJE
NORMA DE COMPETENCIA
220501032
RESULTADO DE APRENDIZAJE
220501032 03
Construir el modelo conceptual del macrosistema frente a los requerimientos del cliente,
mediante el uso e interpretación de la información levantada, representado en diagramas
de clase, de interacción, colaboración y contratos de operación, de acuerdo con las
diferentes secuencias, fases y procedimientos del sistema.
DURACIÓN
8 HORAS
FECHA DE ENTREGA
OCTUBRE 19 DE 2017
PARTE 2
1. Presentación
Página 1 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
¿La solución de problemas matemáticos tiene una relación directa en los pasos
a seguir para solucionar problemas a través de programas escritos por un
lenguaje de programación? ¿Por qué?
2. Estructuración Didáctica
El diagrama aquí presentado nos permite dar un plan de trabajo para realizar un
Página 2 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
EJEMPLO
Diseñar un algoritmo (diagrama de flujo) para hallar el área de un triángulo rectángulo
cuya Base mide 3 cm, la Altura 4 cm y la Hipotenusa 5 cm.
Página 3 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
3. TRADUCIR EL ALGORITMO.
En este punto se traduce en un lenguaje de programación específico las
instrucciones del diagrama de flujo.
4. DEPURAR EL PROGRAMA.
Se revisa el programa a través de un conjunto de datos de entrada que confirme los
resultados esperados.
ESTRUCTURAS ALGORITMICAS.
Sin importar qué herramienta o técnica se utilice para la solución de un problema
dado, ésta tendrá una estructura, que se refiere a la secuencia en que se realizan las
operaciones o acciones para resolver el problema; esas estructuras pueden ser:
secuenciales, de decisión y de ciclo o repetición, las cuales se analizarán en esta
guía.
Ahora vamos a resolver problemas de acuerdo a las estructuras posibles que puede
tener un algoritmo.
ESTRUCTURA DE CONTROL
Se utiliza para agilizar la toma de decisiones múltiples; trabaja de la misma manera
que lo haría sucesivos SI anidados. En el caso de que haya muchas acciones
dependientes de muchos valores iniciales, es recomendable su uso, pues favorece la
legibilidad y rapidez en la programación.
ESTRUCTURAS REPETITIVAS
Como se ha podido observar hasta el momento, las soluciones planteadas a los
problemas propuestos han sido para una persona, un objeto o cosa, pero siempre de
Página 4 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
Para el caso de la estructura “Mientras que”, el ciclo se repite hasta que la condición
lógica resulta ser falsa; en tanto que en la estructura “Hasta que”, el ciclo se repite
siempre y cuando el resultado de la condición lógica sea falso; además, como se
puede ver en la figura, en la estructura “Mientras que” primero se evalúa y luego se
realiza el proceso; y para el caso de “Hasta que”, primero se realiza el proceso y
luego se evalúa, por consiguiente este tipo de estructura siempre realizará por lo
menos un proceso.
Página 5 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
Evidencias:
NOTA: Debe entregar el código de cada problema comentando cada parte del código
(Definición de variables, entrada de datos, tipo de estructura utilizada (selectiva, de control
o repetitiva) y salida de datos.
Página 6 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
Puntos Premio
0 -100 1 salario
101-150 2 salarios mínimos
151 – en 3 salarios mínimos
adelante
Realice un algoritmo que permita determine el monto de bono que percibirá un profesor
(debe capturar el valor del salario mínimo y los puntos del profesor). Represente el
pseudocódigo.
Problema 6. Se requiere un algoritmo para determinar cuánto ahorrará en pesos una persona
diariamente, y en un año, si ahorra $ 50.000 el primero de enero, $ 70.000 el dos de enero,
$100.000 el 3 de enero y así sucesivamente todo el año. Represente la solución mediante
pseudocódigo y utilizando el ciclo apropiado.
Problema 7. Un vendedor ha realizado N ventas y desea saber cuántas fueron por 100,000 o
menos, cuántas fueron por más de 100,000 pero por menos de 200,000, y cuánto fue el
monto de las ventas de cada una y el monto global. Realice un algoritmo para determinar los
totales. Represente la solución mediante pseudocódigo.
Página 7 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
EJEMPLO 1
Suponga que tiene las edades de cuatro alumnos; si no cuenta con un arreglo o
estructura de datos tipo vector, al trabajar con estos valores al mismo tiempo, tendría
que definir cuatro variables para almacenar cada una de las edades en la memoria
de la máquina, sin embargo, con un vector es posible guardar estas edades en una
misma variable, y tener acceso a ella en cualquier momento. En la figura abajo se
representará mediante un esquema cómo estarían integrados estos elementos dentro
del arreglo.
SOLUCIÓN:
Página 8 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
EJEMPLO 2
Se requiere obtener la suma de las cantidades contenidas en un arreglo de 10
elementos. Realice el algoritmo y represéntelo mediante diagrama de flujo. Con base
en lo que se desea determinar, se puede establecer que las variables requeridas
para la solución del problema son:
SOLUCIÓN:
EJEMPLO 3
Realice un algoritmo que lea un vector de seis elementos e intercambie las
posiciones de sus elementos, de tal forma que el primer elemento pase a ser el
último y el último el primero, el segundo el penúltimo y así sucesivamente, e imprima
ese vector. Represéntelo mediante pseudocódigo.
Página 9 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
EJEMPLO 1
Suponga que tiene tres calificaciones, de las cuatro que tres alumnos obtuvieron
durante el período escolar. Esta información se puede almacenar de tal forma que los
renglones representen las calificaciones de cada alumno, mientras que las columnas
representen esas calificaciones, pero de cada materia en especial, esto lo podemos
ver gráficamente en la siguiente figura:
Página 10 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
Evidencias:
Soluciones los siguientes problemas haciendo uso de la estructura secuencial anteriormente
explicada:
Problema 9. Se requiere un algoritmo para obtener un vector (C) de N elementos que contenga la
suma de los elementos correspondientes de otros dos vectores (A y B). Represéntelo mediante el
pseudocódigo.
La tabla de abajo muestra las variables que se requieren para plantear el algoritmo que permita
solucionar este problema.
Página 11 de 12
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 02
GUÍA DE APRENDIZAJE
Fecha: 30/09/2013
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: F004-P006-GFPI
Procedimiento Ejecución de la Formación Profesional Integral
Problema 10. Realice un algoritmo que calcule el valor que se obtiene al multiplicar entre sí los
elementos de la diagonal principal de una matriz de 5 por 5 elementos, represéntelo mediante
pseudocódigo.
Problema 11. Una compañía de transporte cuenta con cinco choferes, de los cuales se conoce:
nombre, horas trabajadas cada día de la semana (seis días) y sueldo por hora. Realice un algoritmo
que:
a) Calcule el total de horas trabajadas a la semana para cada trabajador.
b) Calcule el sueldo semanal para cada uno de ellos.
c) Calcule el total que pagará la empresa.
d) Indique el nombre del trabajador que labora más horas el día lunes.
e) Imprima un reporte con todos los datos anteriores.
Problema 13. Realice un algoritmo que lea un vector y a partir de él forme un segundo vector, de
tal forma que el primer elemento pase a ser el segundo, el segundo pase a ser el tercero, el último
pase a ser el primero, y así sucesivamente. Represéntelo mediante pseudocódigo.
Problema 14. Realice y represente mediante pseudocódigo un algoritmo que lea los nombres y las
edades de diez alumnos, y que los datos se almacenen en dos vectores, y con base en esto se
determine el nombre del alumno con la edad mayor del arreglo.
BIBLIOGRAFIA
García, Juan Carlos López, E. (2008). Guía de Algoritmos y Programación para docentes, 96.
Retrieved from
http://www.eduteka.org/GuiaAlgoritmos.php%5Cnhttp://www.eduteka.org%5Cnhttp://w
ww.eduteka.org/modulos.php?catx=9&idSubX=298
Página 12 de 12