Download problemas de estructuras selectivas

Document related concepts

Triángulo rectángulo wikipedia , lookup

Resolución de triángulos wikipedia , lookup

Triángulo wikipedia , lookup

Triangulación de Delaunay wikipedia , lookup

Pentágono wikipedia , lookup

Transcript
Elaborado por: Mag. Miguel Sierra
Programación Digital
PROBLEMAS DE ESTRUCTURAS SELECTIVAS
1)
2)
3)
4)
5)
Dados dos números a y b, mostrarlo en orden ascendente.
Encontrar el mayor de tres números.
Encontrar el mayor y el menor de tres números.
Verificar si un número x es múltiplo de 3 o de 5.
Dados tres números se desea:
a) Si solo dos números son iguales desplegar un mensaje, entonces se deberá mostrar el producto del
número igual con el número diferente y no se deberá realizar ninguno de los siguientes incisos.
b) Si los tres son iguales debe desplegar un mensaje, y no debe efectuar ninguna otra operación.
c) Hallar la diferencia del mayor menos el menor.
6) Dada la fecha actual (día, mes y año), y la fecha de nacimiento de una persona, diseñar un algoritmo que
determine la edad de esta persona.
7) Un banco antes de conceder un préstamo, comprueba los ingresos del solicitante. Si los ingresos son
superiores a 12000 soles anuales, el crédito se concede. Si los ingresos son inferiores a 12000 soles
anuales pero superiores a 10000 soles y el cliente tiene máximo 2 hijos, el crédito se concede. También
se le concede, si tiene ingresos entre 8000 y 10000 soles pero no tiene hijos. Realizar un algoritmo que
pida los ingresos anuales y el número de hijos del solicitante, y diga si se le da el crédito o no.
8) Diseñe un algoritmo que lea el importe de la compra y la cantidad de dinero recibida, y calcule el cambio
a devolver, teniendo en cuenta que el número de monedas que se devuelven debe ser mínimo. Suponer
que el sistema monetario utilizado consta de monedas de 50, 20, 5 y 1, y que hay capacidad ilimitada de
monedas.
9) Diseñe un algoritmo para un problema similar al anterior. Pero considerar que se tienen solo 10 monedas
de 50, y 2 de 5, las demás ilimitadas.
10) Dado un año, indique mediante mensaje si es bisiesto o no. Un año es bisiesto, solo si es múltiplo de 4
pero no de 100, salvo que sea múltiplo de 400.
11) Escriba un algoritmo que lea tres números enteros de un supuesto triángulo, determine si realmente
forman un triángulo, y muestre el tipo de triángulo que es (si es un triángulo).
a) triángulo: La suma de dos cualesquiera de los lados debe ser mayor que el otro.
b) equilátero: todos los lados son iguales.
c) isósceles: solo dos lados son iguales.
d) escaleno: no tiene dos lados iguales.
12) Dados dos enteros, día y mes, de una fecha de un año no bisiesto, indicar si la fecha es correcta.
13) Los triángulos se pueden clasificar respecto de sus ángulos:
• Si uno de los ángulos mide más de 90°, el triángulo es obtusángulo.
• Si uno de los ángulos mide 90°, el triángulo es rectángulo.
• Si de los tres ángulos miden menos de 90°, el triángulo es acutángulo.
Desarrollar un programa que realice lo siguiente:
• Solicite al usuario el ingreso de las coordenadas (x,y) de tres puntos del plano.
• Asumiendo puntos diferentes y no colineales, imprima un mensaje indicando el tipo de triángulo
qué es.
Nota: Dados los tres lados de un triángulo, para calcular el ángulo entre dos ellos se usa la siguiente fórmula:
Elaborado por: Mag. Miguel Sierra
Programación Digital
14) Dos entidades financieras ofrecen las siguientes tasas de interés simple:
Desarrollar un programa que realice lo siguiente:

Solicite al usuario que ingrese el monto de dinero que desea depositar y el tiempo (meses) que lo
mantendrá en el banco.

Determine cual de las dos entidades, A o B, es mas conveniente para depositar el dinero y muestre un
mensaje indicando en que banco debería el usuario depositar el monto ingresado, y cuanto dinero tendrá
luego de transcurrido el tiempo que indico al inicio.
Nota: Para calcular el interés simple se utiliza la siguiente formula: Interés = Capital * Tasa * Tiempo
15) Dos vehículos A y B viajan por una pista que tiene una parte pedregosa entre los 20 y 40 Km., como se
muestra en la figura:
Los vehículos parten de los 0km y se sabe que, en terreno pedregoso, el vehículo A viaja al 80% de su
velocidad normal y el vehículo B al 75% de su velocidad normal.
Desarrollar un programa que realice lo siguiente:

Solicite al usuario que ingrese las velocidades de los dos vehículos en kilómetros por hora (km/h).

Solicite el ingreso del número de horas transcurridas.

Muestre un mensaje indicando que vehículo va adelante (ambos parten simultáneamente) y las
posiciones de cada uno de ellos.

Si alguna de las velocidades o el tiempo no es mayor que cero, imprima el mensaje de error
correspondiente.
Sugerencia: Calcule primero en que tiempo total se recorre cada segmento de pista. Luego, compare el
tiempo ingresado con dichos tiempos totales para aplicar las formulas correspondientes.
16) Dada la ecuación general de segundo grado: Ax2+Bxy+Cy2+Dx+Ey+F=0
Se denomina discriminante al binomio: Δ = B2 - 4AC
Se sabe que:

Si Δ >0, la grafica Será una hipérbola.

Si Δ =0: si los coeficientes A y C son iguales a cero, la grafica es una recta, sino, será una Parábola.

Si Δ <0: si los coeficientes A y C son iguales, la grafica será una circunferencia, sino, será una elipse.
Desarrollar un algoritmo que realice lo siguiente:

Solicite al usuario el ingreso de los coeficientes de la ecuación general de segundo grado, y los lea.

Escriba un mensaje indicando el tipo de grafica que tendrá la ecuación.

Solicite el ingreso de las coordenadas (x,y) de un punto y las lea.

Escriba un mensaje indicando en que cuadrante se encuentra el punto y si pertenece o no a la grafica (es
decir, si satisface o no la ecuación).