0% encontró este documento útil (0 votos)
3 vistas18 páginas

Resolución de Problemas Algorítmicos en Software

El documento detalla una actividad académica enfocada en la resolución de problemas algorítmicos mediante el uso de estructuras de almacenamiento, específicamente vectores. Se establecen objetivos específicos que incluyen la aplicación de algoritmos, el manejo de datos y la validación de entradas, a través de ejercicios prácticos como el cálculo de áreas y el análisis de datos demográficos. La conclusión resalta la importancia de estas habilidades en el desarrollo de software y la preparación del estudiante para futuros desafíos en la programación.

Cargado por

gallardod833
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas18 páginas

Resolución de Problemas Algorítmicos en Software

El documento detalla una actividad académica enfocada en la resolución de problemas algorítmicos mediante el uso de estructuras de almacenamiento, específicamente vectores. Se establecen objetivos específicos que incluyen la aplicación de algoritmos, el manejo de datos y la validación de entradas, a través de ejercicios prácticos como el cálculo de áreas y el análisis de datos demográficos. La conclusión resalta la importancia de estas habilidades en el desarrollo de software y la preparación del estudiante para futuros desafíos en la programación.

Cargado por

gallardod833
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

EVIDENCIA DE CONOCIMIENTO: RESOLUCIÓN A PROBLEMAS

ALGORÍTMICOS APLICANDO ESTRUCTURAS DE ALMACENAMIENTO GA3-


220501093-AA3-EV02

APRENDIZ:
MICHELL SOFIA ESTRADA GALLARDO
IDENTIFICACION: 1043019925
FICHA: 3186600

FORMACION:
TECNOLOGIA EN ANALISIS Y DESARROLLO DE SOFTWARE
Modalidad Virtual Y a Distancia

SERVICIO NACIONAL DE APRENDIZAJE SENA


FECHA: 27 OCTUBRE 2025

1
Introducción
En el campo del desarrollo de software, la eficiencia y la organización de los datos son pilares
fundamentales para la creación de programas robustos y funcionales. Esta actividad, denominada GA3-
220501093-AA3-EV02: Resolución a problemas algorítmicos aplicando estructuras de
almacenamiento, se enfoca precisamente en la aplicación práctica de conceptos de programación
estructurada y estructuras de datos básicas, como los vectores (arrays). A través de una serie de
problemas concretos que simulan escenarios de la vida real, como el análisis de datos demográficos y
la gestión de información de encuestas, buscaremos desarrollar algoritmos que no solo resuelvan la
tarea planteada, sino que lo hagan de manera lógica y optimizada. El objetivo principal es consolidar la
habilidad de almacenar, procesar y manipular información de forma efectiva, lo cual es esencial en
cualquier proceso de desarrollo.

Objetivos Específicos
Los objetivos específicos que se persiguen con la realización de esta actividad son:

1. Aplicar los conocimientos de programación y algoritmos en la resolución de problemas


funcionales, garantizando la comprensión de la lógica computacional.
2. Implementar y manejar correctamente la estructura de datos de tipo vector (array) para el
almacenamiento masivo y organizado de información, como edades o registros de personas.
3. Desarrollar algoritmos capaces de realizar cálculos estadísticos y análisis de datos sobre la
información almacenada en los vectores (ej. promedio, máximo, mínimo, conteo condicional).
4. Diseñar soluciones interactivas basadas en menús que permitan al usuario registrar, visualizar
y procesar la información de encuestas o registros de manera controlada y amigable.
5. Validar y filtrar la entrada de datos por parte del usuario, asegurando que los valores
ingresados cumplan con las restricciones definidas para mantener la integridad de la
información procesada.

2
Desarrollo problemas
1. Desarrollar un programa que permita calcular el área o perímetro de algunas figuras planas
según la siguiente tabla:

3
Triangulo:

4
Rectangulo:

5
Cuadrado:

6
Circulo:

2. Desarrollar un programa que permita almacenar las edades de un grupo de 10 personas en un


vector de enteros y luego determine la cantidad de personas que son menores de edad, mayores
de edad, cuántos adultos mayores, la edad más baja, la edad más alta y el promedio de edades
ingresadas. Para el ejercicio anterior suponga que un adulto mayor debe tener una edad igual o
superior a 60. Debe validar para cada ingreso que los valores estén en un rango entre 1 y 120
años. En caso de error deberá notificar y solicitar un nuevo valor.

7
8
3. Escriba un programa que lea dos vectores de números enteros ordenados ascendentemente y
luego produzca la lista ordenada de la mezcla de los dos, por ejemplo, si los dos arreglos
tienen los números 1 3 6 9 17 y 2 4 10 17, respectivamente, la lista de números en la pantalla
debe ser 1 2 3 4 6 9 10 17 17. Limite los vectores a un tamaño de 5 y debe validar en cada
ingreso que realmente se estén ingresando los datos de forma ascendente.

Mensaje de error

9
10
11
4. Una emisora con presencia en diferentes ciudades desea conocer el rating de canciones y
cantantes más escuchados (sonados) en este semestre del año. Por lo tanto, se ha pedido a
estudiantes del SENA del programa de tecnólogo en análisis y desarrollo de software
desarrollar una solución que permita conocer la respuesta de 6 personas con relación a sus
gustos musicales. Con fines administrativos y realizar una rifa entre las personas encuestadas,
la emisora desea poder registrar de las personas entrevistadas su nombre, número de
identificación (cédula), fecha de nacimiento, correo electrónico, ciudad de residencia, ciudad
de origen. Además, se deberá poder almacenar el artista y título de hasta 3 canciones favoritas
en cada una de las personas que se ingrese, teniendo en cuenta lo anterior, se sugiere que la
solución deberá mostrar un menú que permite las siguientes opciones:

a . Agregar una persona con los datos que se listan anteriormente.

b Mostrar la información personal de una persona particular por medio de su posición en el


vector.

12
13
Ejecucion

14
15
Conclusión
La culminación de la actividad GA3-220501093-AA3-EV02 marca un hito significativo en la
comprensión de cómo los principios algorítmicos se materializan en soluciones de software prácticas.
Se logró aplicar con éxito la estructura de vector como herramienta fundamental para la organización
y procesamiento eficiente de conjuntos de datos, desde la realización de cálculos demográficos
detallados hasta la gestión de un sistema de registro de encuestas. Esta experiencia práctica no solo
reafirma la teoría sobre las estructuras de almacenamiento, sino que también consolida la capacidad
de traducir problemas complejos en código funcional y bien estructurado. La habilidad adquirida
para manipular la información de forma programática es un paso clave en la formación como
desarrollador, preparando al estudiante para enfrentar desafíos de mayor envergadura en el desarrollo
de aplicaciones.

16
17
18

También podría gustarte