Ejercicios de ciclos controlados por contador

* Home

* Ejercicios de ciclos controlados por contador (Para 2º's)
* Sitios de los estudiantes (5ºs)
* La interfaz RS-232
* Propiedades y eventos del objeto MSComm
* Práctica de Estructuras Condicionales
* Apuntes de Algoritmos
Recursos de Informática, Programación y Redes

Nota: Estos ejercicios te prepararán para el Tercer Examen Parcial.

1.      Una compañía tiene una fórmula poco común para calcular el sueldo de sus empleados. El sueldo semanal para un empleado es igual a:

$ 100 + $(edad del empleado) + ($ 1 + 2 + 3+ ... + años en la compañía)

      Así, si un empleado de 37 años de edad tiene una antigüedad de seis años, ganaría el sueldo semanal de $ 158, ya que es la suma de 100 + 37 (edad) + 21, en donde 21 es la suma de 1+2+3+4+5+6. Escriba un algoritmo para calcular el pago quincenal de un empleado, recibiendo como entrada la edad y los años que lleva en la compañía.

 

2.      Escriba un algoritmo que reciba como entrada 10 números introducidos por teclado, y nos indique si es que se repitió algún número, y si es así, cuantas veces se repitió.

 

3.      Escriba un algoritmo para calcular el factorial de cada uno de los n primeros números de la serie:  1..n, donde n es un valor introducido por el usuario.  Ejemplo:

Si n= 5, entonces se deberán calcular  e imprimir:  

             factorial de 1

       factorial de 2

       factorial de 3

       factorial de 4

       factorial de 5

 

4.      Un entero positivo n se llama perfecto si n es igual a la suma de todos sus divisores diferentes de él. Por ejemplo, 6 es perfecto porque 6 = 1 + 2 + 3. Escriba un programa que reciba como entrada un número entero positivo, y nos indique si éste es perfecto o no. Además, el programa debe imprimir todos los divisores del número.

 

5. Escriba un algoritmo que calcule la siguiente serie:

y = 1+ 1/i

       Donde i toma valores desde 20 hasta -5. Nota: Observar el caso cuando i = 0.

 

 

6. Realizar la prueba de escritorio del siguiente pseudocódigo:

 

Inicio

   cambios = 0

   Desde i = 1 Hasta i<=4 en Incrementos

     Inicio

         Leer(a,b,c)

         Si a>c

           Inicio

              temp = a

              a = c

              c = temp

              Imprimir (a,b,c,)

              cambios = cambios + 1

           Fin

        Si b>c

            Inicio

              temp = b

              b = c

              c = temp

              Imprimir (a,b,c,)

              cambios = cambios + 1

           Fin

     Fin

   Imprimir ( a,b,c)

   Imprimir (Las variables se intercambiaron : , cambios, veces)

Fin

 

 

7. Realizar la prueba de escritorio y el diagrama de flujo del siguiente pseudocódigo:

 

Inicio

  Desde n = 2 Hasta n<=6 en Incrementos

    Inicio

       Desde i = 6 Hasta i>= 4 en Decrementos

         imprimir(n, i )

       imprimir(Hola)

   Fin

Fin

 

 

8. Realizar la prueba de escritorio y el diagrama de flujo del siguiente pseudocódigo:

 

Inicio

  Desde i = 1 Hasta i<=3 en Incrementos

     Desde j = 1 Hasta j<= 3 en Incrementos

        Desde k = 1 Hasta k<= 3 en Incrementos

             imprimir(i, j, k)

 Fin

 

     

9. Explique  las condiciones que debe satisfacer  un problema para poder resolverse con el uso del ciclo Desde.

 

10. Explique el concepto de ciclo.

 

11. Explique cuales son los componentes (o partes) de un ciclo.

 

12. Explique cual es la función del encabezado de un ciclo.

 

13. Explique cual es la función del cuerpo de un ciclo.

 

14. Explique el concepto de inicialización de una variable.

 

15. Explique el concepto de prueba de escritorio.

 

 

Enter supporting content here