Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guialab07 2012
Guialab07 2012
Metodologa:
La sesin de discusin se desarrollar de la siguiente forma: El estudiante deber haber ledo la gua previamente comprendiendo el ejercicio resuelto habiendo aclarado dudas si es necesario. El instructor le indicar a los alumnos que formen parejas o trabajen individualmente para resolver la gua. En la parte I, el instructor indicar a los alumnos un juego de datos para que ejecuten una prueba lgica del ejemplo resuelto. En la parte II, el instructor explicar a los alumnos en que consiste el ejercicio, luego se discutir brevemente a manera de unificar soluciones, que ellos presentarn como parte de la tarea para la siguiente semana. En la parte III, el instructor le indicar a los alumnos 2 ejercicios de los propuestos para resolverlos durante la discusin completo hasta fase III. Finalmente, el instructor indicar a los alumnos 2 ejercicios propuestos que traern resueltos a la prxima sesin de laboratorio.
ENUNCIADO:
"Se tom la estatura en metros de varias personas, adems, se conoce la edad de cada persona. Se requiere un algoritmo que calcule la edad promedio y la estatura promedio. Adems, se necesita conocer la edad de la persona ms alta, y la estatura de la persona ms joven.
Estatura promedio Edad promedio Edad de la persona ms alta Estatura de la persona ms joven
II. Anlisis del problema a) Definicin de Variables de Salida Nombre Tipo Descripcin esprom Real Representa la estatura promedio del grupo de personas edprom Entero Representa la edad promedio del grupo de personas
1
edalta esjoven b)
Entero Real
Datos de Entrada:
b.1) Variables de Entrada: Nombre Tipo Descripcin edad Entero Representa la edad de cada persona est Real Representa la estatura de cada persona b.2) c) d) Constantes: (NO SE UTILIZAN) n>0 && edad > 0 && est > 0
//Validar n Leer est y edad // Validar est y edad sumaest = sumaest + est sumaed = sumaed + edad
mayalt < est ? Si: mayalt = est //estatura mayor edalta = edad mened > edad ? Si: mened = edad esjoven = est
e) Definicin de Variables de Proceso: Nombre Tipo Descripcin i Entero Representa el contador de las personas, vi =1 vc =1 vf =n sumaest Real Representa la suma de las estaturas. Acumulador vi=0 vc=est vf=? sumaed Entero Representa la suma de las edades. Acumulador vi=0 vc= edad vf =? mayalt Real Representa el valor de altura mayor encontrada mened Entero Representa el valor de la edad menor encontrada
III
sumaest = 0 sumaed = 0 mayalt = 0 mened = 100 Digite el nmero de personas: n Mientras n <= 0 Error: Intente de nuevo. n
i = 1, n , 1 Digite la estatura: est Mientras est <= 0 Error: Intente de nuevo. est esprom = sumaest / n
edprom = sumaed / n Edad promedio:, edprom Estatura promedio:, esprom Edad de la persona ms alta:, edalta Estatura de la persona ms jven:, esjoven
Fin
2 3
2
sumaest = sumaest + est sumaed = sumaed + edad No Si
No
Si
5. Disee una solucin que imprima los 10 primeros nmeros positivos mltiplos de 3 en orden inverso (30, 27, ..., 3) 6. Disee una solucin que calcule e imprima la suma de los primeros 10 nmeros positivos pero en orden inverso (10 + 9 + ... +1) 7. Disee una solucin que calcule e imprima la suma de los primeros 10 nmeros negativos pero iniciando el contador en -1 8. Dado como datos de entrada el nombre y la calificacin de ciclo de un grupo de 5 alumnos de Introduccin a la Informtica, elabore un algoritmo que determine si el alumno aprob o reprob, siendo la nota mnima de aprobacin 6.0, calcule e imprima la cantidad de aprobados y la cantidad de reprobados y la nota promedio Nombre Juan Mara Nota 5.00 6.00 Nombre Juan Mara Resultado REPROBADO APROBADO
9. Dados como datos de entrada los nombres y el CUM (Coeficiente de Unidades de Mrito) de carrera de un grupo de 7 alumnos egresados de la Universidad de El Salvador, elabore un algoritmo que determine para cada alumno si ha ganado o no la calidad de EGRESADO, siendo la nota mnima para egresar 7.0; y si no cumple el requisito deber CURSAR ASIGNATURAS. Calcule e imprima la cantidad de egresados y la cantidad de no egresados, y el promedio. Nombre Juan Mara Teresa CUM 7.1 8.0 6.3 Nombre Juan Mara Teresa Resultado EGRESADO EGRESADO NO EGRESADO
10. Disee un algoritmo que determine e imprima para cada ao entre 2010 y el 2000 si es bisiesto o no. Un ao es bisiesto si es mltiplo de 4 (por ejemplo 1984). Sin embargo, los aos mltiplos de 100 slo son bisiestos cuando a su vez son mltiplos de 400 (por ejemplo, 1800 no es bisiesto, mientras que 2000 si lo es).
Ao 2010 2000
11. En la Facultad de Ingeniera y Arquitectura, los alumnos que obtengan una nota de ciclo entre 5.0 y 5.94 inclusive, tiene derecho a realizar un examen de suficiencia con el cual tiene la opcin de aprobar la asignatura. Disee un algoritmo que permita conocer a partir de la nota de ciclo de un grupo de 10 alumnos si el alumno reprob (sin derecho a suficiencia), reprob y califica para hacer el examen de suficiencia si aprob la asignatura. El mnimo para aprobar es 6.0 Adems calcule e imprima la nota promedio. Nombre Juan Mara Teresa Nota 4.92 6.10 5.90 Nombre Juan Mara Teresa Resultado Reprob la Asignatura Aprob la Asignatura Derecho a Suficiencia
Nota promedio:
5.50
12. Dados como datos el nombre, la categora y el sueldo de un grupo de 8 empleados, elabore una solucin que calcule e imprima el valor del bono navideo que le corresponde a cada uno de ellos, adems calcule el monto total a pagar en bonos, tome en cuenta la siguiente tabla.
CATEGORIA 1 2 3
BONO (%) 60 45 30
13. Disee una solucin que dados los salarios de un grupo de empleados calcule e imprima el monto total de los salarios, el salario mayor, el salario menor y el salario promedio. 14. Disee una solucin que dados los salarios y los bonos a pagarle a un grupo de empleados (cualquier cantidad conocida) calcule e imprima el monto total del cheque de cada empleado, el monto total a desembolsar por parte de la empresa (la suma de todos los cheques), el monto mayor y el monto menor calculado para un cheque. 15. Se tienen los resultados de una encuesta realizada a varias personas adultas, con las siguientes preguntas: Cul es su salario mensual? Cul es el total de sus gastos mensuales? Disee una solucin que calcule e imprima la cantidad de dinero que puede ahorrar o disponible (salario - gastos) y el ndice de ahorro (disponible/salario) para cada persona. Adems calcule e imprima el ahorro promedio, el ahorro mayor y el ahorro menor. Salario Gastos Ahorro $500.00 $300.00 $1500.00 $200.00 28.57% ndice de Ahorro 41.67% 60.00% 50.00%
16. Disee una solucin que dadas las notas de un grupo de alumnos (cuya cantidad es conocida) calcule e imprima la nota promedio. 17. Disee una solucin que dadas dos notas de un grupo de alumnos (cuya cantidad es conocida) calcule e imprima la nota final; la primer nota vale 30% y la segunda 70%. Adems imprima la nota final promedio. 18. Un almacn hace 20% de descuento a los clientes con compras mayores a $1000.00. Disee una solucin que calcule el total de descuentos hechos dado el monto de compra de varios clientes. 19. En un almacn se hace un 10% de descuento a los clientes solo si la compra es menor a los $100.00. Dado el monto de la compra de varios de sus clientes disee una solucin que calcule cuanto pagar cada persona por su compra, adems calcule e imprima el monto total en descuentos, el pago mayor realizado por un cliente y el pago menor realizado por un cliente. 20. Se tiene el registro de las ventas del da hechas por un almacn. Disee una solucin que calcule e imprima monto total de ventas al contado y el monto total de ventas al crdito. Adems, determinar si la venta mayor y la venta menor fue realizada al crdito o al contado. Tipo de Venta Contado Crdito Contado Crdito 1000.00 Monto 100.00 600.00 500.00 % ventas contado % ventas crdito 27.27 % 72.73 % Monto Total Contado Monto Total Crdito Monto Global $600.00 $1600.00 $2200.00
21. Un banco que otorga prstamos personales est interesado en una solucin para lo siguiente: dados el nombre, el tipo de empleado y el salario de un grupo de trabajadores; presentado por un Ejecutivo de Crditos, elabore una solucin que calcule e imprima el monto y el plazo mximo del prstamo para cada trabajador y la comisin del ejecutivo. Adems, calcule e imprima la comisin total a pagar al ejecutivo de crditos, el monto de prstamo mayor y el monto de prstamo menor.
Plazo (aos) 7 5
Comisin % 5 3
22. Una empresa vende a sus clientes mayoristas con dos formas de pago (ver tabla). Disee una solucin que dado el monto de la compra y el tipo de pago de un grupo de clientes, aplique el descuento o recargo correspondiente, calcule e imprima el total a pagar por cada cliente.
Desc % 40 0
Recargo % 0 10
23. En una empresa maquilera se da un bono de 10% sobre el salario solo si el trabajador gana $200.00 o menos Disee una solucin que dados el salario de un grupo de empleados, calcule el valor del bono a recibir por cada uno, adems calcule e imprima el monto total otorgado en bonos. Ciclo I 2012.