Programacion

Páginas: 8 (1772 palabras) Publicado: 5 de mayo de 2012
Ingeniero Daniel Julián Gómez
Silva
Universidad autónoma de
Bucaramanga

METODOLOGÍA PARA LA SOLUCIÓN DE
PROBLEMAS CON LA AYUDA DEL COMPUTADOR
Metodología!!!
Acude a un experto en
solución de problemas
con
ayuda
del
computador.

Solución aplicando
metodología…

Una persona ó una organización
tiene problemas para manejar ó
controlar un aspecto de su
empresa y necesita laayuda de
un experto en computación y
tecnología

Cliente
Feliz!!!

la

DETALLE DE LA METODOLOGÍA …
Metodología para la solución de
problemas con la ayuda del computador

Solución del problema

Implementación

Análisis

Codificación

Algoritmo

Ejecución, prueba y
ajuste.

Prueba de escritorio

ALGORITMOS: DEFINICIÓN Y EJEMPLOS…
Sirve para resolver un problema medianteuna serie de pasos precisos , definidos y
finitos.
Un algoritmo es una serie de operaciones detalladas. En otras palabras, un algoritmo
es un conjunto de reglas para resolver una cierta clase de problemas y se puede
formular de muchas formas (suelen haber muchas formas diferentes de resolver un
problema) con el cuidado de que no exista ambigüedad.
Características:

Preciso (debe indicar elorden de
realización en cada paso y no puede
tener ambigüedad ).
Definido (si se sigue dos veces,
obtiene el mismo resultado cada vez).
Finito (tiene fin; un
determinado de pasos ).

número

Se ha de desarrollar en el menor
tiempo posible en su ejecución.
Correcto.
Todo Algoritmo debe tener cero ó
mas entradas.
Debe tener al menos una salida y
ésta debe ser tangible.

Debe serSencillo , Legible.
Eficiente y Efectivo.

Modular (Que pueda llegar a formar
parte de un algoritmo más grande).

Ahora veamos un ejemplo:

Lavado de dientes

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.

Tomar la crema dental.
Destapar la crema dental.
Tomar el cepillo de dientes.
Aplicar crema dental al cepillo.
Tapar la crema dental.
Abrir la llave del lavamanos.Remojar el cepillo con la
crema dental.
Cerrar la llave del lavamanos.
Refregar bien los dientes con
el cepillo.
Abrir la llave del lavamanos.
Enjuagarse la boca.
Enjuagar el cepillo.
Cerrar la llave del lavamanos.
Secarse la cara y las manos
con una toalla.

Cambiar una bombilla

1.

Ubicar una escalera o banco
debajo de la bombilla
fundida.

2.

Tomar una bombilla nueva.3.

Subir por la escalera o
banco.

4.

Soltar la bombilla fundida
girándola en contra de la
manecillas del reloj.

5.

Enroscar la bombilla nueva
en el plafón girándola en el
sentido de las manecillas del
reloj hasta que se ajuste.

6.

Descender del
banco/escalera.

Los anteriores ejemplos representan algoritmos cualitativos.
Generalmente, los algoritmos que usamos enla solución de problemas asistidos mediante

un computador son el tipo cuantitativo, esto quiere decir que al contrario de los
cualitativos, necesitaremos realizar operaciones y cálculos matemáticos para su desarrollo

y entonces debemos contar con espacios de memoria en donde guardar los resultados de
tales operaciones.

Estos espacios a los cuales se asignan datos, valores ó informaciónde algún tipo, se
conocen como variables. Reciben ese nombre por que la información ó datos que

contienen pueden cambiar en el tiempo, en este caso la ejecución de un programa. Por
ejemplo la operación y+z debe ser almacenada en alguna variable, por ejemplo la variable

x. Entonces diríamos que a x le asignamos ( = ó  ) la operación y+z.
Quedando entonces así :

x=y+z.

Ó

x  y+ zAquellos espacios de memoria que por el contrario mantienen siempre el mismo a dato ó
información, se les como constantes.

Sería bastante complejo plasmar inmediatamente un
algoritmo

en

instrucciones

de

una

lenguaje

de

programación, por esta razón existe una forma gráfica

para dibujar algoritmos y ordenar lo que haga falta
después de haber escrito el algoritmo,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS