UNIVERSIDAD TÉCNICA LUIS VARGAS TORRES
GARCIA MENDOZA ANTONELLA
INTRODUCCIÓN A LA PROGRAMACIÓN
ING. JOHANNA CHOEZ
GENERALIDADES DE LA PROGRAMACIÓN
1RO A TICS
GENERALIDADES DE LA PROGRAMACIÓN
1.1 Resolución de problemas por ordenador
La resolución de problemas por ordenador constituye un proceso crucial que implica la
aplicación de la programación y algoritmos para abordar diversos desafíos. En el corto
período desde la introducción de las computadoras en la práctica (aproximadamente
cincuenta años), han surgido como uno de los factores de cambio más significativos en la
sociedad.
En su esencia, este proceso inicia con la identificación y definición clara de un problema. A
través del análisis minucioso de sus componentes, se formula un algoritmo, un conjunto
estructurado de instrucciones diseñado para guiar a la computadora en la resolución del
problema. Este algoritmo se traduce después a un lenguaje de programación específico,
generando así el código fuente. La compilación del código da lugar a un programa
ejecutable capaz de procesar datos según las instrucciones establecidas.
Esta resolución se beneficia de la inherente eficiencia de las computadoras. Estas máquinas
son capaces de ejecutar tareas repetitivas y procesar grandes volúmenes de información a
velocidades que superan las capacidades humanas. Su precisión al ejecutar algoritmos
contribuye a minimizar errores y garantizar resultados consistentes.
La automatización de tareas, fundamental en la resolución de problemas por ordenador,
libera a los individuos de trabajos rutinarios, permitiéndoles concentrarse en tareas más
complejas y creativas. Esto no solo aumenta la eficiencia laboral, sino que también fomenta
la innovación al permitir que los profesionales dediquen más tiempo a la resolución de
problemas más complejos. La resolución de problemas por ordenador se ha convertido en
un componente integral de diversas industrias, como finanzas, salud, manufactura,
educación y más. A medida que las capacidades de las computadoras continúan
evolucionando, se anticipa que la resolución de problemas por ordenador desempeñará un
papel aún más significativo en la transformación de la sociedad, enfrentando desafíos cada
vez más complejos y generando innovaciones que impactan en todos los aspectos de la vida
diaria.
1.2 Introducción al procesamiento de datos
El procesamiento de datos implica la transformación de datos sin procesar en información
valiosa para las empresas. Los científicos de datos desempeñan un papel fundamental en
este proceso, que abarca desde la recolección hasta el almacenamiento de datos. El objetivo
primordial es aumentar el valor de la información y facilitar la toma de decisiones
estratégicas.
En la actualidad, soluciones automatizadas como la programación de software de
computadora son esenciales para convertir eficientemente grandes cantidades de datos,
incluido el big data, en información significativa para la gestión de calidad y la toma de
decisiones.
El ciclo de procesamiento de datos consta de seis etapas bien definidas:
Recolectar datos
En esta fase inicial, se busca recopilar información relevante proveniente de fuentes
confiables, como bases de datos y almacenes de datos. La precisión y confiabilidad de estas
fuentes son cruciales para garantizar la integridad de los datos recopilados. Se emplean
diversas técnicas, como sondeos, sensores, encuestas o la extracción de información de
registros existentes.
Preparación de datos
Después de la recolección, los datos suelen contener imperfecciones, errores o
redundancias. En la fase de pre procesamiento, se lleva a cabo la limpieza de los datos,
eliminando inconsistencias y asegurando su calidad. Esta etapa también implica organizar
los datos de manera que sean comprensibles y útiles para las fases posteriores del proceso.
Datos de entrada
Con los datos limpios y preparados, se introducen en sistemas o destinos específicos para
su procesamiento adicional. Este paso incluye la traducción de los datos a un formato que el
sistema pueda comprender. La entrada de datos puede realizarse manualmente o mediante
dispositivos especializados diseñados para capturar datos estructurados o no estructurados.
Procesamiento de datos
Durante esta etapa crítica, se emplea la potencia de algoritmos de aprendizaje automático e
inteligencia artificial para interpretar y analizar los datos. El proceso varía según la
naturaleza de los datos y el propósito específico del análisis. Los algoritmos pueden
identificar patrones, tendencias o realizar cálculos complejos para obtener información
valiosa.
Salida de datos
Tras el procesamiento, la información resultante se traduce y presenta en formatos legibles
y comprensibles, como documentos, gráficos o imágenes. Este paso facilita la
interpretación por parte de los usuarios finales, permitiéndoles utilizar la información de
manera efectiva para la toma de decisiones y la realización de proyectos.
Almacenamiento de datos
La etapa final implica almacenar los datos procesados para su uso futuro. Este
almacenamiento es valioso para referencia, análisis continuo o para permitir un acceso
rápido y fácil a los datos por parte de los miembros de la organización. Un almacenamiento
adecuado garantiza la disponibilidad de información cuando sea necesaria, contribuyendo a
la creación de un repositorio valioso a lo largo del tiempo.
1.3 Fases en la resolución de problemas
Las fases de resolución de problemas con computadoras son un proceso estructurado que
busca identificar, analizar y solucionar los problemas que puedan surgir en un sistema
informático. Estas fases son esenciales para mantener el funcionamiento adecuado de los
sistemas.
a) Análisis del problema: En esta fase, se procede a una definición exhaustiva del
problema en cuestión. Esto implica realizar un examen minucioso de los requisitos
y objetivos, con el fin de obtener una comprensión clara de lo que se solicita. El
análisis implica también la determinación de los datos necesarios para abordar el
problema de manera efectiva. En resumen, es un proceso crucial para establecer las
bases y comprender a fondo el contexto y las necesidades del problema a resolver.
b) Diseño del algoritmo: La fase de diseño se inicia con la identificación de las tareas
esenciales requeridas para resolver el problema. Posteriormente, se organiza estas
tareas en una secuencia lógica, estableciendo así el flujo ordenado del proceso. La
expresión del algoritmo se realiza de manera clara y precisa, utilizando un lenguaje
natural o pseudocódigo. Además, se enfatiza la importancia de que el algoritmo
cumpla con ciertas propiedades, como ser preciso (indicando el orden de ejecución),
definido (proporcionando resultados consistentes) y finito (terminando en algún
punto). Este proceso garantiza un plan detallado y comprensible para la resolución
del problema.
c) Implementación y pruebas: Una vez que el algoritmo ha sido diseñado, se procede
a su implementación, que implica la traducción del algoritmo a un lenguaje de
programación específico. Esta traducción se materializa en la escritura del código,
reflejando la lógica y la secuencia previamente definidas en el diseño del algoritmo.
La implementación no solo abarca la creación del código, sino también la ejecución
y comprobación del programa en un entorno informático. Durante esta etapa, se
lleva a cabo la depuración, identificando y corrigiendo cualquier error o bug que
pueda surgir. Finalmente, se verifica el programa para confirmar que cumple con los
requisitos establecidos durante las fases anteriores, asegurando así su correcto
funcionamiento.
Análisis del
problema Implementación
Diseño del y pruebas
algoritmo
REFERENCIAS
Bermudez, D. (2023, 17 noviembre). Resoluciones de problemas por computadoras
| Aprender-libre.com | (2024 - febrero). aprender-libre.com. https://aprender-
libre.com/resoluciones-de-problemas-por-computadoras/
#introduccion_a_resoluciones_de_problemas_por_computadoras
Dutari, R. (2015, 6 julio). El uso de las computadoras en la solución de problemas.
Monografias.com. https://www.monografias.com/trabajos105/uso-computadoras-
solucion-problemas/uso-computadoras-solucion-problemas
Erodala. (2022, 24 octubre). Fases de la resolución de problemas (Fase 1.
Comprender) – Mi aula
virtual. https://www3.gobiernodecanarias.org/medusa/ecoblog/erodala/2022/10/24/
fases-de-la-resolucion-de-problemas-fase-1-comprender/
Team, A. A. (2023, 12 septiembre). What is data processing? definition and
stages. Astera. https://www.astera.com/es/knowledge-center/what-is-data-
processing-definition-and-stages/