Documente Academic
Documente Profesional
Documente Cultură
CETEM
Resolución 0136 de 2007, 26 enero de 2007
Secretara de Educación Municipal
FORMACION PARA EL TRABAJO Y DESARROLLO HUMANO
SEMESTRE: I
Proceso:
Pseudocódigo
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
INICIO
Entero: can
Escribir(“Ingrese la cantidad:”)
Leer(can)
Leer(valUnit)
pordes=0
Sino
Si (can<10) entonces
pordes=10
Sino
pordes=20
fin si
fin si
valdes=valtot * pordes/100
valpag=valtot-valdes
escribir(“Valor total:”,valtot)
escribir(“Descuento:”,valdes)
escribir(“valor a pagar:”,valpag)
FIN
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
INCORPORACIÓN DE NUEVA INFORMACIÓN
INSTRUCCIONES DE REPETICIÓN
Para solucionar este tipo de problemas se utiliza un tipo de estructuras a las que se conocen como
estructuras de repetición, bucles o ciclos.
Un ciclo consiste en un grupo de acciones que se ejecutan repetidas veces dependiendo del
cumplimiento de una condición.
Este ciclo al igual que los demás, permite ejecutar repetidas veces una instrucción o un grupo
de ellas, pero a diferencia de otras instrucciones de repetición, esta maneja el valor inicial, el
valor de incremento o decremento y el valor final de la variable de control como parte de la
instrucción.
Este ciclo puede presentarse de tres maneras: la primera es la mas común cuando se produce
un incremento de 1 en cada iteración, en cuyo caso no es necesario escribir explícitamente.
En Pseudocódigo
Bloque de instrucciones
Fin para
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
Ejemplos
Proceso: ninguno
Diseño de la solución
En pseudocódigo:
INICIO
Entero: con
Escribir con
Fin para
FIN
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
En DFD:
Proceso: ninguno
Diseño de la solución
Pseudocódigo
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
INICIO
Entero: num
escribir(num)
fin para
FIN
En DFD
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
Se dice que un número es primo si solo es divisible enteramente para la unida (1) y
para si mismo. Con base en este criterio, se trata de demostrar que el número en
cuestión no es divisible para ningún número menor a este y mayor a 1, en caso de
encontrarse un caso de división exacta, la posibilidad de que sea numero primo queda
descartada.
INICIO
Entero: num, i, r
Logico: sw=1
Escribir(“Ingrese numero”)
Leer(num)
r= num mod i
Si r=0 entonces
Sw= 0
Fin si
Fin para
Si (sw=1) entonces
Si no
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
EJERCICIOS
Realizar los siguientes problemas, mediante pseudocódigo o DFD. Para entregarlos en clase.
1. Dado un grupo de 20 estudiantes que cursaron la materia Algoritmos, se desea saber cual
es el promedio del grupo, cual fue la nota mas alta y cual la mas baja.
2. Un algoritmo que lea un número entero y sume los números comprendidos entre 1 y el
número leído inclusive.
http://ayura.udea.edu.co/~jlsanche/repeticion/para/para.htm