Ejercicio 1
Escribe un programa que pida por teclado un día de la semana y que diga qué asignatura toca a
primera hora ese día.
Ejercicio 2
Realiza un programa que pida una hora por teclado y que muestre luego buenos días, buenas
tardes o buenas noches según la hora. Se utilizarán los tramos de 6 a 12, de 13 a 20 y de 21 a 5.
respectivamente. Sólo se tienen en cuenta las horas, los minutos no se deben introducir por
teclado.
Ejercicio 3
Escribe un programa en que dado un número del 1 a 7 escriba el correspondiente nombre del
día de la semana.
Ejercicio 4
Vamos a ampliar uno de los ejercicios de la relación anterior para considerar las horas extras.
Escribe un programa que calcule el salario semanal de un trabajador teniendo en cuenta que las
horas ordinarias (40 primeras horas de trabajo) se pagan a 12 euros la hora. A partir de la hora
41, se pagan a 16 euros la hora.
• Ejemplo 1:
o Por favor, introduzca el número de horas trabajadas durante la semana: 36
o El sueldo semanal que le corresponde es de 432 euros
• Ejemplo 2:
o Por favor, introduzca el número de horas trabajadas durante la semana: 40
o El sueldo semanal que le corresponde es de 480 euros
• Ejemplo 3:
o Por favor, introduzca el número de horas trabajadas durante la semana: 55
o El sueldo semanal que le corresponde es de 720 euros
Ejercicio 5
Realiza un programa que resuelva una ecuación de primer grado (del tipo ax+b = 0).
• Ejemplo 1:
o Este programa resuelve ecuaciones de primer grado del tipo ax + b = 0
o Por favor, introduzca el valor de a: 2
o Ahora introduzca el valor de b: 1
o x = -0.5
• Ejemplo 2:
o Este programa resuelve ecuaciones de primer grado del tipo ax + b = 0
o Por favor, introduzca el valor de a: 0
o Ahora introduzca el valor de b: 7
o Esa ecuación no tiene solución real.
Ejercicio 6
Realiza un programa que calcule el tiempo que tardará en caer un objeto desde una altura h.
Aplica la fórmula t = √ 2h g siendo g = 9:81m/s2
Ejercicio 7
Realiza un programa que calcule la media de tres notas.
Ejercicio 8
Amplía el programa anterior para que diga la nota del boletín (insuficiente, suficiente, bien,
notable o sobresaliente).
Ejercicio 9
Realiza un programa que resuelva una ecuación de segundo grado (del tipo ax2 + bx + c = 0).
Ejercicio 10
Escribe un programa que nos diga el horóscopo a partir del día y el mes de nacimiento.
Ejercicio 11
Escribe un programa que dada una hora determinada (horas y minutos), calcule los segundos
que faltan para llegar a la medianoche.
Ejercicio 12
Realiza un mini cuestionario con 10 preguntas tipo test sobre las asignaturas que se imparten
en el curso. Cada pregunta acertada sumará un punto. El programa mostrará al final la
calificación obtenida. Pásales el mini cuestionario a tus compañeros y pídeles que lo hagan para
ver qué tal andan de conocimientos en las diferentes asignaturas del curso.
Ejercicio 13
Escribe un programa que ordene tres números enteros introducidos por teclado.
Ejercicio 14
Realiza un programa que diga si un número introducido por teclado es par y/o divisible entre 5.
Ejercicio 15
Escribe un programa que pinte una pirámide rellena con un carácter introducido por teclado
que podrá ser una letra, un número o un símbolo como *, +, -, $, &, etc. El programa debe
permitir al usuario mediante un menú elegir si el vértice de la pirámide está apuntando hacia
arriba, hacia abajo, hacia la izquierda o hacia la derecha.
Ejercicio 16
Realiza un programa que nos diga si hay probabilidad de que nuestra pareja nos está siendo
infiel. El programa irá haciendo preguntas que el usuario contestará con verdadero o falso. Cada
pregunta contestada como verdadero sumará 3 puntos. Las preguntas contestadas con falso no
suman puntos. A continuación, se listan las preguntas del test.
1. Tu pareja parece estar más inquieta de lo normal sin ningún motivo aparente.
2. Ha aumentado sus gastos de vestuario.
3. Ha perdido el interés que mostraba anteriormente por ti.
4. Ahora se afeita y se asea con más frecuencia (si es hombre) o ahora se arregla el pelo y se
asea con más frecuencia (si es mujer).
5. No te deja que mires la agenda de su teléfono móvil.
6. A veces tiene llamadas que dice no querer contestar cuando estás tú delante.
7. Últimamente se preocupa más en cuidar la línea y/o estar bronceado/a.
8. Muchos días viene tarde después de trabajar porque dice tener mucho más trabajo.
9. Has notado que últimamente se perfuma más.
10. Se confunde y te dice que ha estado en sitios donde no ha ido contigo.
A continuación, se muestran los mensajes que deberá dar el programa según la puntuación
obtenida.
• Puntuación entre 0 y 10: ¡Enhorabuena! tu pareja parece ser totalmente fiel.
• Puntuación entre 11 y 22: Quizás exista el peligro de otra persona en su vida o en su
mente, aunque seguramente será algo sin importancia. No bajes la guardia.
• Puntuación entre 22 y 30: Tu pareja tiene todos los ingredientes para estar viviendo
un romance con otra persona. Te aconsejamos que indagues un poco más y averigües
que es lo que está pasando por su cabeza.
Ejercicio 17
Escribe un programa que diga cuál es la última cifra de un número entero
introducido por teclado.
Ejercicio 18
Escribe un programa que diga cuál es la primera cifra de un número entero introducido por
teclado. Se permiten números de hasta 5 cifras.
Ejercicio 19
Realiza un programa que nos diga cuántos dígitos tiene un número entero que puede ser
positivo o negativo. Se permiten números de hasta 5 dígitos.
Ejercicio 20
Realiza un programa que diga si un número entero positivo introducido por teclado es capicúa.
Se permiten números de hasta 5 cifras.
Ejercicio 21
Calcula la nota de un trimestre de la asignatura Programación. El programa pedirá las dos notas
que ha sacado el alumno en los dos primeros controles.
Si la media de los dos controles da un número mayor o igual a 5, el alumno está aprobado y se
mostrará la media. En caso de que la media sea un número menor que 5, el alumno habrá tenido
que hacer el examen de recuperación que se califica como apto o no apto, por tanto se debe
preguntar al usuario ¿Cuál ha sido el resultado de la recuperación? (apto/no apto). Si el
resultado de la recuperación es apto, la nota será un 5; en caso contrario, se mantiene la nota
media anterior.
• Ejemplo 1:
o Nota del primer control: 7
o Nota del segundo control: 10
o Tu nota de Programación es 8.5
• Ejemplo 2:
o Nota del primer control: 6
o Nota del segundo control: 3
o ¿Cuál ha sido el resultado de la recuperación? (apto/no apto): apto
o Tu nota de Programación es 5
• Ejemplo 3:
o Nota del primer control: 6
o Nota del segundo control: 3
o ¿Cuál ha sido el resultado de la recuperación? (apto/no apto): no apto
o Tu nota de Programación es 4.5
Ejercicio 22
Realiza un programa que, dado un día de la semana (de lunes a viernes) y una hora (horas y
minutos), calcule cuántos minutos faltan para el fin de semana.
Se considerará que el fin de semana comienza el viernes a las 15:00h. Se da por hecho que el
usuario introducirá un día y hora correctos, anterior al viernes a las 15:00h.
Ejercicio 23
Escribe un programa que calcule el precio final de un producto según su base imponible (precio
antes de impuestos), el tipo de IVA aplicado (general, reducido o superreducido) y el código
promocional. Los tipos de IVA general, reducido y superreducido son del 21%, 10% y 4%
respectivamente. Los códigos promocionales pueden ser nopro, mitad, meno5 o 5porc que
significan respectivamente que no se aplica promoción, el precio se reduce a la mitad, se
descuentan 5 euros o se descuenta el 5%. El ejercicio se da por bueno si se muestran los valores
correctos, aunque los números no estén tabulados.
• Ejemplo:
o Introduzca la base imponible: 25
o Introduzca el tipo de IVA (general, reducido o superreducido): reducido
o Introduzca el código promocional (nopro, mitad, meno5 o 5porc): mitad
o Base imponible 25.00
o IVA (10%) 2.50
o Precio con IVA 27.50
o Cód. promo. (mitad): -13.75
o TOTAL 13.75