Sunteți pe pagina 1din 18

Escuela de Ciencias Básicas, Tecnología e Ingeniería

Ingeniería de Sistemas
301303_255– Algoritmos
Unidad 2_Etapa 4 – Construcción de Algoritmos

Trabajo Presentado Por


JONATHAN MARTINEZ SALINAS

Trabajo Presentado A
JULIAN ANDRES RUIZ

CCAV Dosquebradas, Pereira Risaralda


7 de Noviembre de 2019
EJERCICIOS

8.Planteamiento del problema a resolver: Se le ha pedido que Construya un


algoritmo que permita determinar cuántas de las 70 personas encuestadas son
de género masculino, cuantos de género femenino además el promedio de las
estaturas del todo el grupo.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos (si
deben solicitar los puedo requeridas requieren condicio / no) _
(si se requiere calcular Tipo Variable nal (si / cuales
más filas por no)
favor anexarlas)
Genero de las Real genero Genero=1 o si Si, Para
personas genero=2 ciclo<-1
encuestadas Hasta 70
Con Paso
1 Hacer
estatura real estatura Estatura>1 no Para
ciclo<-1
Hasta 70
Con Paso
1 Hacer
Si es real Masculino si genero=1 si Para
masculino Entonces ciclo<-1
Hasta 70
masc Con Paso
ulino= 1 Hacer
masculino+
1
Si es real femenino si genero=2 si Para
femenino Entonces ciclo<-1
Hasta 70
femen Con Paso
ino= 1 Hacer
femenino+1
Copiar el seudocódigo (no la imagen)

Proceso Encuesta
masculino=0
femenino=0
estaturas=0
contador=0
ciclo=0
Para ciclo<-1 Hasta 70 Con Paso 1 Hacer
contador= contador+1
Escribir "Bienvenido,por favor seleccione"
Escribir "1-si su genero es MASCULINO"
Escribir "2-si su genero es FEMENINO"
Leer genero
si genero=1 Entonces
masculino= masculino+1
FinSi
si genero=2 Entonces
femenino= femenino+1
FinSi
si genero>2 Entonces
Escribir "dato no valido, por favor seleccione su genero"
Repetir
Leer genero
Hasta Que genero=1 o genero=2
FinSi
Escribir "por favor ingrese su estatura en centrimetros"
Leer estatura
si estatura>1 Entonces
estaturas= estaturas+estatura
FinSi
Escribir "encuenta finalizada"
FinPara
Escribir "numero de Hombres:" masculino
Escribir "numero de Mujeres:" femenino
Escribir "estaturas del grupo en promedio" estaturas/70

FinProceso
Copiar captura de resultados con diferentes valores

Se cambia “Para ciclo<-1 Hasta 3 Con Paso 1 Hacer” en vez de 70 a 3


para hacer más rápida la ejecución del algoritmo
Se cambia “Para ciclo<-1 Hasta 3 Con Paso 1 Hacer” en vez de 70 a 3
para hacer más rápida la ejecución del algoritmo

¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño


inicial o este ha permanecido consistente?
En el transcurso de los ejercicios del 1 al 9, han cambiado muchas cosas,
ya que en estos últimos ejercicios se han tenido que utilizar ciclos y
condicionales para lograr desarrollar el ejercicio.
9.Planteamiento del problema a resolver: Se debe Construir un algoritmo que
permita realizar una encuesta a N personas, de los cuales se pretende
identificar lo siguiente:
a- Estrato social al que pertenece (1 a 6), no se deben permitir otro
b- Salario mensual, no se aceptan salarios negativos
c- Tipo de trabajo (1- sin trabajo, 2- independiente, 3- empleado público, 4
– empleo privado), no se admite otra opción
El programa garantiza que los datos ingresados sean correctos y al final debe
reportar lo siguiente:
1. Cantidad de persona encuestadas
2. Cantidad de persona de estrato más bajo
3. Promedio del salario de las personas encuestadas
4. Cuál es el tipo de trabajo menos predominante.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos (si
deben solicitar los puedo requeridas requieren condicio / no) _
(si se requiere calcular Tipo Variable nal (si / cuales
más filas por no)
favor anexarlas)
Estrato social de real estrato Si, Si Mientras
1a6 estrato= ciclo=0
1o Hacer
estrato=
2o
estrato=
3o
estrato=
4o
estrato=
5o
estrato=
6
Entonce
s

es
tratosoci
al=
estratos
ocial+es
trato
Salario mensual real salario Si, Si Mientras
salario> ciclo=0
=1 Hacer
Entonce
s

sal
ariospro
medio=
salarios
promedi
o+
salario
Tipo de trabajo cualita trabajo Si, Si Mientras
tiva trabajo= ciclo=0
1 Hacer
Entonce
s

sin
trabajo=
sintraba
jo+1

Fi
nSi

si
trabajo=
2
Entonce
s

indepen
diente=
indepen
diente+
1
Fi
nSi

Si
trabajo=
3
entonce
s

e
mpleado
publico=
emplead
opublico
+1

Fi
nSi

si
trabajo=
4
Entonce
s

e
mpleado
privado
=
emplead
oprivado
+1

