martes, 21 de abril de 2009

Para nuestra clase de esta semana

GUIA Nº 2 ALGORITMOS


Escriba un algoritmo en Seudolenguaje para cada uno de los siguientes enunciados. Imprima resultados adecuados:

1) Leer una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Ranking. Para convertir a Celsius la Tº en Fahrenheit se le resta 32 y se multiplica por 5/9. Para el equivalente en Kelvin se le suma 273 a los grados Celsius. El equivalente en Ranking se obtiene sumando 460 a Fahrenheit.

2) De acuerdo con la igualdad o desigualdad de la medida de sus lados, los triangulos se clasifican en escaleno, isósceles o equilátero. Leer los datos de un triángulo e imprimir de qué tipo es.

3) Ingresar un número y calcule e imprima su raíz cuadrada. Evalúe las condiciones para el cálculo.

4) Ingresar los coeficientes de la ecuación de segundo grado , e imprimir las raíces correspondientes para cada caso. Considere todas las posibilidades.

5) Calcular e imprimir la nota de presentación a examen de un alumno, si se ingresan las tres notas de laboratorio, las dos notas de pruebas parciales y el promedio de controles. Imprima además si se exime, la condición (aprobado o reprobado), y la nota final.

6) Ingresado el precio de costo de un libro, calcule el precio de venta. Si se supone que se ingresa el tipo de pago (1=contado, 0=crédito), calcule además el precio final. El precio final es el precio de venta menos el 10% si el pago es al contado; si es a crédito, se aplica un interés total de un 8%.

7) Mismo caso anterior, pero suponga ahora que se ingresa la cantidad de ejemplares a comprar. Calcule el precio total, si se aplica descuento de acuerdo al siguiente criterio:

Número de ejemplares Descuento final al subtotal
1 – 3 3%
4 – 9 7,5%
10 – 15 9%
mayor a 15 13,2%

8 ) Ingresados tres números diferentes, determine el mayor y el menor de ellos. Imprima.


9) Contabilizar los dígitos de un número y determinar si es o no par esta cantidad.

10) Encuentre, contabilice y muestre todos los números perfectos que se encuentran entre uno y un número ingresado por el usuario.

Un número perfecto es aquel en que la suma de todos sus divisores, excepto el mismo número, es igual al número, p.e.:

28 = 1 + 2 + 4 + 7 + 14 es un número perfecto
8 = 1 + 2 + 4 no es un número perfecto

11) Mostrar cada valor y obtener el producto de la siguiente sucesión de n términos, para n ingresado por el usuario:
(-1)n / (2n-1)

12) Para n ingresado por el usuario, encuentre e imprima cada término de la sucesión de Fibonacci.


13) Leer un conjunto de notas ingresadas por un usuario, sin ingresar la cantidad total de notas y sin utilizar vectores. Si se supone que el fin de datos es un cero, encuentre cuántas notas pertenecen a cada uno de los siguientes intervalos. El programa debe validar las notas ingresadas por el usuario:

a) ( 3.5 a 6.8) b) > 4.8

14) Almacenar diez números, que representan las jugadas de un juego que tiene dos jugadores. Si un número es mayor o igual a cero, significa que el jugador A, ha ganado el juego. Si el número es negativo, el jugador B ha ganado. Suponga que el juego es anotado como sigue: el jugador A empieza sirviendo. Si el que sirve gana la jugada, se añade un punto a su anotación. Si el que sirve pierde la jugada, al otro jugador le toca servir y la anotación no cambia. Escriba el jugador que gana y la anotación después de diez jugadas.


15) Contabilice una cuenta corriente. Se lee el nombre del cliente, rut y saldo inicial. A continuación se pueden hacer depósitos o giros. Los depósitos incrementan el saldo, y los giros lo disminuyen. El algoritmo termina cuando no se desean hacer más movimientos. Imprima un informe del tipo:


Estado de Cuenta

Nombre cliente XXXXXXX Rut XXXXXXXX
Saldo inicial cartola XXXXXXX

MOVIMIENTO DEPOSITO GIRO SALDO
1 XXXXXX XXXXXX XXXXX
2 XXXXXX XXXXXX XXXXX
3 XXXXXX XXXXXX XXXXX
4 XXXXXX XXXXXX XXXXX
5 XXXXXX XXXXXX XXXXX
6 XXXXXX XXXXXX XXXXX
etc.





No hay comentarios:

Publicar un comentario