Guiafundamentos2

2
Prof. Óscar Carrasco Vera. Fundamentos de Programación Nivel I y II Guía de Ejercicios Nº 2 1. Mostrar por pantalla los números del 1 al 10. 2. Mostrar por pantalla los números del 1 al 10000. 3. Mostrar por pantalla los números del 200 al 40. 4. Mostrar por pantalla los números pares del 21 al 2000. 5. Mostrar por pantalla el resultado final de la suma de todos los números pares comprendidos entre el 40 y el 60. 6. Mostrar por pantalla la tabla de multiplicar del 5 con el siguiente formato: 5 x 1 = 5 5 x 2 = 10 ... 5 x 12 = 60 7. Hacer un programa que muestre por pantalla todos aquellos números comprendidos entre el 10 y el 99 en donde la suma de sus dígitos sea 4. 8. Pedir el ingreso por teclado de 100 números y mostrar por pantalla el mayor de ellos. 9. Pedir el ingreso por teclado de 100 números y mostrar por pantalla la cantidad de ellos que eran pares e impares. 10. Pedir el ingreso por teclado de 100 números y mostrar por pantalla la cantidad de ellos que eran negativos y la cantidad de números que eran positivos. 11. Para 30 trabajadores de una fábrica se ingresan los siguientes datos: edad, sexo y renta. Para cada uno de ellos se debe mostrar el bono a recibir de acuerdo a los siguientes criterios: A los hombres menores de 30 años cuya renta sea inferior a $8.000 y a las mujeres menores de 40 años con renta menor a $9.000, se les darán $1.000. A los hombres menores de 30 años que no han recibido el aguinaldo del caso anterior y a las mujeres menores de 40 años con renta inferior a $10.000, pero superior a $9.000 se les dará $700. A los mayores de 50 años se les dará $850. A los restantes se les dará $500. 12. El resultado de la multiplicación de 2 números se puede obtener sumando uno de los operadores la cantidad de veces que el otro indica, por ejemplo: Hacer un programa que permita ingresar por teclado 2 números y muestre por pantalla el resultado de la multiplicación de ambos números aplicando el método de sumas sucesivas. 13. El resultado de la división entera de 2 números se puede obtener restando al dividendo el divisor sucesivamente hasta que el resultado de la resta sea menor que el divisor (para la siguiente resta, el dividendo asume el valor del resultado de la resta anterior), el resultado final corresponde a la cantidad de veces que se realizaron las restas, por ejemplo: 9 : 2 = 4 Resta Nº de Veces que se realizaron las restas 9 – 2 = 7 1 7 – 2 = 5 2 5 – 2 = 3 3 3 – 2 = 1 4 5 x 3 = 15 5 + 5 + 5 = 15 3 + 3 + 3 + 3 + 3 = 15

Transcript of Guiafundamentos2

Page 1: Guiafundamentos2

Prof. Óscar Carrasco Vera. Fundamentos de Programación Nivel I y II

Guía de Ejercicios Nº 2

1. Mostrar por pantalla los números del 1 al 10.

2. Mostrar por pantalla los números del 1 al 10000.

3. Mostrar por pantalla los números del 200 al 40.

4. Mostrar por pantalla los números pares del 21 al 2000.

5. Mostrar por pantalla el resultado final de la suma de todos los números pares comprendidos entre el 40 y el 60.

6. Mostrar por pantalla la tabla de multiplicar del 5 con el siguiente formato:

5 x 1 = 5

5 x 2 = 10 ... 5 x 12 = 60

7. Hacer un programa que muestre por pantalla todos aquellos números comprendidos entre el 10 y el 99 en donde la suma de sus dígitos sea 4.

8. Pedir el ingreso por teclado de 100 números y mostrar por pantalla el mayor de ellos.

9. Pedir el ingreso por teclado de 100 números y mostrar por pantalla la cantidad de ellos que eran pares e impares.

