Poo

Ejercicios 1. Se necesita que sistema que calcula perímetros y áreas, para lo cual aparece un menú con tres opciones (1.

Views 830 Downloads 3 File size 527KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Ejercicios 1. Se necesita que sistema que calcula perímetros y áreas, para lo cual aparece un menú con tres opciones (1. Perímetros, 2. Áreas, 3. Salir) dentro de las primeras 2 opciones aparece otro menú con 4 opciones (1. Triangulo, 2. Cuadrado, 3. Círculo, 4. Regresar). Dentro del cual solo se puede volver al menú principal presionando la opción 4. 2. Un teatro otorga descuentos según la edad del cliente. determinar la cantidad de dinero que el teatro deja de percibir por cada una de las categorías. Tomar en cuenta que los niños menores de 5 años no pueden entrar al teatro y que existe un precio único en los asientos. Los descuentos se hacen tomando en cuenta el siguiente cuadro:

Categoría 1 Categoría 2 Categoría 3 Categoría 4 Categoría 5

Edad 5 - 14 15 - 19 20 - 45 46 - 65 66 en adelante

Descuento 35 % 25 % 10 % 25 % 35 %

3. Un jeep puede viajar 500 km con un tanque lleno de gasolina. Desde una posición inicial, conteniendo ‘n’ tanques de gasolina el mismo jeep puede viajar: L = 500 ( 1 + 1/3 + 1/5 + ...+ 1 / (2n -1) ) km Estableciendo economía de combustible en una ruta . Diseñe un pseudocódigo que calcule el valor de ‘L’ dado ‘ n ‘ . 4. Diseñar un pseudocódigo que convierta un número del sistema decimal a sistema binario. 5. Un objeto es dejado caer a una altura de 100 mts. Diseñe un pseudocódigo que imprima cada décima de segundo la distancia entre el objeto y el suelo y al final imprima el tiempo necesario en décimas de segundo para que el objeto toque el suelo. 6. Un avión que viaja 800 Km/h, dispara un proyectil autoimpulsado, en el momento del disparo, el avión hace un giro de 90 0 y acelera a 20 m/seg2. El proyectil sigue su curso, acelerando a 10 m/seg2. Diseñe un pseudocódigo que escriba cada segundo, la distancia que separa al avión del proyectil, hasta que estén a 10,000 metros o más. 7. Una pizzería, vende sus pizzas en tres tamaños: pequeña (10 pulg. de diámetro); mediana (12 pulg. de diámetro); y grandes (16 pulg. de diámetro); Una pizza puede ser sencilla (con sólo salsa y carne), o con ingredientes extras, tales como pepinillos, champiñones o cebollas. Los propietarios desean desarrollar un programa que calcule el precio de venta de una pizza, dándole el tamaño y el número de ingredientes extras. El precio de venta será 1.5 veces el costo total, que viene determinado por el área de la pizza, más el número de ingredientes.

En particular el costo total se calcula sumando:   

un costo fijo de preparación un costo base variable que es proporcional al tamaño de la pizza un costo adicional por cada ingrediente extra. Por simplicidad se supone que cada ingrediente extra tiene el mismo costo por unidad de área.

8. Construya un algoritmo que reciba como entrada dos valores: a y b, donde a < b. Este algoritmo debe generar las siguientes saludas: a. Los múltiplos de a que son menores que b. b. Los números primos que hay entre a y b. c. la suma de los valores pares y la multiplicación de los impares que hay entre a y b. 9. Se dispone de una tabla con las temperaturas registradas a medio día durante el año 2015. Se desea determinar cuál fue la máxima, cual fue la mínima y cuantas veces se repitió cada una de estas durante el año 2015. Además se desea saber el promedio de dichas temperaturas. 10. Escribir un programa que le pida al usuario que ingrese una sucesión de números naturales (primero uno, luego otro, y así hasta que el usuario ingrese ’-1’ como condición de salida). Al final, el programa debe imprimir cuántos números fueron ingresados, la suma total de los valores y el promedio. 11. Escribir una función que reciba dos números como parámetros, y devuelva cuántos múltiplos del primero hay, que sean menores que el segundo. a. Implementarla utilizando un ciclo for, desde el primer número hasta el segundo. b. Implementarla utilizando un ciclo while, que multiplique el primer número hasta que sea mayor que el segundo. c. Comparar ambas implementaciones: ¿Cuál es más clara? ¿Cuál realiza menos operaciones? 12. Haga un programa que dados dos números introducidos por teclado indique si son amigos o no. El programa debe ofrecer la posibilidad de continuar. Nota: Dos números amigos son dos enteros positivos (n1, n2) tales que la suma de los divisores propios de uno de ellos es igual al otro (la unidad se considera divisor propio, pero no lo es el mismo número). Por ejemplo, 220 y 284 son amigos, ya que: Suma de divisores de 284: 1 + 2 + 4 + 71 + 142 = 220 Suma de divisores de 220: 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284. También son números amigos 17296 y 18416 13. Queremos implementar un programa que vaya leyendo las temperaturas máximas y mínimas de cada día en una ciudad, y al final de varias informaciones. En primer lugar el programa pedirá el número de días de los que vamos a introducir la temperaturas, a continuación introduciremos la temperatura máxima y mínima de cada día. Para finalizar daremos la siguiente información: • Temperatura más alta introducida. • Temperatura más baja metida. • Temperatura media, sabiendo que la temperatura media de un día es: (Temp. Max+Temp. Min)/2 • Indicar si se ha introducido una temperatura negativa.

14. Algoritmo de Euclides a. Implementar el algoritmo de Euclides para calcular el máximo común divisor de dos números n y m, dado por los siguientes pasos. 1. Teniendo n y m, se obtiene r, el resto de la división entera de m=n. 2. Si r es cero, n es el mcd de los valores iniciales. 3. Se reemplaza m