Вы находитесь на странице: 1из 2

Informática Industrial

Actividades Unidad 1: Metodología de la Programación

Ejercicio 1. Determinar el algoritmo para saber cuál es el mayor de dos números


distintos A y B

Ejercicio 2. Determinar el algoritmo que indique la calificación de un alumno en un


examen mediante el siguiente criterio: 0 <=nota< 5 suspenso; 5 <=nota< 6 suficiente; 6
<=nota< 7 bien;7 <=nota< 9 notable; 9 <=nota< 10 sobresaliente y nota=10 matrícula de
honor.

Ejercicio 3. Determinar el algoritmo para saber cuál es el mayor de tres números


distintos A, B y C.

Ejercicio 4. Haz un programa que lea de teclados dos números (A y B) e intercambie


sus valores.

Ejercicio 5. Realizar un algoritmo que detecte si un año es bisiesto. Si el año es


divisible por 4 y no por 100 será bisiesto. También será bisiesto si el año es divisible
entre 400.

Ejercicio 6. Determinar el algoritmo necesario para saber cuántas horas, minutos y


segundos faltan para el día siguiente al actual. Los datos de entrada serán la hora,
minutos y segundos actuales.

Ejercicio 7. Determinar el algoritmo necesario para cobrar el servicio de


estacionamiento en un parking público. Se cobra los primeros 60 minutos de tiempo a
10 €, las siguientes horas completas a 7€ y 4 € por fracción de hora a partir de la
primera hora. El usuario introduce una tarjeta en una máquina cobradora. Para
simplificar el algoritmo, suponer que el parking cierra a las 00:00h.

Ejemplos:
Tiempo: 3minutos. Precio 10 € Tiempo: 56 minutos. Precio 10 €
Tiempo 1 h y 5 minutos. Precio 14 € Tiempo 2h: Precio 17 €
Tiempo 2h y 45 minutos. Precio 21 €
Tiempo 3h. Precio 24 €
Tiempo 3h y 26 minutos. Precio 28 €

Ejercicio 8. Convertir un número determinado de segundos a horas, minutos y


segundos. (Nota: Recordar los conceptos matemáticos : dividendo, divisor, cociente y
resto)

1
Informática Industrial

Ejercicio 9 (Para entregar). Realizar el diagrama de flujo y el pseudocódigo de un


programa que pida al usuario una cantidad de dinero en euros (número entero) e
imprima por pantalla la cantidad de billetes de 500, 200, 100, 50, 20, 10, 5 y monedas
de 2 y 1 euro que hacen falta para sumar dicha cantidad.

Recuerda que para saber el número de billetes hay que dividir por esa cantidad, y la
cantidad que no es divisible por la cantidad de cada billete es el dinero que queda.

Por ejemplo 547 euros. Si dividimos 547 entre 500 se obtiene 1 billete de 500 y sobran
(resto) 47 euros. Esos 47 euros no son divisibles por 200, ni por 100 ni por 50, pero sí
por 20, es decir, 47 entre 20 son 2 billetes de 20 y sobran 7 euros. Y así sucesivamente
hasta que no se pueda dividir más.

Ejercicio 10. Diseñe el algoritmo (en pseudocódigo) de un programa que:

1º) Pida por teclado la base (dato real) de un triángulo.


2º) Pida por teclado la altura (dato real) de un triángulo.
3º) Calcule el área del triángulo.
4º) Muestre por pantalla el resultado (dato real).

Ejercicio 11. En la siguiente tabla se muestra el número de camas de las habitaciones de


una casa rural, además de la planta donde está ubicada cada una de ellas. Diseñe el
algoritmo (en pseudocódigo) de un programa que:

1º) Muestre el listado de las habitaciones de la casa rural.


2º) Pida por teclado el número (dato entero) asociado a una habitación.
3º) Muestre por pantalla la planta y el número de camas de la habitación
seleccionada.

Nota: Si el número introducido por el usuario no está asociado a ninguna


habitación, se mostrará el mensaje: "ERROR: <número> no está asociado a
ninguna habitación.".

Habitación Camas Planta


1. Azul 2 Primera
2. Roja 1 Primera
3. Verde 3 Segunda
4. Rosa 2 Segunda
5. Gris 1 Tercera

Ejercicio 12. Diseñe el algoritmo (en pseudocódigo) de un programa que:

1º) Pida por teclado un número (dato real).


2º) Muestre por pantalla el número introducido, pero, cambiado de signo y, sólo
en el caso de que el número no sea mayor o igual que cero.

Вам также может понравиться