miércoles, 14 de abril de 2010

Semana del 12 al 16 de abril de 2010

Estimados, para preparar la primera prueba os dejo los siguientes ejercicios.

Implemente algoritmos en seudolenguaje para los siguientes enunciados, imprima mensajes y resultados adecuados. Los datos que se requieren deben ser ingresados por el usuario.
1. Compare dos números A y B. Coloque el valor 0 en A si A=B,
1 si A>B y -1 si A $150.000, 25% de descuento

Construya un algoritmo que dado el monto de la compra de un cliente,
encuentre el monto final que debe cancelar.
3. El mismo ejercicio anterior, suponiendo que se debe imprimir el monto a
cancelar por cada cliente. En total hay N clientes. N ingresado por el
usuario.
4. El costo de las llamadas telefónicas internacionales depende de la zona
geográfica en la que se encuentra el país destino y del número de minutos
hablados. El cuadro siguiente indica el costo del minuto por zona; a cada
zona se le ha asignado una clave:

CLAVE ZONA PRECIO
12 América del norte 2
15 América central 2,2
18 América del sur 4,5
19 Europa 3,5
23 Asia 6
25 África 6
29 Oceanía 5

Para n clientes que llaman por discado internacional, leer la clave y los
minutos que habló. Encuentre el total que se recauda por ese concepto, si se
aplica el I.V.A. de nuestro país al total que debe pagar cada cliente.
5. Calcule el aumento de sueldo para un grupo de empleados de una empresa,
teniendo presente el siguiente criterio:

Si el sueldo es inferior a $100.000, el aumento es de un 15%
Si el sueldo es mayor a $100.000, y menor a $500.000 el aumento es de un 11%
Si el sueldo es mayor o igual que $500.000, el aumento es de un 9%
Se sabe que hay n empleados. Imprima el aumento y el total de sueldo por empleado. Al final muestre el total por concepto de sueldo que pagará el empresa.

martes, 6 de abril de 2010

Semana del 5 al 9 de abril de 2010

Estimados.

Esta semana proseguimos con los ejercicios de bucles, los que se encuentran en la segunda parte de la guía de ejercicios de la semana pasada (a partir del ejercicio número 9)

Les recuerdo que deben completar la lectura de los apuntes que les entregué la semana pasada.

Nos vemos en la clase.

La profesora

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.