Documente Academic
Documente Profesional
Documente Cultură
Página 1 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
LPP, DFD o
PSint
Mesas y sillas,
Conexión a
Internet
permanente.
Duración de la guía ( en
horas): 20 horas
2. INTRODUCCIÓN
TEMAS:
DEFINICIÓN DE ALGORTIMO
En Bagdad fue donde este desarrolló gran parte de su carrera y es que hasta allí se
trasladó para, por orden del califa, crear un centro superior de investigaciones
científicas que se dio en llamar Casa de la Sabiduría. Diversos tratados de álgebra o
astronomía fueron algunos de los trabajos que realizó dicho sabio que también ha
dado lugar a la creación de otra serie de términos científicos tales como álgebra o
guarismo.
Tal fue la importancia que tuvo dicho personaje histórico que actualmente está
considerado no sólo como el padre del álgebra sino también como quien se encargó
de introducir nuestro sistema de numeración.
Página 2 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Asimismo tampoco podemos pasar por alto que los algoritmos se pueden expresar a
través de lenguajes de programación, pseudocódigo, el lenguaje natural y también a
través de los conocidos como diagramas de flujo.
Esta amplitud de significado permite apreciar que no existe una definición formal y
única de algoritmo. El término suele ser señalado como el número fijo de pasos
necesarios para transformar información de entrada (un problema) en una salida (su
solución). De todas formas, algunos algoritmos carecen de final o no resuelven un
problema en particular.
Existen ciertas propiedades que alcanzan a todos los algoritmos, con excepción de los
denominados algoritmos paralelos: el tiempo secuencial (los algoritmos funcionan
paso a paso), el estado abstracto (cada algoritmo es independiente de su
implementación) y la exploración acotada (la transición entre estados queda
determinada por una descripción finita y fija).
Cabe mencionar por último que los algoritmos son muy importantes en la informática
ya que permiten representar datos como secuencias de bits. Un programa es un
algoritmo que indica a la computadora qué pasos específicos debe seguir para
desarrollar una tarea.
Página 3 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
ALGORTIMOS COTIDIANOS
Página 4 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
1. IDENTIFICAR EL PROBLEMA: esta primera fase hay que reconocer y delimitar el problema, es decir,
identificarlo. En este momento es preciso establecer cuáles son las entradas (condiciones) y las salidas
(requerimientos) del problema, de manera que resulta de gran importancia comprender que es lo que en
realidad se nos está solicitando
2. PROPONER OPCIONES DE SOLUCIÓN: en este paso se trata de enseñar las soluciones posibles, Aquí
es factible aprovechar la curiosidad, ya que podemos echar a volar la imaginación y nuestra creatividad. No
te limites planteándote preguntas, en este paso es indispensable elegir la mejor opción
3. DISEÑO DEL ALGORITMO: Aquí definiremos la serie de pasos que han de seguirse para resolver el
problema.
4. DESARROLLO DE LA SOLUCIÓN: en esta parte se pone en marcha el algoritmo y se prueba si los
pasos funcionan e incluso plantear nuevamente la interrogación inicial, en caso de ser factible deben
probarse diferentes entradas a fin de lograr que el proceso sea óptimo.
5. COMPROBAR LOS RESULTADOS: en esta etapa se prueba si la acción o el producto obtenido es lo
que se esperaba.
ENTRADA
Una lavadora
60Litros de agua
Página 5 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
¼ de detergente
ALGORITMO
1.-Inicio
5.-Agregar ¼ de detergente.
10.-Fin
SALIDA
Ropa Limpia
Tipos de datos
Expresiones
Operadores y operandos
Identificadores como localidades de memoria
Página 6 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Tipos De Datos
Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter,
tal como ‘b’, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto
de valores que puede tomar una variable.
Numéricos
Simples Lógicos
Alfanuméricos (string)
Tipos de
Estructurados Registros
usuario) Apuntadores
Datos Lógicos: Son aquellos que solo pueden tener dos valores (cierto o falso) ya que
representan el resultado de una comparación entre otros datos (numéricos o alfanuméricos).
Página 7 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Ejemplo:
“1997”
Expresiones
a+(b + 3)/c
Cada expresión toma un valor que se determina tomando los valores de las variables y
constantes implicadas y la ejecución de las operaciones indicadas.
Una expresión consta de operadores y operandos. Según sea el tipo de datos que
manipulan, se clasifican las expresiones en:
- Aritméticas
- Relaciónales
- Lógicas
Operadores y Operandos
Página 8 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Operadores: Son elementos que relacionan de forma diferente, los valores de una o
mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores.
Aritméticos
Lógicos
Valor
(constante o variable)
Operadores Aritméticos
+ Suma
- Resta
* Multiplicación
/ División
Página 9 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Ejemplos:
Expresión Resultado
7/2 = 3.5
12 mod 7 = 5
4 +2*5 = 14
Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con
paréntesis anidados se evalúan de dentro a fuera, el paréntesis más interno se evalúa
primero.
Dentro de una misma expresión los operadores se evalúan en el siguiente orden.
1.- ^ Exponenciación
Los operadores en una misma expresión con igual nivel de prioridad se evalúan de
izquierda a derecha.
Ejemplos:
4 + 2 * 5 = 14
Página 10 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
3.5 + 5.09 - 14.0 / 40 = 5.09 == 3.5 + 5.09 - 3.5 = 8.59 - 3.5 = 5.09
2.1 * (1.5 + 3.0 * 4.1) = 28.98 = 2.1 * (1.5 + 12.3) = 2.1 * 13.8 = 28.98
Operadores Relaciónales:
Operadores Relaciónales
<> Diferente
= Igual
Ejemplos:
Si a = 10 b = 20 c = 30
a+b>c Falso
a-b<c Verdadero
a-b=c Falso
a*b<>c Verdadero
Ejemplos no lógicos:
a<b<c
Página 11 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
10 < 20 < 30
Operadores Lógicos:
Operadores Lógicos
And Y
Or O
Not Negación
Operador And
V AND V V
V AND F F
F AND V F
F AND F F
Operador Or
V OR V V
V OR F V
F OR V V
F OR F F
Página 12 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Operador Not
Operando Resultado
V F
F V
Ejemplos:
V and V
Not Negación
And Y
Or O
1.- ( )
2.- ^
4.- +, -, And
Página 13 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Ejemplos:
a = 40 b = 18 c = 13 d =10
F V F F
V F
F F V V
F V
F V
Identificadores
Página 14 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Ejemplo: Nombre
Num_hrs
Calif2
Constantes y Variables
pi = 3.1416
Página 15 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Ejemplo:
area = pi * radio ^ 2
Numéricas
Alfanuméricas (String)
Variables
De Trabajo
Acumuladores
Por su Contenido
Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso)
estos representan el resultado de una comparación entre otros datos.
Variables Alfanuméricas: Está formada por caracteres alfanuméricos (letras,
números y caracteres especiales). Ejemplo:
letra=’a’ apellido=’lopez’ direccion=’Av. Libertad #190’
Página 16 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Por su Uso
Acumuladores: Forma que toma una variable y que sirve para llevar la suma
acumulativa de una serie de valores que se van leyendo o calculando progresivamente.
TÉCNICAS DE DISEÑO
o Top down
o Bottom up
Top Down
Este diseño consiste en una serie de descomposiciones sucesivas del problema inicial,
que recibe el refinamiento progresivo del repertorio de instrucciones que van a formar parte
del programa.
- Las diferentes partes del problema pueden ser programadas de modo independiente e
Página 17 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
- El programa final queda estructurado en forma de bloque o módulos lo que hace mas
sencilla su lectura y mantenimiento.
Bottom Up
Diagrama de flujo
Pseudocódigo
Diagrama estructurado (nassi-schneiderman)
Diagrama de Flujo
Página 18 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Pseudocódigo
Diagrama de Flujo
Página 19 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Falso
Pseudocódigo
Página 20 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Es la representación narrativa de los pasos que debe seguir un algoritmo para dar
solución a un problema determinado. El pseudocódigo utiliza palabras que indican el proceso a
realizar.
Ejemplo:
Página 21 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
ESTRUCTURAS ALGORITMICAS
Las estructuras de operación de programas son un grupo de formas de trabajo, que permiten, mediante la
manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas.
Estas estructuras se clasifican de acuerdo con su complejidad en:
Página 22 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
- Asignación
Secuenciales - Entrada
- Salida
- Simples
Estructuras Condicionales
Algorítmicas - Múltiples
- Hacer para
- Repetir hasta
Estructuras Secuenciales
La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en
secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente
y así sucesivamente hasta el fin del proceso. Una estructura secuencial se representa de la
siguiente forma:
Inicio
Acción1
Página 23 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Acción2
AcciónN
Fin
Leer a, b
Donde “a” y “b” son las variables que recibirán los valores
Donde “El resultado es:” es un mensaje que se desea aparezca y R es una variable que
Página 24 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
contiene un valor.
1) Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero
ganara después de un mes si el banco paga a razón de 2% mensual.
Fórmulas.- gan <- cap_inv * 0.02 (Capital a invertir multiplicado por el 2%)
Lógica.- Se captura el valor del capital a invertir por teclado por que el valor se
desconoce, en una variable de trabajo llamada (gan) almacenar el resultado de la operación de
capital a invertir por el 2%(0.02) para hallar la ganancia que podría obtener al mes y después
imprimir el resultado.
Pseudocodigo
Proceso Capital_inversion
Leer cap_inv
Escribir gan
FinProceso
2) Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el
vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas
que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y
Página 25 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
comisiones.
//Comentarios
Proceso Vendedores
leer sb
leer v1
leer v2
leer v3
tpag = sb + com
Escribir tpag
Escribir com
FinProceso
3) Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea
saber cuánto deberá pagar finalmente por su compra.
Proceso Tienda
Leer tc
d = tc * 0.15
tp = tc - d
Escribir tp
FinProceso
4) Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha
Página 26 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Inicio
Escriba cf
Fin
5) Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un
grupo de estudiantes.
Inicio
Lea nh, nm
ta <- nh + nm
ph <- nh * 100 / ta
pm <- nm * 100 / ta
Página 27 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
Escriba ph, pm
Fin
Inicio
Escriba edad
Fin.
2. Cambiar el vidrio roto de una ventana. Tenga en cuenta lo siguiente, usted para
poder cambiar el vidrio roto de la ventana posee: un vidrio nuevo de mismas
Página 28 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
4. Preparar un ajiaco con pollo santafereño. Tenga en cuenta que debe tener todo lo
necesario para preparar este plato.
6. En la página 125 escoja del punto 3.1 del archivo anexo a esta guía denominado
“Fundamentos de programación, 4ta Edición - Luis Joyanes Aguilar.pdf”, cinco(5)
algoritmos cotidianos, diferentes a los aquí nombrados y resuélvalos de la mejor
manera.
Resolver cada uno de los siguientes problemas propuestos, Utilizando el programa Pseint o
papel cuadriculado, en cada problema debe hacer el análisis del problema, indicando datos de
entrada, datos de salida y operaciones.
1) Dada una cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad
cambiaría es un dato desconocido.
Página 29 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral
4) Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de
ejercicio, si la fórmula es:
5) Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario
anterior.
6). Del archivo anexo a esta guía “Fundamentos de programación, 4ta Edición - Luis Joyanes Aguilar.pdf”,
por favor realizar los algoritmos respectivos:
Página 30 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019
ESCENARIO (Aula,
ACTIVIDADES DEL DURACIÓN
PROYECTO (Horas) Laboratorio, taller, unidad
productiva) y elementos y
Descripción Cantidad Descripción Cantidad Especialidad Cantidad
condiciones de seguridad
industrial, salud ocupacional
y medio ambiente
El ambiente de
Equipos de 20 aprendizaje debe estar
cómputo conformado por: mínimo
Analizar los 20 Equipos con los
requerimientos del 6
sistema de
Lápices 20 siguientes requerimientos
Impresora 1 Esferos 20
información a mínimos: Sistema
Marcadores 2 Técnico 1
desarrollar operativo: Windows, Disco
Equipos de Hojas de papel 2
aplicando
estándares de
cómputo 20 Duro: 400 GB Ram: 2GB
calidad. como mínimo Procesador:
Servidor 1 Intel Core 2Duo de 2.66
Mhz, Conexión a Internet
permanente.
Página 31 de 34
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019
5. GLOSARIO DE TERMINOS
Página 32 de 34
Una visión típica de la arquitectura de computadoras como una serie de capas de
abstracción: hardware, firmware, ensamblador, kernel, sistema operativo y aplicaciones.
Claude Elwood Shannon, en su libro Analysis of Relay and Switching Circuits, y con sus experiencias en redes
de conmutación, sentó las bases para la aplicación del álgebra de Boole a las redes de conmutación. Una red
de conmutación es un circuito de interruptores eléctricos que al cumplir ciertas combinaciones booleanas con
las variables de entrada, define el estado de la salida. Este concepto es el núcleo de las puertas lógicas, las
cuales son, por su parte, los ladrillos con que se construyen sistemas lógicos cada vez más complejos. Shannon
utilizaba el relé como dispositivo físico de conmutación en sus redes, dado que el relé, a igual que una lámpara
eléctrica, posee dos estados: activado (encendido) o desactivado (apagado).
Página 33 de 34
6. REFERENTES BIBLIOGRÁFICOS
Página 34 de 34