You are on page 1of 19

I Tutora Virtual

Haga clic para modificar el estilo de subttulo del patrn

Los Algoritmos
5/6/12

Qu es un Algoritmo?
Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solucin a un problema especfico.

5/6/12

Ejemplos de Algoritmo

5/6/12

TIPOS DE ALGORITMOS?
Existen dos tipos y son llamados as por su naturaleza:

Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras. Cuantitativos: Son aquellos en los

5/6/12

Ejercicio

Redacte un algoritmo cualitativo del proceso para cambiar un bombillo quemado. Redacte un algoritmo cuantitativo que defina una suma de tres cantidades.

5/6/12

Lenguajes Algortmicos
Un Lenguaje algortmico es una serie de smbolos y reglas que se utilizan para describir de manera explcita un proceso.

5/6/12

Smbolos de los diagramas de flujo

5/6/12

Tipos de Lenguajes Algortmicos

Grficos: Es la representacin grfica de las operaciones que realiza un algoritmo (diagrama de flujo). No Grficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (pseudocodigo).

5/6/12

Recomendaciones para el diseo de Diagramas de Flujo


Se deben usar solamente lneas de flujo horizontales y/o verticales. Se debe evitar el cruce de lneas utilizando los conectores. Se deben usar conectores slo cuando sea necesario. No deben quedar lneas de flujo sin conectar.
5/6/12

Se deben trazar los smbolos de

I Tutora Virtual
Haga clic para modificar el estilo de subttulo del patrn

5/6/12

Las Variables y las constantes

Qu es una Variable?
Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecucin de un proceso.

5/6/12

Clasificacin

5/6/12

Qu es una constante?
Una constante es un dato numrico o alfanumrico que no cambia durante la ejecucin del programa. Ejemplo: pi () = 3.1416

5/6/12

I Tutora Virtual
Haga clic para modificar el estilo de subttulo del patrn

Ejemplo guiado
5/6/12

Ejercicio

Abra el archivo Suma.dfd, analicelo y trate de interpretar lo que debe realizar el programa. Compare lo que analiz al ejecutar el programa.

5/6/12

Preguntas iniciales para comprender el problema


De qu se trata el problema? He visto antes un problema parecido? Conozco esta clase de problemas? Recuerda cmo lo resolvi? Vio antes un problema parecido? puede utilizar aqul mtodo para resolverlo?
5/6/12

Preguntas para profundizar en la comprensin del problema


Cules datos lo conforman?cules pueden variar, cuales se mantienen constantes, cuales son contadores, cuales son acumuladores? Son suficientes?Son pocos?Son demasiados? Hay alguna condicin evidente en el problema? Se evidencia algn ciclo en el 5/6/12 problema?

Anlisis

5/6/12

Dudas o comentarios Utilice el foro de la plataforma


5/6/12

You might also like