Programación estructurada

De Documentacion NexuN

1. Algoritmo que lee dos números y nos dice cuál es el mayor o si son iguales.

2. Algoritmo que lee tres número distintos y nos dice cuál de ellos es el mayor.

3. Algoritmo que lee tres números cualesquiera y los escribe ordenados de forma ascendente.

4. Algoritmo que lee una calificación numérica entre 0 y 10 y la transforma en calificación alfabética,escribiendo el resultado.

5. Algoritmo que lee tres números cualesquiera y nos indica todas sus relaciones de igualdad.

6. Algoritmo que recibe como datos de entrada una hora expresada en horas, minutos y segundos que nos calcula y escribe la hora, minutos y segundos que serán, transcurrido un segundo.

6.1- Algoritmo que recibe como datos de entrada una hora expresada en horas, minutos y segundos que nos calcula y escribe la hora, minutos y segundos que serán, transcurrido un segundo.

7. Acepta un carácter inicial de una calificación(I, s, B, N, S) y muestra el mensaje alfabético de la nota correspondiente(Insuficiente, suficiente, Bien, ...)

8. Acepta un número entero por teclado, y muestra un mensaje indicando si el número es positivo, negativo o nulo.

9. Acepta un número entero por teclado, y muestra por pantalla su valor absoluto.

10. Acepta 4 números por teclado y muestra el mayor por pantalla.

11. Acepta fecha en formato numérico y muestra por pantalla el mes en formato alfabético(Enero, Febrero,...).

12. Acepta la fecha en formato numérico (dd, mm y aaaa) y muestra por pantalla un mensaje si la fecha es o no correcta. Un año es bisiesto si es divisible entre 4 pero no entre 100, excepto aquellos años que son divisibles entre 400, que sí son bisiestos.

12.1- Acepta la fecha en formato numérico (dd, mm y aaaa) y muestra por pantalla un mensaje si la fecha es o no correcta. Un año es bisiesto si es divisible entre 4 pero no entre 100, excepto aquellos años que son divisibles entre 400, que sí son bisiestos.

13. Calculo de una factura del teléfono. Acepta la lectura anterior, la lectura actual y el número de llamadas. Los gastos fijos se calculan multiplicando por 4 el nº de llamadas. Los gastos de consumo se calculan por tramos, hasta 100 pasos a 7 céntimos el paso, los que pasen de 100 hasta 250 a 6 céntimos el paso y los que pasen de 250 a 4 céntimos el paso. Finalmente se calcula el IVA y se visualizan los gastos fijos, de consumo, el IVA y el total de la factura.

14. Acepta 5 caracteres que forman una palabra y comprueba si es palíndroma. (Ej.: SACAS)

15. Acepta las notas de tres evaluaciones y calcula la media si están todas aprobadas. Si tiene una suspendida, se pide la nota de recuperación y si esta es 5, 6 o 7 su nota final es un 5, y si es 8, 9 o 10 la nota final es un 6, en otro caso será un 4. Si ha suspendido más de una evaluación se le pide la nota de suficiencia que es la nota final.

16. Acepta 10 números enteros y muestra su suma.

17. Muestra por pantalla la suma de los 50 primeros números naturales, empezando desde el 0.

17.1- Muestra por pantalla la suma de los 50 primeros números naturales, empezando desde el 0.

18. Multiplica 2 números enteros aceptados por teclado, mediante sumas sucesivas.

18.1- Multiplica 2 números enteros aceptados por teclado, mediante sumas sucesivas.

19. Multiplica 2 números enteros aceptados por teclado, mediante sumas sucesivas, optimizando proceso.

20. Calcula la potencia de 2 números aceptados por teclado.

21. Divide 2 números enteros aceptados por teclado mediante restas sucesivas.

22. Algoritmo que lee un número entero y positivo N y escribe los N primeros términos de la sucesión de Fibonacci. La sucesión se caracteriza porque cada término es igual a la suma de sus dos anteriores, a0=1; a1=1; an=an-1 + an-2

