Ejercicios de Programación Olimpiadas
Ejercicios de Programación Olimpiadas
Ejercicios de Programación Olimpiadas
7. Que pida 3 números y los muestre en pantalla de mayor a menor en líneas distintas. En caso de haber
números iguales se pintan en la misma línea.
15. Que pida tres números e indicar si el tercero es igual a la suma del primero y el segundo.
16. Que muestre un menú que contemple las opciones “Archivo”, “Buscar” y “Salir”, en caso de que no se
introduzca una opción correcta se notificará por pantalla.
19. Que tome tres números y diga si la multiplicación de los dos primeros es igual al tercero.
20. Que tome tres números y diga si el tercero es el resto de la división de los dos primeros.
21. Que muestre un menú donde las opciones sean “Equilátero”, “Isósceles” y “Escaleno”, pida una
opción y calcule el perímetro del triángulo seleccionado.
22. Que pase de Kg a otra unidad de medida de masa, mostrar en pantalla un menú con las opciones
posibles.
23. Que lea un importe bruto y calcule su importe neto, si es mayor de 15.000 se le aplicará un 16% de
impuestos, en caso contrario se le aplicará un 10%.
24. Escriba un programa que pida dos números enteros y que calcule su división, escribiendo si la división
es exacta o no.
Mejore el programa anterior haciendo que tenga en cuenta que no se puede dividir por cero:
25. Escriba un programa que pida el año actual y un año cualquiera y que escriba cuántos años han
pasado desde ese año o cuántos años faltan para llegar a ese año.
26. Escriba un programa que pida dos números enteros y que escriba si el mayor es múltiplo del menor.
27. Escriba un programa que pida un año y que escriba si es bisiesto o no. Recuerde que los años
bisiestos son múltiplos de 4, pero los múltiplos de 100 no lo son, aunque los múltiplos de 400 sí.
28. Escriba un programa que pregunte primero si se quiere calcular el área de un triángulo o la de un
círculo. Si se contesta que se quiere calcular el área de un triángulo (escribiendo T o t), el programa
tiene que pedir entonces la base y la altura y escribir el área. Si se contesta que se quiere calcular el
área de un círculo (escribiendo C o c), el programa tiene que pedir entonces el radio y escribir el área.
WHILE-FOR
1. Escriba un programa que pida dos números enteros. El programa pedirá de nuevo
el segundo número mientras no sea mayor que el primero. El programa terminará
escribiendo los dos números.
5. Escriba un programa que pida números mientras no se escriba un número negativo. El programa
terminará escribiendo la suma de los números introducidos.
6. Escriba un programa que pida primero dos números enteros (mínimo y máximo) y que después pida
números enteros situados entre ellos. El programa terminará cuando se escriba un número que no
esté comprendido entre los dos valores iniciales. El programa termina escribiendo la cantidad de
números escritos.
7. Escriba un programa que pida números pares mientras el usuario indique que quiere seguir
introduciendo números. Para indicar que quiere seguir escribiendo números, el usuario deberá
contestar S o s a la pregunta.
8.