Está en la página 1de 10

Etapa 2 – análisis de algoritmos

Presentado por:
Ferdinan Sanchez Quiroga

Código:
1.023.871.228

Taller N°5

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería
Bogotá DC
Introducción
En este trabajo se pretende dar un análisis de algoritmos representados
en los ejercicios 8 y9, poniendo en práctica los conocimientos previos.
8.- Planteamiento del problema a resolver: Usted es seleccionado para analizar un
problema que permita identificar de 120 estudiantes, cuántos de ellos han
pasado un curso (superior o = a 3), deben habilitar (superior a 2) y cuantos
definitivamente los han perdido (inferior a 2.0), además cual es el promedio del
total del curso.

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos
deben solicitar los puedo requeridas requieren condicio (si / no)
(si se requiere calcular Tipo Variable nal (si / _ cuales
más filas por no)
favor anexarlas)
Promedio Total Numero de Entero ContE1 Promedio= no si
del curso estudiantes ContE2 AcuN/120
con notas ContE3
superior a 3
Numero de Radial NotaE
estudiantes
con notas
superiores a
2
Numero de Entero AcuE
estudiantes
con notas
inferior a 2
Promedio del Real Promedio
curso

Si el ejercicio requiere la utilización de uno o más condicionales, puede


indicar para que se utiliza?
Respuesta
No requiere

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,


puede indicar para que se utiliza?
Se requiere un ciclo de repetición para los 120 estudiantes.
¿Podría indicar si en el problema existen datos innecesarios y de ser así
cuales pueden ser esos datos?
Respuesta
No nescesitan
9.- Planteamiento del problema a resolver: Se debe analizar un problema 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. El estrato promedio de las personas encuetadas.
3. Promedio del salario de las personas encuestadas
4. Cuál es el tipo de trabajo más predominante.

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos
deben solicitar los puedo requeridas requieren condicio (si / no)
(si se requiere calcular Tipo Variable nal (si / _ cuales
más filas por no)
favor anexarlas)
Estrato social Promedio de Entero ContT1 AcumE=Acu Si Si
salarios de ContT2 mE+Estrato
personas ContT3
ContT4
Salario mensual Cantidad de Entero Estrato AcumS=Acu Si
personas mS+salario
encuestadas
Tipo de trabajo Tipo de Entero contE Promedio=
trabajo más AcumE/
predominante ContaE
Estrato Entero Trabajo PromedioS
promedio de =AcumS/
las personas ContaE
encuestadas
Suma de Entero Promedio
salarios
Suma de Real Salario
estratos
Real Promedio
S
Real AcumE
Real AcumS

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede


indicar para que se utiliza?
Respuesta
 Si ingresa un estrato diferente al solicitado se genera un error
 Si ingresa un salario negativo genera error
 Si ingresa un tipo de trabajo diferente al solicitado se genera un
error
 Para llegar al tipo de trabajo predominante se usa una condicional,
para sumar cada tipo de trabajo y seleccionar el de mayor valor

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,


puede indicar para que se utiliza?
Respuesta
cada persona que se registra es un ciclo, se ira contando y se sacara las
personas encuestadas.

¿Podría indicar si en el problema existen datos innecesarios y de ser así


cuales pueden ser esos datos?
Respuesta
No existen datos necesarios.
Conclusiones

A través de los ciclos contadores se pueden elaborar algoritmos mas complejos que permitan dar
solución los ejercicios.
Bibliografía

Joyanes, L. (2011). Fundamentos de programación: libro de problemas.


Algoritmos, estructuras de datos y objetos (Segunda ed., Pp. 3 - 61).
Madrid, España: McGraw-Hill. Recuperado de
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?
ppg=7&docID=3195276&tm=1529615328492

También podría gustarte