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.

domingo, 3 de mayo de 2009

Ejercicios para la segunda prueba de esta semana


I. Excel

1. Construya las dos matrices:

5 6
7 11
y
15 6 -9 13
3 7 11 9

2. Encuentre por medio de una función el determinante de la primera matriz.
3. Encuentre por medio de una función la matriz inversa de la primera matriz.
4. Encuentre por medio de una función la multiplicación de la primera matriz con la segunda.
5. Grabe su archivo con nombre y apellidos.

II. Algoritmos

Implemente algoritmos para resolver los siguientes ejercicios:

1. Calcule la diferencia de Áreas de 2 círculos de Radios R1 y R2 cuyos centros están ubicados en la coordenada (5,5). Imprima resultado.
2. Ingresar un numero del 1 al 7 e imprimir qué dia de la semana le corresponde.
3. Ingresar un numero del 1 al 12 e imprimir qué mes del año occidental le corresponde.
4. Determinar si un año es bisiesto, si se ingresa el Año.
5. Deteminar e imprimir cuantos dias faltan para que acabe un mes suponiendo que no hay años bisiestos, si son ingresados por el usuario DD MM y AA.
6. Deteminar e imprimir cuantos dias faltan para que acabe un año suponiendo que no hay años bisiestos, si son ingresados por el usuario DD MM y AA.
7. Implemente un algoritmo para ingresar la medida de los cuatro lados de 5 cuadriláteros (que pueden ser cuadrados, rectángulos, rombos y romboides) y el valor de todos sus ángulos interiores.

Según los datos anteriores, imprima el perímetro del cuadrilátero y qué tipo de cuadrilátero es. También contabilice y muestre la cantidad de cuadrados, rectángulos y rombos que existen.


8. Se desea obtener las estadísticas de 4 alumnos que ingresaron a la Universidad el presente año. Los datos que se leen para cada alumno son: edad, carrera (identificada por 1=FONOAUDIOLOGÍA, 2=AGRONOMÍA, 3=MEDICINA, 4=INGENIERÍA), y cantidad de asignaturas que cursa en el presente semestre.

Se le pide a usted calcular e imprimir las siguientes estadísticas:

a) Cantidad de alumnos que estudian MEDICINA y que cursen más de dos asignaturas.

b) Proporción de alumnos que estudian AGRONOMÍA y que sean mayores de edad, con respecto al total de alumnos que son mayores de edad.

9. Una compañía manufacturera fabrica un solo producto y se tienen los datos de la producción de cada uno de los cinco días laborales de la semana que son: cantidad de unidades producidas, costo de operación por la producción del día y costo de los materiales utilizados.

Implemente un algoritmo en seudolenguaje, sin arreglos, que lea dichos datos e imprima el siguiente reporte:


COSTO DE PRODUCCIÓN
___________________________________________________________________________
Día Unidades Producidas Costo Producción Costo Materiales Costo Unitario
1 XXX XXX XXX XXX
2 XXX XXX XXX XXX
.
.
.
7 XXX XXX XXX XXX
TOTAL XXX XXX XXX

COSTO UNITARIO PROMEDIO: XXXX,X

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.





jueves, 9 de abril de 2009

Cambio de Sala

Estimados, hoy la prueba parte teórica comienza a las 19:15 horas en punto, la sala es 1-6, primer piso edificio antiguo; pedí cambiarla por comodidad para ustedes.
Luego, a las 20:15 comienza la parte práctica en el Laboratorio 1.
Nos vemos a la hora señalada

domingo, 5 de abril de 2009

Para estudio de la Primera Prueba

Estimados.

En primer lugar adjunto algunas observaciones genéricas que detecté en la revisión de los trabajos, para que preparéis el estudio de la prueba:

  • Falta descripción de las siglas que se pedían, por ejemplo: RAM, ROM, ULA, PROXI, POP3, etc. Aparte de la definición que se pedía, las siglas deben describirse.
  • No se incorporan analogías y diferencias entre los diferentes dispositivos enrutadores. No bastaba la definición de ellos.
  • Falta describir tipos de S.O. No bastaba definirlo, y no es la descripción de las familias según marcas.
  • Falta la descripción de tipos de redes (MAN, PAN, WAN, LAN)

Las observaciones son genéricas, hay alumnos que lo hicieron bien. Quienes no incorporaron lo anterior, deben prepararlo.

Además, considerando las peticiones de algunos alumnos, adjunto links para que podáis acceder a las presentaciones que revisamos en clase y que también serán evaluadas en la prueba.

Historia

http://www.slideshare.net/ivonne_l_a/historia-conceptos-profesora-ivonne-lillo

Conceptos de Algoritmos

http://www.slideshare.net/ivonne_l_a/conceptos-de-algoritmos-profesora-ivonne-lillo