Académique Documents
Professionnel Documents
Culture Documents
OBJETIVOS Al trmino de esta experiencia, el estudiante ser capaz de: 1. Traducir a cdigo JAVA los ejercicios resueltos en pseudocdigos. 2. Plantear correctamente en cdigo JAVA en estructuras de seleccin mltiple. 3. Identificar los diversos errores de compilacin y corregirlos adecuadamente. 4. Usar correctamente el programa.
ESTRUCTURAS DE DECISIN MULTIPLE CUANDO: Una estructura de decisin mltiple CUANDO... FINCUANDO permite alterar el flujo secuencial de una solucin ejecutando un conjunto de pasos dependiendo del valor de una variable (Llamada selector). Generalmente, para cada posible valor que pueda tener la variable se define un conjunto de pasos a ejecutar. Tambin se define un conjunto de pasos a ejecutar en caso que uno de los valores de la variable no tenga asociado un conjunto de pasos a ejecutar. Es importante tener en cuenta que la variable a evaluar (selector), puede ser nicamente de tipo entero o carcter.
Ejercicio 1: Desarrollar una solucin que en base a la categora y al sueldo bruto de un trabajador, permita calcular y mostrar el aumento y el sueldo final que le corresponde en base a la tabla mostrada.
INICIO
sBruto, cat
V
cat =1
porAum =0.38
F V
cat =3 porAum =0. 215
F V
cat =7 porAum =0.12
F V
cat =11 porAum =0.085
F
porAum =0
aumento, sFinal
FIN
Algoritmo PrgSueldo ENTRADA SALIDA INICIO REAL sBruto, porAum, aumento, sFinal ENTERO cat LEER sBruto, cat CUANDO LA CATEGORIA (cat) SEA 1: porAum =0.38 TERMINAR (BREAK EN JAVA) porAum =0.215 TERMINAR 7: porAum =0.12 TERMINAR 11 porAum =0.085 TERMINAR OTROS: porAum =0 FINCUANDO aumento = sBruto * porAum sFinal = sBruto + aumento ESCRIBIR aumento, sFinal FIN 3: : sBruto, cat : aumento, sFinal
PORCENTAJE DE AUMENTO = porAum SUELDO BRUTO= sBruto SFINAL= sFinal
Ejercicio 2 En una panadera se venden 4 tipos de sndwich, de acuerdo a la Tipo Sndwich Precio tabla mostrada a continuacin. Disee y desarrolle una solucin que permita calcular el monto a pagar por la compra de determinada cantidad de sndwiches de un solo tipo.
INICIO
REAL mPagar=0 CARACTER tipo, ENTERO cantidad tipo, cantidad M J K Z 4.5 5.0 7.5 13.5
V
tipo =M
F
tipo =m
mPagar= 4.5*cantidad
F
tipo =J
F
tipo =j
mPagar= 5.0*cantidad
F
tipo =K
F
tipo =k
mPagar= 7.5*cantidad
F
tipo =Z
F
tipo =z
mPagar= 13.5*cantidad
F
"Tipo de sndwich no existe"
mPagar
FIN
Algoritmo PrecioSandwich ENTRADA SALIDA INICIO REAL mPagar=0 CARACTER tipo, ENTERO cantidad LEER tipo, cantidad CUANDO (tipo) SEA M: m: J: j: K: k: Z: z: mPagar= 13.5 * cantidad TERMINAR OTROS: ESCRIBIR Tipo de sndwich no existe FINCUANDO ESCRIBIR mPagar FIN mPagar= 7.5 * cantidad TERMINAR mPagar= 5.0 * cantidad TERMINAR
EL CARACTER SIEMPRE LLEVA APOSTROFE O COMILLAS, EN NUMEROS NO se usan.
Ejercicio 3 Desarrollar una solucin que permita realizar operaciones de suma, resta o multiplicacin. Se deber ingresar dos nmeros reales y el smbolo de la operacin que se desea realizar. Algoritmo Operaciones ENTRADA SALIDA INICIO REAL num1, num2, result=0 CARACTER oper LEER num1,num2, oper CUANDO (oper) SEA +: result= num1 + num2 TERMINAR -: result= num1 - num2 TERMINAR *: result= num1 * num2 TERMINAR /: result= num1 / num2 TERMINAR OTROS: ESCRIBIR Tipo de operador no existe FINCUANDO ESCRIBIR result FIN : oper, num1, num2 : result
LABORATORIO N 5
Escuela Profesional: Ingeniera de Sistemas. Ciclo y Turno: Primero Tarde - Noche Docente: Ing. Dany Montoya Negrillo. Asignatura: Fundamentos de Programacin. Semestre Acadmico: 2013 - I Fecha: 06 de Mayo al 10 de Mayo
2.
Una editorial ha puesto a la venta tres tipos de libros de acuerdo a la tabla adjunta. Considerando que para el caso de los libros tipo B, el precio tienen un incremento del 18.5%, si la compra es realizada con tarjeta de crdito y para los libros tipo C, el precio tiene un descuento del 40% si se compra en efectivo. Disee y desarrolle una solucin que permita determinar y mostrar el precio a pagar por la compra de cierta cantidad de libros del mismo tipo.
Tipo de libro A B C Precio 40 30 25
3.
Una empresa vende dos tipos de jabones, en dos calidades distintas. Considerando que los precios no incluyen IGV, disee y desarrolle una solucin que muestre el monto subtotal (sin incluir IGV), el monto del IGV (19% del subtotal) y el monto a pagar (monto incluido IGV) por la compra de cierta cantidad de jabones del mismo tipo y la misma calidad.
Tipo de jabn 1 2 Precio calidad 1 2.0 3.0 Precio calidad 2 2.5 3.5
4.
En una oficina de empleados, categorizan a los postulantes en funcin del sexo y de la edad, de acuerdo a lo siguiente: Si la persona es de sexo femenino: - Categora FA si tienen menos de 23 aos. - Categora FB en caso contrario. Si la persona es de sexo masculino: - Categora MA si tiene menos de 25 aos. Categora MB en caso contrario.