Académique Documents
Professionnel Documents
Culture Documents
Debe el usuario introducir datos? El nico dato que debe introducir el usuario es el lmite.
que ver si cada nmero es o no mltiplo de 5. Hay podemos usar una estructura desde-hasta, ya
que sabemos el rango (aunque sea un dato introducido por el usuario).
Hay alguna estructura condicional? En este ejercicio si tenemos una estructura condicional,
caso del bucle, la condicin para salir deber ser cuando el numero sea mayor que el lmite. En el
caso de la estructura condicional, la condicin para que imprima el nmero es que sea mltiplo de 5.
Qu variables necesito en el algoritmo? Simplemente necesitamos almacenar el lmite y
falta) Solo
1
2
3
4
5
6
7
8
Inicio
Leer N
Desde num<-1 Hasta N In 1
si (num MOD 5=0) Entonces
Escribir num
FinSi
FinDesde
Fin
Hasta ahora hemos visto como debemos construir el algoritmo en pseudocodigo, pero al tener un
problema lo primero que debemos hacer es analizar el problema para saber como debemos construir el
algoritmo.
Os recomiendo que este anlisis lo hagis en papel, para que os sea mas sencilla y tengis mas libertad
a la hora de escribir.
Para empezar a analizar el problema, debemos leer atentamente el problema y extraer lo mas
importante.
Para extraer lo mas importante podemos preguntarnos a nosotros mismos, por ejemplo:
Que condicin seria la mas adecuada, si tenemos un bucle o una estructura Si?
Que variables necesito en el algoritmo?
Como debera iniciar las variables?
Que resultado debo imprimir en pantalla? (Si es que hace falta)
Debe el usuario introducir datos? El usuario solo deber introducir el valor de sus ventas
Hay algn tipo de repeticin dentro del algoritmo? En este caso, se podra hacer con o
sin repeticin pero siempre que se pueda es bueno hacer un bucle. Como en este caso sabemos el
rango, podemos usar una estructura desde-hasta, aunque tambin se puede hacer con un
mientas. Esto ya es decisin nuestra.
Hay alguna estructura condicional? En este ejercicio no tenemos ninguna condicin ya que
obtenemos del enunciado, nos pide 3 ventas, as que una buena condicin seria que hasta una
variable del tipo contador sea mayor que 3 (incluyendo el 3) no nos pida ms ventas.
Qu variables necesito en el algoritmo? Necesitaremos una variable que almacene el valor
de la venta, una variable contador para contar el nmero de ventas, el total, el salario base y
la comisin (estas dos ltimas pueden ser constantes).
Cmo debera iniciar las variables? Las constantes se debern asignar los valores que
1
2
3
4
5
6
7
8
9
10
11
Inicio
SALARIO_BASE=1000
COMISION=0.1
Desde contador<-1 Hasta 3 In 1
Escribir "Introduce la venta numero " contador
Leer venta
total<-total+(venta*COMISION)
FinDesde
total<-SALARIO_BASE+total
Escribir "El vendedor gana " total
Fin