10. Pedir el ingreso por teclado de 100 números y mostrar por pantalla la cantidad de ellos que eran negativos y la cantidad de números que eran positivos.

11. Para 30 trabajadores de una fábrica se ingresan los siguientes datos: edad, sexo y renta. Para cada uno de ellos se debe mostrar el bono a recibir de acuerdo a los siguientes criterios:

A los hombres menores de 30 años cuya renta sea inferior a $8.000 y a las mujeres menores de 40 años con

renta menor a $9.000, se les darán $1.000.

A los hombres menores de 30 años que no han recibido el aguinaldo del caso anterior y a las mujeres

menores de 40 años con renta inferior a $10.000, pero superior a $9.000 se les dará $700.

A los mayores de 50 años se les dará $850.

A los restantes se les dará $500.

12. El resultado de la multiplicación de 2 números se puede obtener sumando uno de los operadores la cantidad de veces que el otro indica, por ejemplo:

Hacer un programa que permita ingresar por teclado 2 números y muestre por pantalla el resultado de la multiplicación de ambos números aplicando el método de sumas sucesivas.

13. El resultado de la división entera de 2 números se puede obtener restando al dividendo el divisor sucesivamente

hasta que el resultado de la resta sea menor que el divisor (para la siguiente resta, el dividendo asume el valor

del resultado de la resta anterior), el resultado final corresponde a la cantidad de veces que se realizaron las restas, por ejemplo:

9 : 2 = 4

Resta Nº de Veces que se

realizaron las restas

9 – 2 = 7 1

7 – 2 = 5 2

5 – 2 = 3 3

3 – 2 = 1 4

5 x 3 = 15

5 + 5 + 5 = 15

3 + 3 + 3 + 3 + 3 = 15

Page 2: Guiafundamentos2

Prof. Óscar Carrasco Vera. Fundamentos de Programación Nivel I y II

Guía de Ejercicios Nº 2

14. Hacer un programa que permita ingresar por teclado un número entero (sin decimales) y permita determinar la cantidad de dígitos que éste tiene. El resultado se debe mostrar por pantalla. Por ejemplo:

764533 -> tiene 6 dígitos.

15. Hacer un programa que permita ingresar por teclado un número entero (sin decimales) y permita obtener como resultado la suma de sus dígitos. Por ejemplo:

764533 -> Los dígitos suman 28.

16. Hacer un programa que permita ingresar por teclado un número entero (sin decimales) y permita obtener como resultado la suma de sus dígitos cuya posición sea par (a partir de la derecha). Por ejemplo:

764533 -> Los dígitos suman 14.

17. Hacer un programa que permita ingresar por teclado un número entero (sin decimales) y permita obtener como

resultado la suma de sus dígitos cuyo valor sea par (a partir de la derecha). Por ejemplo:

764533 -> Los dígitos suman 10.

Observación: En los ejercicios 3, 4, 5 ó 6, el número debe ser ingresado como uno solo, no digito a dígito por

separado y la cantidad de estos es desconocida.

18. Encontrar todas las posibles combinaciones de A, B y C que cumplan que A + B + C <= 15. A, B, C fluctúan entre

0 y 9. 19. Calcule la función en forma algorítmica:

20. Desarrolle dos algoritmos que calcule:

a) S = 1 + 3 + 4 + 7 + 11 + 18… … + 76

b) S = X*1 + X*3 + X*5 +… …+ X*13

Donde X debe leerse desde teclado. Se deberá

mostrar por pantalla el valor final de S.

21. Leer 10 números y determinar si la parte entera es igual a la parte fraccionaria.

22. Calcular el Factorial de un número ingresado por teclado.

23. Hacer un algoritmo que calcule la siguiente función:

24. Calcule el resultado de cada una de las siguientes 3 sumatorias y el ejercicio de serie. (cada uno debe escribirse

como un algoritmo diferente)