Está en la página 1de 2

EJERCICIOS INFORMATICA

ESCUELA TECNICA SUPERIOR DE INGENIERIA INDUSTRIAL

BOLETIN DE PROBLEMAS 2:
Lenguaje C. Sentencias de Control Selectivas

Mª ARACELI SANCHEZ SANCHEZ


Boletín 1. Práctica 1.
La práctica consiste en escribir programas en C que realicen las siguientes tareas.

EJERCICIO 1: Escribir un programa que calcules las raíces de una ecuación de segundo grado de la forma ax2+bx+c=0. Siendo a, b y c
valores que debe introducir el usuario. El programa deberá tener en cuenta de que la ecuación tendrá raíces reales sólo si el discriminante
no es negativo, en cuyo caso el programa deberá mostrar un mensaje indicando que la ecuación no tiene solución real.

EJERCICIO 2: Escribir un programa que reciba como parámetro de entrada un número comprendido entre 0 y 99. El programa deberá dar
como salida cuántos dígitos tiene el número introducido y en caso de tener decenas el número de partida, indicar cuántas.

EJERCICIO 3: En un ciber se cobra por el uso de los ordenadores 50 céntimos por hora y si se utiliza la impresora son 20 céntimos por hoja
impresa. Si el tiempo empleado por los clientes supera las 6 horas se aplica una rebaja de forma que la hora pasa a ser 30 céntimos y la
hoja 15 céntimos. Escribir un programa que solicite el tiempo que se ha permanecido en el establecimiento y el número de hojas que se
han imprimido y nos muestre la cantidad a abonar por el cliente.

EJERCICIO 4: Según un estudio es posible determinar la estatura que llegará a tener cualquier individuo en función de la de sus padres. El
estudio determina que la estatura final es el resultado de calcular la media de estaturas del padre y la madre y multiplicarlas por un factor
de corrección de 1.234, a ese resultado será necesario sumarle 8 cm si el individuo es un niño y restar 13cm si se trata de una niña. Escribir
un programa que nos permita saber la estatura estimada de una persona.

EJERCICIO 5: Escribir un programa que nos permita determinar si un determinado año es bisiesto o no. Los años bisiestos son aquellos que
son múltiplos de 4. Los múltiplos de 100 no son bisiestos salvo si ellos son también múltiplos de 400, por ejemplo 2000 no es bisiesto y
1800 si lo es.

EJERCICIO 6: Escribir un programa que nos indique la calificación obtenida por un alumno. El programa deberá calcular la nota obtenida
por un alumno que se presenta a dos exámenes que suponen el 30% y el 35% respectivamente de la nota total. El resto de la nota viene
dado como media de 3 trabajos prácticos realizados. La calificación se determina de la siguiente manera.
0 >=Nota < 5 Calificación SUSPENSO
5 >=Nota < 6.5 Calificación APROBADO
6.5 >=Nota < 8.5 Calificación NOTABLE
8.5 >=Nota < 9.5 Calificación SOBRESALIENTE
9.5 >=Nota <=10 Calificación MATRICULA

EJERCICIO 7: Escribir un programa que lea los valores correspondientes a 3 longitudes L1, L2 y L3, el programa debe determinar si esas
tres longitudes forman un triángulo o no y qué tipo de triángulo es. Para ello hay que tener en cuenta lo siguiente: sea A el mayor valor
entre L1, L2 y L3 y B y C los otros dos lados, se cumple que:
Si A>=B+C => No se forma ningún triángulo.
Si A2=B2+C2 => Triángulo rectángulo.
Si A2>B2+C2 => Triángulo obstuso
Si A2<B2+C2 => Triángulo agudo
Si A2=B2=C2 => Triángulo equilátero

EJERCICIO 8: Escribir un programa que solicite el valor de 3 números y los ordene de mayor a menor.

EJERCICIO 9: Escribir un programa que pregunte un valor correspondiente a una hora del día en formato de 24 horas. El programa
generará como salida un saludo en función de la franja horaria que sea, dado los buenos días, tardes o noches según corresponda, deberá
además mostrar un mensaje de error si la hora introducida está fuera de rango.

EJERCICIO 10: Escribir un programa que actúe como una calculadora básica. Al principio el programa deberá mostrar un menú en el que
el usuario elige la operación a realizar. A continuación, se deben pedir los operandos y se devuelve el resultado. El programa se debe
ejecutar correctamente independientemente de que se introduzcan letras mayúsculas o minúsculas. Se debe utilizar la sentencia switch
para resolver el problema.
INFORMÁTICA BOLETIN
2
DE PROBLEMAS 2

También podría gustarte