22.1- Algoritmo que lee un número entero y positivo N y escribe los N primeros términos de la sucesión de Fibonacci. La sucesión se caracteriza porque cada término es igual a la suma de sus dos anteriores, a0=1; a1=1; an=an-1 + an-2

23. Acepta 100 números y muestra cuantos de dichos números son iguales, menores o mayores que 0.

24. Acepta un número entero (validando que no sea negativo) y muestra cuantos dígitos tiene.

25. Acepta 10 enteros y muestra el par mayor y el impar menor.

26. Acepta texto (que termina con un punto) y muestra los siguientes datos: número de carácteres, número de palabras y de frases (separadas por un punto y coma), número de palabras por frase.

27. Realiza el juego del Master Mind(indica los muertos y heridos de cada tirada) con 2 caracteres y 2 intentos.

28. Acepta una serie de notas (finalizando con una negativa) y calcula la media.

29. Acepta la temperatura de 10 días, 5 por día, indicando cuantos días la temperatura media fue < 0.

30. Acepta un número entero y comprueba si es primo o no.

32. En un determinado comercio se realiza un descuento dependiendo del precio de cada producto. Si el precio es inferior a 6 euros, no se hace descuento; si es mayor o igual a 6 euros y menos que 60 euros, se hace un 5 por 100 de descuento, y si es mayor o igual a 60 euros, se hace un 10 por 100 de descuento. Hacer el algoritmo que lee el precio de un producto y nos calcula y escribe su precio final.

33. Algoritmo que lee tres números cualesquiera y los escribe ordenados de forma descendente.

39. Algoritmo que lee como datos de entrada una fecha expresada en día (del 1 al 31), mes (del 1 al 12) y años (en número) y nos dice la fecha que será el día siguiente. Se supondrá que febrero tiene siempre 28 días.

40. Algoritmo que lee dos números enteros, positivos y distintos y nos dice si el mayor es múltiplo del menor o, lo que es lo mismo, si el menor es divisor del mayor.

42.Algoritmo que lee una secuencia de 100 números y obtiene e imprime cuántos hay positivos,negativos y nulos.

42.Algoritmo que calcula e imprime los números perfectos menores que 1000. (Un número es perfecto si la suma de sus divisores, excepto él mismo, es igual al propio número.)

44(2009-2010).Algoritmo que determina si dos números enteros positivos son amigos. (Dos números son amigos si la suma de los divisores del primero, excepto él mismo, es igual al segundo, y viceversa).

47.Algoritmo que obtenga el cociente y el resto de dos números positivos mediante restas.

48. Programa que lee una frase en una línea y cuenta su número de vocales.

49.Programa que obtiene e imprime la lista de interés producido y capital acumulado anualmente, por un capital inicial C, impuesto con un rédito R durante N años a interés compuesto. El interés anual obtenido se calcula mediante la fórmula: I = C· R / 100

51. Programa que calcula el producto de dos números enteros positivos mediante el denominado “algoritmo ruso del producto”. Este algoritmo consiste en duplicar el primer factor y dividir (cociente entero) por 2 el segundo hasta que el segundo factor se hace 0. Cuando el segundo factor es impar se acumula el primer factor donde se va a obtener el resultado. Ejemplo: Primer factor Segundo factor Acumulador 25 6 0 50 3 50 100 1 150 200 0 150

52. Programa que lee 100 datos, compuesto cada uno de ellos por la inicial del nombre de la persona y su sueldo neto mensual, y obtiene e imprime el nombre y sueldo de la persona que más cobra y de la que menos. Si hay varias se imprime la primera que aparezca en la secuencia de entrada.

54. Programa que lee una fecha en formato día (1 a 31), mes (1 a 12) y años (en número) y obtiene el número de orden del día en el total del año. Ejemplo: Si se lee 01 03 1992, se obtiene 61° de 1992.

56. Programa que lee un número N entero positivo y obtiene su descomposición factorial(sus factores primos).