Está en la página 1de 12

algoritmos

Etapa 4

Entregado Por:

Brayan Alexis Pedraza Rovira

Grupo: 110

Tutor:

Fredy Castellanos

Centro De Formación:

Ccva Cúcuta

Universidad abierta y a distancia

Ingeniería de sistemas

2019

Universidad abierta y a distancia ingeniería de sistemas


TALLER ESTUDIANTE 1

Nombre del Estudiante: Brayan Alexis Pedraza Rovira


Fecha: 09/09/2019 Lugar: ccva Cúcuta
Contacto: live:.cid.4e5ccb5c710f3bdd

Doy fe que los siguientes ejercicios son de mi autoría, en caso de encontrar plagio
la nota de todo mí trabajo debe ser de CERO además de las respectivas sanciones
a que haya lugar. El profesor puede solicitar la sustentación de uno o más ejercicios

En este taller Usted encontrará 9 problemas los cuales los debe analizar de
forma individual
Este taller pretende que usted realice un análisis de los problemas
presentados y Una de las formas es haciéndose algunas preguntas que no
le han quedado claras después de leer el planteamiento del problema, por
ejemplo, saber cuáles son los datos que no se conocen, identificar los datos
que son posibles de calcular, determinar con claridad las variables que se
pueden utilizar e indagar sobre las fórmulas que se deben utilizar en los
problemas que así lo requieran.
Con tal propósito usted debe leer y releer el ejercicio para comprender lo
que se requiere y proceder a realizar su análisis en el cuadro contiguo al
planteamiento.

Universidad abierta y a distancia ingeniería de sistemas


1. Planteamiento del problema a resolver: Se ha solicitado que Construya un
algoritmo que permita determinar el promedio de las edades de 50 personas,
solo si estas son mayores de edad, en caso de no ser mayor de edad, se debe
indicar cuantos no cumplen con esa condición, además del promedio de peso
de todo el grupo.

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

Que datos no Que datos no Tipo Formulas Requier Requiere


conozco y se conozco, pero Variables requeridas a aplicar e ciclos (si
deben solicitar los puedo Tipo Variable si se condicio / no) _
(si se requiere calcular requieren nal (si / cuales
más filas por no)
favor anexarlas)
Entero Promedio Promedio si si
Peso =
Peso Promedio de peso (Peso1+Pes
Peso o2+Peso3+
Peso4+Peso
5… +
Peso50)/50
Edad Promedio de Entero Promedio Promedio si si
Edad =
edad Edad (MayorEdad
1+MayorEda
d2+MayorEd
ad3+MayorE
dad4 +
Mayoredad5
…+
Edad50)/50
Entero peso
Entero Mayor
Edad
Entero Menor
Edad
Entero Edad

Universidad abierta y a distancia ingeniería de sistemas


Copiar el seudocódigo (no la imagen)
Algoritmo Promedio_brayan_pedraza
Definir acum_peso,peso,edad,dato_personas,acum_menores Como Real
Definir acum_mayores,ttl_menor,prom_mayores,prom_peso Como Real
Definir menor_edad Como Real
menor_edad <- 0

Repetir
dato_personas <- dato_personas+1
Escribir 'Ingrese edad ',dato_personas,':'
Leer edad
Escribir 'Ingrese peso ',dato_personas,':'
Leer peso
acum_peso <- acum_peso+peso
Si edad>=18 Entonces
acum_mayores <- acum_mayores+edad
SiNo
Si edad<18 Entonces
menor_edad <- menor_edad+1
FinSi
FinSi
Hasta Que dato_personas=50
prom_peso <- acum_peso/dato_personas
acum_menores <- dato_personas-menor_edad
prom_mayores <- acum_mayores/acum_menores

Universidad abierta y a distancia ingeniería de sistemas


Escribir 'Promedio de edad entre mayores de edad: ',prom_mayores
Escribir 'Son menores de edad: ',menor_edad
Escribir 'Promedio peso del grupo: ',prom_peso
FinAlgoritmo

Copiar captura de resultados con diferentes valores

Universidad abierta y a distancia ingeniería de sistemas


¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial
o este ha permanecido consistente?

Aunque sea parecido a algunos de los anteriores este es un gran cambio ya


