Un ciclo se utiliza para ejecutar una seria de instrucciones (o una sola) mientras se cumpla una condición, cuando se deje de cumplir la condición, estas instrucciones se dejarán de ejecutar.
Do...while es la última de las estructuras para implementar repeticiones de las que dispone en Java script y es una variación del ciclo while visto anteriormente. Se utiliza generalmente cuando no sabemos cuantas veces se habrá de ejecutar el ciclo, igual que el ciclo WHILE, con la diferencia de que sabemos seguro que el ciclo por lo menos se ejecutará una vez.
Elaborar un algoritmo que permita calcular el total de una nomina, teniendo en cuenta que se ingresan datos de horas trabajadas para cada empleado. El valor de la hora es 10 500 pesos
y si el trabajador laboro mas de 40 horas se le paga 10% más.
Además de mostrar el total de la nomina se debe indicar a cuantos empleados se les va a pagar
Imprimir las 30 primeras potencias de 4, es decir, 4 elevado a la 1, 4 elevado a la 2, etcétera.
INICIO
ENTERO: HORAS, VALORH, SUMA, TOTAL, RECARGO, CONTADOR
CADENA: DECISIÓN
DECISION= 'SI'
CONTADOR=0
VALORH=10500
SUMA=0
HAGA
MOSTRAR('DIGITE HORAS TRABAJADAS')
LEER(HORAS)
TOTAL=HORAS*VALORH
CONTADOR=CONTADOR+1
SI(HORAS>40)ENTONCES
RECARGO=TOTAL*10/100
TOTAL=TOTAL+RECARGO
MOSTRAR('TIENE RECARGO, EL TOTAL A PAGAR CON RECARGO INCLUIDO ES:',TOTAL)
MOSTRAR('LA CANTIDAD DE EMPLEADOS A PAGAR ES:', CONTADOR)
SI NO
MOSTRAR('EL TOTAL A PAGAR ES:',TOTAL)
MOSTRAR('LA CANTIDAD DE EMPLEADOS A PAGAR ES:', CONTADOR)
FIN SI
SUMA=SUMA+TOTAL
MOSTRAR('EL TOTAL DE LA NOMINA ES:',SUMA)
MIENTRAS(DESICION='SI')
MOSTRAR('DESEAS CALCULAR LA NOMINA DE OTRO TRABAJADOR')
LEER(DECISION)
FIN MIENTRAS
FIN
ENTERO: HORAS, VALORH, SUMA, TOTAL, RECARGO, CONTADOR
CADENA: DECISIÓN
DECISION= 'SI'
CONTADOR=0
VALORH=10500
SUMA=0
HAGA
MOSTRAR('DIGITE HORAS TRABAJADAS')
LEER(HORAS)
TOTAL=HORAS*VALORH
CONTADOR=CONTADOR+1
SI(HORAS>40)ENTONCES
RECARGO=TOTAL*10/100
TOTAL=TOTAL+RECARGO
MOSTRAR('TIENE RECARGO, EL TOTAL A PAGAR CON RECARGO INCLUIDO ES:',TOTAL)
MOSTRAR('LA CANTIDAD DE EMPLEADOS A PAGAR ES:', CONTADOR)
SI NO
MOSTRAR('EL TOTAL A PAGAR ES:',TOTAL)
MOSTRAR('LA CANTIDAD DE EMPLEADOS A PAGAR ES:', CONTADOR)
FIN SI
SUMA=SUMA+TOTAL
MOSTRAR('EL TOTAL DE LA NOMINA ES:',SUMA)
MIENTRAS(DESICION='SI')
MOSTRAR('DESEAS CALCULAR LA NOMINA DE OTRO TRABAJADOR')
LEER(DECISION)
FIN MIENTRAS
FIN
mostraremos el ejemplo con while-do, y el ejercicio que usted hará tiene que ser con do-while, no será muy difícil, ya que solo tiene que entender el ejemplo (while-do)
Si N=5
Queremos saber la suma de sus números inferiores incluyendo el
mismo número.
Entonces la suma de sus números será 15
¿Por que?
Pues la suma de 1+2+3+4+5=15
1+2=3
3+3=6
6+4=10
10+5=15
mostraremos el ejemplo con while-do, y el ejercicio que usted hará tiene que ser con do-while, no será muy difícil, ya que solo tiene que entender el ejemplo (while-do)
Si N=5
Queremos saber la suma de sus números inferiores incluyendo el
mismo número.
Entonces la suma de sus números será 15
¿Por que?
Pues la suma de 1+2+3+4+5=15
1+2=3
3+3=6
6+4=10
10+5=15
mostraremos el ejemplo con while-do, y el ejercicio que usted hará tiene que ser con do-while, no será muy difícil, ya que solo tiene que entender el ejemplo (while-do)
Si N=5
Queremos saber la suma de sus números inferiores incluyendo el
mismo número.
Entonces la suma de sus números será 15
¿Por que?
Pues la suma de 1+2+3+4+5=15
1+2=3
3+3=6
6+4=10
10+5=15
Hacer un algoritmo que lea 5 numeros y determine la suma entre ellos.
INICIO
ENTERO: N, i, SUMA
i=1
SUMA=0
MIESTRAS(i <=5) HAGA
MOSTRAR( 'DIGITE UN NUMERO')
LEER (N)
SUMA= SUMA+N
i= i+1
FIN MIENTRAS
MOSTRAR ('LA SUMA ES:', SUMA)
FIN
INICIO
ENTERO: N, i, SUMA
i=1
SUMA=0
MIESTRAS(i <=5) HAGA
MOSTRAR( 'DIGITE UN NUMERO')
LEER (N)
SUMA= SUMA+N
i= i+1
FIN MIENTRAS
MOSTRAR ('LA SUMA ES:', SUMA)
FIN
Como vemos en la condicion al principio se cumple, pero como i se va incrementando, al llegar hacer mayor que 5 se sale del mientras y termina la ejecucion.
INICIO
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
INICIO
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
INICIO
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
INICIO
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
INICIO
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
ENTERO: N,i, SUMA
REAL: PROMEDIO
i=1
SUMA=0
MIENTRAS (i <=5) HAGA
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA=SUMA+N
i=i+1
PROMEDIO=SUMA/5
FIN MIENTRAS.
MOSTRAR ('EL PROMEDIO ES:', PROMEDIO)
FIN
No hay comentarios:
Publicar un comentario