República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Universitaria
Universidad Nacional Experimental “Simón Rodríguez”
Maturín – Monagas
Resolución de Problemas Mediante
Computadoras
Realizado por:
Ysmary Mañez
C.I. V- 30368201
Maturín, noviembre 2024
Resolución de Problemas Mediante Computadoras
Algoritmo. Es una secuencia finita y ordenada de pasos que se siguen para resolver un
problema o realizar una tarea específica. Es esencial que los pasos sean claros y precisos, y
que conduzcan a una solución en un tiempo finito.
Un algoritmo es una serie de pasos ordenados y definidos que se utilizan para resolver
un problema específico. La clave es que cada paso debe ser claro y específico para evitar
ambigüedades. Aquí tienes un ejemplo simple de un algoritmo para encontrar el número
mayor en una lista de números:
- Iniciar con el primer número como el mayor actual.
- Recorrer cada número en la lista.
- Si el número actual es mayor que el mayor actual, actualizar el mayor actual.
- Continuar hasta el final de la lista.
- El mayor número encontrado es el resultado.
Diagrama de Flujo y Tabla de Decisión.
Diagrama de Flujo. Es una representación gráfica de un algoritmo. Utiliza símbolos
como rectángulos, diamantes y óvalos para mostrar los pasos y las decisiones dentro del
proceso. Los diagramas de flujo ayudan a visualizar cómo se ejecuta un algoritmo de
principio a fin.
Ejemplo de símbolos:
- Óvalo: Inicio o fin.
- Rectángulo: Proceso o acción.
- Diamante: Decisión o bifurcación.
El diagrama de flujo, representa gráficamente los pasos de un algoritmo mediante
símbolos. Aquí tienes un ejemplo para el algoritmo mencionado anteriormente:
Inicio
|I
[Leer lista de números]
I
[Establecer el primer número como mayor]
I
[Para cada número en la lista]
I
v
[El número actual > Mayor?]
I I
No Sí
I I
I [Actualizar Mayor]
v I
Fin [Continuar]
Tabla de Decisión. Es una herramienta utilizada para representar lógicamente una serie
de condiciones y las acciones correspondientes. Cada fila de la tabla representa una
combinación de condiciones y las acciones que se deben tomar.
Utiliza una tabla para mostrar las condiciones y las acciones correspondientes. Por
ejemplo:
Condición Acción
Número actual > Mayor Actualizar Mayor
Número actual <= Mayor No hacer nada
Programación. Es el proceso de escribir, probar y mantener el código fuente de un
programa de computadora. Involucra el uso de lenguajes de programación para
implementar algoritmos y resolver problemas.
La programación implica convertir el algoritmo en código que una computadora puede
ejecutar. Esto incluye escribir el código, depurarlo para eliminar errores y probarlo para
asegurarse de que funciona correctamente.
Lenguaje de Programación. Es un conjunto de reglas y sintaxis que permiten a los
programadores escribir instrucciones que una computadora puede entender y ejecutar.
Algunos lenguajes de programación populares incluyen:
- Python: Fácil de aprender y ampliamente utilizado en ciencia de datos y desarrollo
web.
- JavaScript: Usado principalmente para desarrollo web.
- C ++: Conocido por su eficiencia y utilizado en desarrollo de software de sistemas y
aplicaciones.
- Java: Popular en aplicaciones empresariales y Android.
Pasos en la elaboración de un programa.
Los programas informáticos, son necesarios en algunos trabajos, el mundo digital cada
vez más cambiante exige una total actualización y desarrollo de ellos. Para la creación de
un sistema operativo informático es necesario que se logre de manera eficiente dos
objetivos principales; que un sistema sea correcto y que dicho sistema no tenga errores en
el programa.
Definición del problema: Clarificar y entender el problema que se va a resolver.
Análisis: Se trata de un conocimiento general de los requerimientos para la obtención
del programa, las necesidades de la empresa y la creación positiva del software o programa.
Diseños: Es la observación y planificación de los elementos y materiales que
necesitaremos para elaborar el programa de forma correcta.
Diseño del algoritmo: Crear un algoritmo detallado que defina los pasos necesarios para
resolver el problema.
Creación del diagrama de flujo: Opcional, pero útil para visualizar el algoritmo.
Codificación: Traducir el algoritmo a un lenguaje de programación específico. Se trata
de utilizar un desarrollador para convertir este programa o software en un sistema como tan
de información y de forma tangible como un desarrollador visual basic.
Compilación y depuración: Convertir el código fuente en un programa ejecutable y
corregir errores.
Pruebas: Verificar que el programa funciona correctamente con diferentes datos de
prueba.
Documentación: Crear documentación para ayudar a otros a entender y mantener el
programa.
Explotación: Se debe realizar una prueba instalando el programa para conocer los
resultados y necesidades del software.
Mantenimiento: Realizar ajustes y mejoras al programa según sea necesario.
Actualizaciones variadas para corregir posibles errores con el paso del tiempo, y obtener
resultados positivos del programa ya instalado.
Las tecnologías se han vuelto importantes en todos los sectores empresariales y
Organizacionales a nivel mundial, hoy en día se requieren conocimientos en programas
informáticos a través de profesionales adecuados y con experiencia en este mundo digital
de la programación. Los Sistemas de información se han vuelto un elemento esencial para
el mundo actual y es importante conocer de forma correcta los pasos para crear un
programa informático en la actualidad.