que este algoritmo pide que se hagan cosas en específico de un grupo y de
una determinada persona. El cual se dan con la necesidad de tener énfasis
de manejos de suma y de promedios estos deben ser analíticos y exactos
con información detallada y clara. Viendo el análisis de este problema esta
mezcla cantidades grandes de números diferentes con procesos
determinados por una guía muy estructurada.

2. 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 por estrato
3. Promedio del salario de las personas encuestadas
4. Cuál es el tipo de trabajo 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 al Cantidad de Entero Estrato Promedio = Si Si
que pertenece persona Social Suma
(1 a 6), no se encuestadas salarios /N
deben permitir
otro

Universidad abierta y a distancia ingeniería de sistemas


Salario mensual, Cantidad de Entero Salario Promedio Si Si
no se aceptan persona por Mensual Salario =
salarios estrato (SalarioMe
negativos nsual1+Sal
arioMensul
a2+Salario
Mensual3+
SalarioMen
sual4…+Sal
ario
Mensual
N)/N
personas
Tipo de trabajo Promedio del Caráct Tipo Si Si
salario de las er Trabajo
personas
encuestadas
Cuál es el Entero Numero Si Si
tipo de Personas
trabajo
predominante
Entero Personas
Estrato

Entero Promedio
Salario

Caráct Trabajo
er Predomin
ante

Copiar el seudocódigo (no la imagen)


Proceso Encuesta
contador = 0
continuar = 0

Universidad abierta y a distancia ingeniería de sistemas


acum_sal = 0
acum_est = 0
st = 0
ind = 0
epb = 0
epv = 0
mientras continuar = 0 hacer
escribir "a continuación se deben ingresar los datos de la encuesta
realizada:"
contador = contador+1
escribir "ingrese el estrato del encuestado (entre 1 y 6)"
leer estrato
acum_est = acum_est + estrato
escribir "ingrese su salario mensual"
leer salario
acum_sal = acum_sal + salario
escribir "ingrese su tipo de trabajo según la siguiente codificación"
escribir "[1] sin trabajo [2] independiente"
escribir "[3] empleo público [4] empleo privado"
leer tipotrab
si tipotrab = 1
st = st + 1
finsi
si tipotrab = 2
ind = ind + 1

Universidad abierta y a distancia ingeniería de sistemas


finsi
si tipotrab = 3
epb = epb + 1
finsi
si tipotrab = 4
epv = epv + 1
finsi
escribir "ha terminado con la encuesta, desea continuar ingresando
otra encuesta?"
escribir "[0] si"
escribir "[1] no"
leer continuar
finmientras
escribir "1. encuestas personas encuestadas: " contador
escribir "2. el estrato promedio por persona: " redon(acum_est /
contador)
escribir "3. elpromedio del salario es: " redon(acum_sal / contador)
si st > ind y st > epb y st > epv entonces
escribir "4.el tipo de trabajo predominante es sin trabajo"
finsi
si ind > st y ind > epb y ind > epv entonces
escribir "el tipo de trabajo predominante es independiente"
finsi
si epb > ind y epb > st y epb > epv entonces
escribir "el tipo de trabajo predominante es empleo público"

Universidad abierta y a distancia ingeniería de sistemas


finsi
si epv > ind y epv > epb y epv > st entonces
escribir "el tipo de trabajo predominante es empleo privado"
finsi

Fin Proceso
Copiar captura de resultados con diferentes valores

Universidad abierta y a distancia ingeniería de sistemas


Universidad abierta y a distancia ingeniería de sistemas
¿En qué aspectos ha cambiado el análisis de ejercicio desde el diseño inicial
o este ha permanecido consistente?
Este es sin duda un cambio sin precedente a los demás ya que pide
promedios y datos diferentes en específicos. Este es muy complejo ya que
me pide varios resultados al mismo tiempo cosa que los demás no a
excepción del 8 que pedía algunos, pero nada parecido con la dificultad de
este problema. Además, este algoritmo me pedía que sea para un grupo
sin o con límite alguno cosa que era muy difícil de prescindir y efectuar ya
que casi no hay libros algunos sobre este tipo de problemas.

Universidad abierta y a distancia ingeniería de sistemas

También podría gustarte