Está en la página 1de 10

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR


UNIVERSIDAD NACIONAL EXPERIMENTAL
“SIMON RODRIGUEZ”

Resolución de problemas mediante


computadoras

Facilitador: Participantes :
Ing. Ali José Guanipa Jesús A . Romero V-26084841
Rosinell Guigñan V- 26626060
María Reyes V-26937651
Leonardo Arrieta V-
Resolución de problemas mediante computadoras

Consiste en dar una adecuada formulación de pasos


precisos a seguir.

La resolución de problemas utilizando


como herramienta una computadora no
resume únicamente en la escritura de un
programa , sino que se trata de una tarea
más compleja.

La resolución de problema mediante computadoras


exige ciertos pasos que son : El proceso abarca todos los
 Definición del problema aspectos que van interpretar las
 Análisis del problema necesidades del usuario hasta
 Desarrollo de Algoritmo verificar que la respuesta brindada
 Transformación sea correcta.
 Ejecución y validación del programa
Algoritmos y conceptos básicos
Es un método para resolver problemas en
dividir el mismo en un numero finito de pasos
elementales e indicar claramente el orden de
ejecución de los mismos .

En programación , un algoritmo supone el paso previo a


ponerse a escribir el código. Primero debemos encontrar
la forma de obtener la solución al problema o sea definir
el algoritmo informático , para luego a través del código ,
poder indicarle a la maquina que acciones queremos que
lleve a cabo.

De este modo, un programa informático


no seria mas que un conjunto de Características de los algoritmos :
algoritmos ordenados y codificados en un  Precisos en su objetivos
lenguaje de programación para poder ser  Ordenados ya que presentan una secuencia clara
ejecutados en un ordenador. y precisa para poder llegar a la solución.
 Concretos ya que ofrecen una solución
determinada para la situación o problema
planteado.
 Definidos , el mismo algoritmo debe dar el mismo
resultado al recibir la misma entrada
Conceptos básicos
El problema .Es fundamenta conocer y delimitar por
completo el problema , saber que es lo se desea que realice
la computadora , mientras esto no se conozca del todo, no
tiene caso continuar con los pasos siguientes.

Análisis de la solución . Consiste en establecer una serie de


preguntas acerca de lo que establece el problema, para poder
determinar si se cuenta con los elementos suficientes para llevar a
cabo la solución del mismo. Algunas preguntas son , ¿Con que
cuento? , ¿Qué hago con estos datos? , ¿Qué se espera
obtener?

Diseño de la solución. Una vez


Codificación. Es una serie de instrucciones definido y analizado el problema, se
detalladas en un código reconocible por la procede a la creación del algoritmo
computadora ; es decir en un lenguaje de ( El diagrama de flujo) , en el cual se
programación , ya sea bajo o alto nivel, a esta serie da la serie de pasos ordenados que
de instrucciones se le conoce como programa. nos proporcione un método explicito
para la solución del problema
Conceptos básicos
Prueba y depuración. Prueba es el proceso de identificarlos
errores que se presenten durante la ejecución del programa

Documentación. Es la guía o comunicación escrita


que sirve como ayuda para usar un programa , o
facilitar futuras modificaciones, a menudo un
programa escrito por una persona es usado por
muchas otras, por ello la documentación es muy
importante, esta debe presentarse en tres formas ,
externa, interna y al usuaria final.

Mantenimiento. Se lleva a cabo después de


determinado el programa, cuando se ha estado
trabajando un tiempo, y se detecta que es
necesario hacer un cambio, ajuste y/o
complementación al programa para que siga
trabajando de manera correcta.
Diagrama de flujos y tabla de decisión

Representa la esquematización grafica de un algoritmo , el cual


muestra gráficamente los pasos o procesos a seguir para
alcanzar la solución de un problema.

Es importante resaltar que el diagrama de flujo muestra el


sistema como una red de procesos funcionales , es
conectados , entre si por tuberías y depósitos de datos que
permite describir el movimiento de los datos a través del
sistema.

El diagrama de flujo representa la forma mas tradicional y


duradera para especificar los detalles algorítmicos de un
proceso , se utiliza principalmente en programación ,
economía y procesos industriales.

Es importante por que nos facilita la manera de representar


visualmente el flujo de datos por medio de un sistema de
tratamiento de información , en este realizamos un análisis de
los procesos o procedimientos que requerimos para realizar
un programa o un objetivo
Ejemplo cotidiano de diagrama de flujos
Tabla de decisión

El objetivo es volcar a un medio grafico el manejo de toma


de decisiones , o sea tengo un texto y lo traduzco en una
tabla.

Se define las características de una situación dada, puede


tomar diversos estados o valores un ejemplo el cliente es
minorista

Cabe aclarar que esta herramienta , así como los sistemas


de información , trabajan con decisiones programadas o
sea se toman siempre, no con decisiones no
programadas .
Programación

Es un proceso por el cual se limpia, codifica, traza y


protege el código fuente de programas computacionales ,
en otras palabras , es indicarle a la computadora lo que
debe hacer

Lenguaje de programación
El principal objetivo de la programación es definir
instrucciones para que un ordenador pueda
ejecutar sistemas, programas y aplicaciones que
 Lenguaje de maquina sean eficaces, accesibles y amigables para el
 Lenguaje de ensamblador usuario , los programas informáticos suelen
 Lenguaje de alto nivel seguir algoritmos, que son el conjunto de
instrucciones organizadas y relacionadas entre si
que permiten trabajar al software de los equipos y
computación.
Pasos de la elaboración de un programa

Planificación. Antes de empezar un Análisis. Hay que averiguar qué es exactamente


proyecto de desarrollo de un sistema de lo que tiene que hacer el software. Por eso, la
información, es necesario hacer ciertas etapa de análisis en el ciclo de vida del software
tareas que influirán decisivamente en el éxito corresponde al proceso a través del cual se intenta
del mismo. descubrir qué es lo que realmente se necesita y se
llega a una comprensión adecuada de los
requerimientos del sistema

Diseño. En esta fase se estudian posibles


Implementación. En esta fase hay que elegir
opciones de implementación para el software que
las herramientas adecuadas, un entorno de
hay que construir, así como decidir la estructura
desarrollo que facilite el trabajo y un lenguaje
general del mismo. El diseño es una etapa
de programación apropiado para el tipo de
compleja y su proceso debe realizarse de manera
software a construir.
interactiva.

Instalación y despliegue. es poner el software en


Prueba. La fase de pruebas del ciclo de vida
funcionamiento, por lo que hay que planificar el
del software busca detectar los fallos
entorno teniendo en cuenta las dependencias existentes
cometidos en las etapas anteriores para
entre los diferentes componentes del mismo.
corregirlos

Uso y mantenimiento. Esta es una de las


fases más importantes del ciclo de vida de
desarrollo del software. Puesto que el
software ni se rompe ni se desgasta con el
uso.

También podría gustarte