Professional Documents
Culture Documents
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
SEMESTRE: I
Un profesor universitario devenga su sueldo de acuerdo a las horas de clases que orienta,
sin embargo, por cada dos horas de clase el docente invierte en su casa una hora en
preparar el tema y otra en evaluarlo. Dado el sueldo y las horas pagadas ¿Cuál es el valor
que corresponde a cada hora trabajada?
Horas clase
Horas pagadas=clase
Horas pagadas =2
Se tiene que el número total de horas equivale al doble de las horas pagadas, por tanto
puede expresarse así:
1
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
Total horas=2 * horas clase (pagadas)
Diseño de la solución
Pseudocódigo:
1. Inicio
4. Escribir(“Ingrese sueldo:”)
5. Leer sueldo
7. Leer horaspag
8. tothoras=2 * horaspag
9. valhora=sueldo / totoras
11. fin
INSTRUCCIONES DE DECISIÓN
Estas instrucciones permiten que el algoritmo tome decisiones y ejecute u omita procesos
dependiendo del cumplimiento de una condición.
1. INSTRUCCIÓN SI
2
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
Es la instrucción mas empleada. Ya que evalúa una condición o expresión relacional y
dependiendo del resultado de esta comprobación decide el camino de acción a seguir.
Si (Condición) entonces
Acción 1
Acción 2
Acción 3
Fin si
Inicio
Real: edad;
Fin
3
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
En (DFD)
Si (Condición) entonces
Bloque de acciones 1
Si no
Bloque de acciones 2
4
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
Fin si
Inicio
Real: edad;
Fin si
Fin
En (DFD)
5
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
1.2 Ejemplos
1.2.1 Un algoritmo que lea dos números y divida el primero sobre el segundo, teniendo en
cuenta que la división sobre cero no es valida.
6
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
4 / 2 = 2
4 / 0 = ERROR
Pseudocódigo:
Inicio
Leer (dividendo)
Leer(divisor)
Si (divisor<> 0) entonces
cociente=dividendo/divisor
Escribir (“Resultado:”,cociente)
Sino
Fin si
Fin
7
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
1.2.2 Una empresa desea incorporar personal. Muchos aspirantes presentan su hoja
de vida; sin embargo, solo son aceptadas si el candidato tiene entre 25 y 30
años inclusive, o si su nivel académico es a titulo de especialista en cuyo caso
no importa la edad.
Definición problema
Proceso: Ninguno
Pseudocódigo
INICIO
Entero: edad
Cadena: estudio
Escribir(“Ingrese edad:”)
Leer(edad)
Escribir(“ingrese estudio:”)
Leer(estudio)
Escribir(“APTO”)
8
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
Sino
Escribir(“No Apto”)
Fin si
FIN
1.3 SI ANIDADOS
Se dice que los condicionales están anidados cuando aparece uno dentro de otro. Este
tipo de estructuras se utiliza cuando después de tomar una decisión es necesario tomar
otra.
Estructura si anidados
SI(Condicion1 ) entonces
Si(Condicion2) entonces
Bloque de instrucciones 1
Sino
Si (condición3) entonces
Bloque de instrucciones 2
Fin si
Fin si
Sino
Si(condición4) entonces
Bloque de instrucciones 3
Fin si
Fin si
1.3.1 Ej: dado tres números enteros diferentes se desea encontrar el mayor de ellos.
Definición problema
9
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
Determinar el mayor de tres números
Proceso: ninguno
Diseño de la solución
Pseudocódigo
INICIO
Leer(n1)
Leer(n2)
Leer(n3)
Si (n1>n2) entonces
Si(n1>n3) entonces
Escribir(“mayor:”,n1)
Sino
Escribir(“mayor:”,n3)
Fin si
Si no
Escribir(“Mayor”, n2)
10
CENTRO DE ESTUDIOS EMSSANAR
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
Sino
Escribir(“Mayor”, n3)
Fin si
Fin si
FIN
EJERCICIOS
Realizar los siguientes problemas, mediante pseudocódigo o DFD. Para entregarlos en clase.
1. En un almacén de hace un 20% de descuento a los clientes cuya compra supere los
100000 ¿Cuál será la cantidad que pagara una persona por su compra?
2. Una empresa esta pagando una bonificación a sus empleados dependiendo del tiempo
de servicio y el estado civil, así: para empleados solteros: si llevan hasta cinco años, el 2%
del sueldo, entre 6 y 10 años el 5% mas de 10 años el 10%. Para empleados casados: si
llevan hasta 5 años, el 5% del sueldo, entre 6 y 10 años el 10%, mas de 10 años el 15%.
11