Fi
nSi
Cantidad de cuanti contador no
personas tativa
encuestadas
Cantidad de cuanti Estrato1, Si,si
personas de tativa estrato2, estrato1
estrato3 >estrato
estrato mas 2y
bajo estrato1
>estrato
3
Entonce
s

Promedio del cuanti salariospr redon no


salario de las tativa omedio (salariospro
personas medio/cont
encuestadas ador)
Cual es el cualita si
tipo de tiva sintraba
trabajo jo<inde
menos pendient
predominante ey
sintraba
jo<empl
eadopub
lico y
sintraba
jo<empl
eadopriv
ado
Entonce
s

asi
mismo
con los
demás.
Copiar el seudocódigo (no la imagen)

Proceso ENCUESTA

escribir "bienvenido a esta encuenta"


contador=0
ciclo=0
estratosocial=0
salariospromedio=0
sintrabajo=0
independiente=0
empleadopublico=0
empleadoprivado=0
estrato1=0
estrato2=0
estrato3=0

Mientras ciclo=0 Hacer


contador = contador+1
Escribir "por favor, escriba de 1 a 6 el estrato social al que
pertenece "
leer estrato
Si estrato= 1 o estrato=2 o estrato=3 o estrato=4 o
estrato=5 o estrato=6 Entonces
estratosocial= estratosocial+estrato
Escribir "su estrato es" estrato

Sino
Repetir
Escribir "no valido, escriba de 1 a 6 el estrato
social al que pertenece "
Leer estrato
Hasta Que estrato=1 o estrato=2 o estrato=3 o
estrato=4 o estrato=5 o estrato=6
FinSi
Si estrato=1 Entonces
estrato1= estrato1+1
finsi
Si estrato=2 Entonces
estrato2= estrato2+1
finsi
Si estrato=3 Entonces
estrato3= estrato3+1
finsi
escribir " por favor ingrese su salario mensual "
Leer salario
Si salario>=1 Entonces
salariospromedio= salariospromedio + salario
Sino
Repetir
Escribir "valor no valido, por favor ingrese cifras
positivas "
Leer salario
Hasta Que salario>=1
FinSi
Escribir "seleccione su tipo de trabajo "
Escribir " 1-Sin Trabajo"
Escribir " 2-Independiente"
Escribir " 3-Empleado Publico"
Escribir " 4-Empleo Privado"
Leer trabajo
Si trabajo=1 Entonces
sintrabajo= sintrabajo+1
FinSi
si trabajo=2 Entonces
independiente= independiente+1
FinSi
Si trabajo=3 entonces
empleadopublico= empleadopublico+1
FinSi
si trabajo=4 Entonces
empleadoprivado= empleadoprivado+1
FinSi
si trabajo>5 entonces Escribir "opcion no valida, por favor
seleccione su tipo de trabajo"
Repetir
leer trabajo
Hasta Que trabajo=1 o trabajo=2 o trabajo=3 o
trabajo=4
FinSi

Escribir "fin de la encuenta, desea ingresar encuesta nueva?"


Escribir " 0-SI"
Escribir " 1-NO"
Leer ciclo

FinMientras
Escribir "N de encuestas realizadas " contador

si estrato1>estrato2 y estrato1>estrato3 Entonces


escribir "mayor cantidad de personas encuestadas es de
estrato 1"
Escribir "la cantidad de personas de estrato 1 es " redon
(estrato1)
FinSi
si estrato2>estrato1 y estrato2>estrato3 Entonces
escribir "mayor cantidad de personas encuestadas es de
estrato 2"
Escribir "la cantidad de personas de estrato 2 es " redon
(estrato2)
FinSi
si estrato3>estrato2 y estrato3>estrato1 Entonces
escribir "mayor cantidad de personas encuestadas es de
estrato 3"
Escribir "la cantidad de personas de estrato 3 es " redon
(estrato3)
FinSi
Escribir "la cantidad de personas de estrato 1 encuestadas es de "
estrato1
Escribir "el promedio de salario de las personas encuestadas es $"
redon (salariospromedio/contador)
si sintrabajo<independiente y sintrabajo<empleadopublico y
sintrabajo<empleadoprivado Entonces
Escribir "el trabajo menos predominante es: Sin Trabajo"
FinSi
si independiente<sintrabajo y independiente<empleadopublico y
independiente<empleadoprivado Entonces
Escribir "el trabajo menos predominante es: Independiente"
FinSi
si empleadopublico<sintrabajo y empleadopublico<independiente y
empleadopublico<empleadoprivado Entonces
Escribir "el trabajo menos predominante es: Empleado
Publico"
FinSi
si empleadoprivado<sintrabajo y
empleadoprivado<empleadopublico y empleadoprivado<independiente
Entonces
Escribir "el trabajo menos predominante es: Empleado
Privado"
FinSi

FinProceso
Copiar captura de resultados con diferentes valores
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño
inicial o este ha permanecido consistente?
Este algoritmo fue mucho más complejo que los 8 ejercicios anteriores ya que se tenían que
utilizar muchas condicionales para lograr crearlo, ha sido un reto y me ha parecido muy buena la
actividad.

S-ar putea să vă placă și