Ejercicios de Programación Olimpiadas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

EJERCICIOS DE PROGRAMACIÓN

SENTENCIAS DE CONTROL (IF, IF ELSE, CASE)

1.      Que pida un número del 1 al 5 y diga si es primo o no.


2.      Que pida un número y diga si es par o impar.
3.      Que pida un número del 1 al 7 y diga el día de la semana correspondiente.

5.      Que pida 3 números y los muestre en pantalla de menor a mayor.

6.      Que pida 3 números y los muestre en pantalla de mayor a menor.

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.

8.      Que pida un número y diga si es positivo o negativo.

9.      Que sólo permita introducir los caracteres S y N.


10.  Que pida un número y diga si es mayor de 100.

11.  Que pida una letra y detecte si es una vocal.

12.  Que pida tres números y detecte si se han introducido en orden creciente.

13.  Que pida tres números y detecte si se han introducido en orden decreciente.

14.  Que pida 10 números y diga cuál es el mayor y cual el menor.

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.

17.  Que tome dos números del 1 al 5 y diga si ambos son primos.

18.  Que tome dos números y diga si ambos son pares o impares.

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.

2. Escriba un programa que pida números decimales mientras el usuario escriba


número mayores que el primero.
3. Escriba un programa que pida números enteros mientras sean cada vez más
grandes.
4. Escriba un programa que pida la cantidad de números positivos que se tienen que escribir y a
continuación pida números hasta que se haya escrito la cantidad de números positivos indicada.

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.

También podría gustarte