1)Se desea ingresar a un computador para procesarla, la siguiente información de alumnos de la Universidad:
Número de matrícula
Nombre
Sexo 1 = masculino
2 = femenino
3 = fin de datos
Edad
Ingreso familiar
Confeccione un algoritmo que emita un listado con la siguiente información:
· Cuántos hombres poseen un ingreso familiar que esté comprendido entre $ 350.000 y $ 1.800.000.
· Cuántas mujeres cuya edad fluctúa entre 19 y 22 años, tienen un ingreso familiar superior a $ 700.000.
· La edad promedio de las mujeres y de los hombres.
* en este problema el programa debe finalizar cuando el usuario escriba 3 en la variable de sexo
2)Para efectos de contabilización y cálculo de las ventas diarias de un supermercado, se ideó la siguiente entrada de datos:
Código de producto
Unidades vendidas.
Tipo de envase 1 = envase de 3 kilos
2 = envase de 5 kilos
3 = envase de 9 kilos
4 = fin de datos
Los precios de venta dependen del tipo de producto y son los que se detallan a continuación:
Tipo 1 $ 18,00 el kilo
Tipo 2 $ 16,00 el kilo
Tipo 3 $ 15,00 el kilo
El empresario requiere un listado diario que contenga la siguiente información:
· Un listado con código de producto, unidades vendidas, cantidad de kilos vendidos y el ingreso.
· Los ingresos totales obtenidos diarios así como los kilos vendidos.
· Se requiere saber cuál fué la cantidad más alta de kilos vendidos y a que código pertenece.
Solución a los problemas:
Si tienen alguna duda pueden probarlos en Pseint, ambos funcionan perfectamente. Recuerden que los ejercicios se pueden resolver de mas de una manera, ya que es un conjunto de ordenes lógicas, así que puede que algunos utilicen mas o menos lineas si se sabe como ahorrar espacio de manera lógica. Las respuestas que entrego no son absolutas:
Ejercicio 1:
Proceso Informacion_U
numero<-0
nombre<-" "
s<-0
edad<-0
ingreso<-0
h<-0
m<-0
eh<-0
em<-0
promh<-0
promm<-0
Mientras s<>3 Hacer
Escribir "Ingrese Numero de matricula"
Leer numero
Escribir "Ingrese Nombre del alumno"
leer nombre
Escribir "Ingrese Sexo del alumno, 1 hombre, 2 mujer, 3fin de datos"
Leer s
Escribir "Ingrese Edad del alumno"
Leer edad
Escribir "Ingrese Ingreso familiar del alumno"
leer ingreso
Si s=1 Entonces
cth<-cth+1
eh<-eh+edad
si ingreso<=1800000 y ingreso>=350000 Entonces
h<-h+1
FinSi
FinSi
si s=2 Entonces
ctm<-ctm+1
em<-em+edad
si edad<=22 y edad>=19 y ingreso>700000 Entonces
m<-m+1
FinSi
FinSi
FinMientras
si cth<>0 Entonces
promh<-eh/cth
FinSi
si ctm<>0 Entonces
promm<-em/ctm
FinSi
Escribir "la cantidad de hombres que poseen un ingreso familiar entre 350.000 y 1.800.000 es:", h
Escribir "la cantidad de mujeres con un ingreso superior a 700.000, entre los 19 y 22 años es:", m
Escribir "El promedio de edad de las mujeres es ", promm " y el promedio de edad de los hombres es ", promh
FinProceso
Tipo 2 $ 16,00 el kilo
Tipo 3 $ 15,00 el kilo
El empresario requiere un listado diario que contenga la siguiente información:
· Un listado con código de producto, unidades vendidas, cantidad de kilos vendidos y el ingreso.
· Los ingresos totales obtenidos diarios así como los kilos vendidos.
· Se requiere saber cuál fué la cantidad más alta de kilos vendidos y a que código pertenece.
Solución a los problemas:
Si tienen alguna duda pueden probarlos en Pseint, ambos funcionan perfectamente. Recuerden que los ejercicios se pueden resolver de mas de una manera, ya que es un conjunto de ordenes lógicas, así que puede que algunos utilicen mas o menos lineas si se sabe como ahorrar espacio de manera lógica. Las respuestas que entrego no son absolutas:
Ejercicio 1:
Proceso Informacion_U
numero<-0
nombre<-" "
s<-0
edad<-0
ingreso<-0
h<-0
m<-0
eh<-0
em<-0
promh<-0
promm<-0
Mientras s<>3 Hacer
Escribir "Ingrese Numero de matricula"
Leer numero
Escribir "Ingrese Nombre del alumno"
leer nombre
Escribir "Ingrese Sexo del alumno, 1 hombre, 2 mujer, 3fin de datos"
Leer s
Escribir "Ingrese Edad del alumno"
Leer edad
Escribir "Ingrese Ingreso familiar del alumno"
leer ingreso
Si s=1 Entonces
cth<-cth+1
eh<-eh+edad
si ingreso<=1800000 y ingreso>=350000 Entonces
h<-h+1
FinSi
FinSi
si s=2 Entonces
ctm<-ctm+1
em<-em+edad
si edad<=22 y edad>=19 y ingreso>700000 Entonces
m<-m+1
FinSi
FinSi
FinMientras
si cth<>0 Entonces
promh<-eh/cth
FinSi
si ctm<>0 Entonces
promm<-em/ctm
FinSi
Escribir "la cantidad de hombres que poseen un ingreso familiar entre 350.000 y 1.800.000 es:", h
Escribir "la cantidad de mujeres con un ingreso superior a 700.000, entre los 19 y 22 años es:", m
Escribir "El promedio de edad de las mujeres es ", promm " y el promedio de edad de los hombres es ", promh
FinProceso
Ejercicio 2:
Proceso Kilos
codigo<-0
unidades_vendidas<-0
tipo_envase<-0
may<--100
codigomay<-0
ct1<-0
ct2<-0
ct3<-0
kg1<-0
kg2<-0
kg3<-0
mientras tipo_envase<>4 hacer
escribir "ingrese el codigo del producto"
leer codigo
escribir "ingrese unidades vendidas"
leer unidades_vendidas
escribir "ingrese tipo de envase del producto"
escribir "1=3kg; 2=5Kg; 3=9Kg; 4=Fin de datos"
leer tipo_envase
escribir ""
si tipo_envase=1 Entonces
ct1<-ct1+1
kg1<-kg1+3*unidades_vendidas
FinSi
si tipo_envase=2 Entonces
ct2<-ct2+1
kg2<-kg2+5*unidades_vendidas
FinSi
si tipo_envase=3 Entonces
ct3<-ct3+1
kg3<-kg3+9*unidades_vendidas
FinSi
si tipo_envase=1 y may<kg1 Entonces
may<-kg1
codigomay<-codigo
FinSi
si tipo_envase=2 y may<kg2 Entonces
may<-kg2
codigomay<-codigo
FinSi
si tipo_envase=3 y may<kg3 Entonces
may<-kg3
codigomay<-codigo
FinSi
escribir "el codigo es ",codigo," las unidades vendidas son de ",unidades_vendidas," unidades"
escribir "la cantidad de kilos vendidas son ",kg1+kg2+kg3," kilos"
escribir "el ingreso es de $",ct1*3*18+ct2*5*16+ct3*9*15
escribir ""
finmientras
ingresos_totales<-ct1*3*18 + ct2*5*16 + ct3*9*15
kg_totales_vendidos<-kg1+kg2+kg3
escribir ""
escribir ""
escribir "los ingresos totales son de $",ingresos_totales," y los kg totales vendidos son ",kg_totales_vendidos
escribir ""
escribir "la cantidad mas alta de kilos vendidos es de ",may," kilos, cuyo codigo es ",codigomay
FinProceso
No hay comentarios:
Publicar un comentario