martes, 30 de marzo de 2010

Clase semana 29 al 1º de abril de 2010

GUIA Nº 1 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.