Sunteți pe pagina 1din 13

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin


U.E Divino Nio San Antonio Edo Tchira

Algoritmos y diagramas de flujo

Nombres:
Brayan Silva
Crismay Nieto

San Antonio junio 2013

Introduccin:
En nuestra vida cotidiana se presentan muchos problemas que sin querer
aplicando diferentes acciones o instrucciones se hallan alternativas para la
solucin. Para eso se aplican algoritmos que son un conjunto de pasos o
instrucciones para la solucin de un problema determinado. Los ejemplos
ms comunes de algoritmos pueden ser recetas de cocina o problemas
matemticos. A la representacin grfica de un algoritmo se denomina
diagrama de flujo para la realizacin de este se utilizan una serie de smbolos
y signos, y adems se pueden presentar algunas preguntas durante su
desarrollo

ndice:
Algoritmos:

Caractersticas
Partes
Instrucciones algortmicas bsicas

El pseudocdigo
Las variables
Diagramas de flujo:

Concepto
Por qu se usan?
Ventajas
Desventajas
Reglas para la creacin de un diagrama
Partes
Metodologa para la solucin de un diagrama de flujo
preguntas

Algoritmos:
Son un conjunto de instrucciones ordenadas que nos permiten buscar una
solucin eficaz a los problemas
Generalmente en nuestra vida cotidiana se presentan muchos problemas
que sin querer aplicando diferentes acciones instrucciones y pasos se hallan
alternativas para solucin
Por ejemplo se aplican algoritmos cuando se prepara una torta, ya que se
siguen instrucciones o pasos para su preparacin. Otro ejemplo podra ser
cuando se realizan operaciones matemticas tal es el caso de la suma de
dos nmeros donde se busca obtener un resultado determinado

Caractersticas
Los algoritmos deben cumplir con lo siguiente
Debe ser preciso: cada instruccin tiene que ser clara y determinada
a una accin
Debe ser finito: su diseo debe tener un nmero limitado en cuanto
sus pasos
Debe ser definido: debe obtenerse los resultados determinados con
las instrucciones de entrada

Partes
Los algoritmos se constituyen generalmente de tres partes
Entrada
Proceso
Salida de resultados
Utilizando el ejemplo de la torta se relacionara de la siguiente forma
En la entrada: se utilizan los ingredientes y utensilios empleados para
la preparacin de la torta
En el proceso: que es el desarrollo se elabora la receta de cocina
En la salida: se presenta la torta una vez procesada en el plato

En este sentido, es importante recalcar que la receta de la torta puede ser


escrita en distintos idiomas lo cual se relaciona con los distintos lenguajes de
programacin. Pero cualquiera que sea el caso, los pasos que se realizan la
elaboracin son los mismos es decir la lgica o la estructura de un algoritmo
es general para todos los lenguajes de programacin
Por otra parte los pasos del algoritmo que debe seguirse, deben estar
estrictamente descritos; cada accin debe ser precisa y debe ser general, es
decir, que pueda ser aplicable a todos los elementos relacionados

Instrucciones algortmicas bsicas


En el diseo de algoritmos existen tres instrucciones algortmicas bsicas
Entrada:
Permite obtener un dato de un dispositivo o perifrico de entrada como es el
caso del teclado, para ser almacenado en una variable
Generalmente la accin de ingresar un dato una variable se expresa en
pseudocdigo por medio de la palabra leer de la siguiente forma: leer
variable
La misma solicita el ingreso de un valor por ejemplo: leer tamao
Salida:
Permite mostrar dicho valor de la variable por medio de un dispositivo
perifrico de salida, como es el caso de la pantalla del monitor generalmente
esta accin se expresa en pseudocdigo por medio de la palabra imprimir de
la siguiente forma: imprimir variable
La misma muestra en el dispositivo de salida el valor. Por ejemplo: imprimir
total

Asignacin
Permite asignar a una variable el valor de una expresin. La asignacin se
expresa en pseudocdigo de la siguiente forma: variable=expresin
Donde la variable y el valor de expresin deben tener el mismo tipo de dato

El pseudocdigo

El pseudocdigo es un lenguaje de pseudoprogramacion que se utiliza para


escribir los algoritmos en la computadora
Por medio del pseudocdigo se describe un algoritmo haciendo uso de
lenguaje comn y con instrucciones de programacin bsicas
Ventajas de su uso
Por otra parte, permite que el programador se centre en los aspectos lgicos
de la solucin, evitando las reglas de sintaxis, es decir, el lenguaje que debe
seguir los programas de programacin convencionales

Las variables
Una variable representa un espacio de almacenamiento que el software de
programa utiliza para guardar un dato. Por ejemplo, una variable puede ser
un nombre de una persona, ya que es un dato que se est almacenando
para el desarrollo del algoritmo
Generalmente, las variables se declaran, es decir, tiene un nombre, un tipo
de dato y valor. En este sentido, antes de poder utilizar una variable es
necesario declararla, especificando su nombre y tipo de dato

Diagramas de flujo:
Son la representacin grfica o simblica de un algoritmo. Se utilizan para
representar procesos y pasos para la solucin de una problemtica
determinada
Su nombre deriva del uso de flechas para enlazar los distintos procesos que
se realiza para buscar fluidez en la solucin

Porque se utilizan los diagramas de flujo?


Son tiles para determinar cmo funciona realmente el proceso para producir
un fin o resultado. Este resultado puede ser en la mayora de los casos un
producto, informacin o servicio o la combinacin de los tres

Ventajas de un diagrama de flujo:


Los diagramas de flujo poseen muchas ventajas entre las cuales estn:
Facilitan la comprensin de un proceso determinado

Por medio de su uso se mejoran las instrucciones y posibles


soluciones
Se identifican los posibles problemas que se presentan en el proceso
Se pueden analizar efectivamente los diferentes secciones o procesos
de una actividad
Puede utilizarse como modelo de diseo para la creacin de
programas
Establece una relacin estrecha de comunicacin con el usuario
Es visible la consecucin de actividades gracias al uso de flechas y
enlaces
Se visualizan las distintas alternativas para la solucin del problema
Se expresa el inicio y el fin de un proceso

Desventajas de un diagrama de flujo:


As como los diagramas de flujo tienen ventajas tambin poseen algunos
problemas en su diseo entre las cuales se pueden mencionar:
Suelen ser complicados al momento de disearlos debido a la
complejidad de smbolos y enlaces que se pueden presentar
Las opciones de decisin son muy complejas de disear si se
presenta ms de dos posibles soluciones
No existe una norma fija para incluir todas esas inquietudes que se
tengan en un proceso

Reglas para disear un diagrama:


Para disear correctamente un diagrama de flujo se debe seguir ciertas
reglas y normas que regulan el uso de los diferentes y las posibles
conexiones o enlaces que se establece
Algunas de las reglas que se pueden mencionar son:
Debe existir siempre un camino que pueda llevar a una solucin
Debe existir un nico inicio del proceso
Debe existir un nico punto de fin para el proceso del diagrama de
flujo salvo el smbolo de rombo, que seala una comparacin entre
dos caminos posibles se debe escribir de arriba hacia abajo y de
izquierda a derecha

Siempre se usan flechas verticales u horizontales, no se pueden


utilizar curvas
Se debe evitar el cruce de flujos
Se debe expresar en cada paso una accin correcta

Partes de un diagrama de flujo:


Con lo explicado anteriormente las partes de un diagrama de flujo se puede
dividir en:
Entrada de datos
Proceso de datos
Salida de informacin

Metodologa para la solucin de un diagrama de flujo:


Se debe hacer una definicin clara y precisa del problema y los
resultados esperados
Se establece la funcin que va a desempear el algoritmo o diagrama
de flujo en la solucin de este problema. Este proceso debe estar
encabezado por el o la docente, es decir que es un trabajo
colaborativo y participativo entre el docente y las o los estudiantes.
Van estableciendo y escribiendo en el pizarrn , o utilizando un editor
de presentaciones en la computadora, los pasos que hay que seguir
para llegar a la solucin del problema
Luego de escribir los pasos se deben representar grficamente,
considerando los smbolos necesarios
Para comprobar si el diagrama es correcto, se hace una prueba a la
que se le ha dado el nombre de prueba de escritorio. Esta prueba
consiste en tomar datos especficos como entrada y seguir la
secuencia establecida hasta obtener el resultado esperado. Si no es
correcto el resultado , se debe revisar nuevamente el algoritmo o
diagrama, haciendo los ajustes requeridos

Uso de preguntas para la creacin de un diagrama de flujo:


Cuando se desarrollan diagramas de flujo se pueden presentar muchas
interrogantes sobre el cmo, cundo y porqu se realizan algunos procesos
determinados y que en la mayora de los casos se obvian pudiendo resultar
til y ventajoso para el diseo efectivo de los mismos

Qu interrogantes podras utilizar para explicar un proceso?


A continuacin algunas de las interrogantes que se utilizan para el diseo de
diagramas de flujo:
Qu es lo primero que ocurre en el proceso?
Qu es lo siguiente que ocurre en el proceso?
Qu es lo ltimo que ocurre?
de dnde viene el (servicio, material)?
Cmo el (servicio, material) llega al proceso
Quin toma las decisiones?
Qu pasa si la decisin es si?
Qu pasa si la decisin es no?
adnde va el (producto, servicio) de esta operacin?
Qu revisiones/verificaciones se realizan en el producto en cada
parte del proceso?
Qu pasa si la revisin/verificacin no cumple con los requisitos?

Preguntas que se generan despus del desarrollo del programa:


Despus del diseo de un diagrama de flujo pueden surgir algunas
interrogantes que parten de la necesidad de comprobar si es efectivo o no
.Esta a su vez, nos ayuda a determinar su versatilidad y eficiencia en la
bsqueda de soluciones

Cules interrogantes te han surgido cuando terminas el diseo


de un diagrama de flujo?
En cuanto al propsito:
Qu se hace realmente?
Por qu la actividad es necesaria?
Qu otra cosa se podra o debera hacer?
En cuanto al lugar:
Dnde se lleva a cabo?
Por qu se lleva a cabo en ese lugar en particular?
En cuanto a la secuencia:
Cundo se hace?
Por qu se hace en ese momento en particular?

Cundo se podra o debera hacer?


En cuanto a la gente:
Quin lo hace?
Por qu lo hace esa persona?
Quin ms podra o debera hacerlo?
En cuanto al mtodo:
Cmo se hace?
de qu otra forma se podra o debera hacer?

Ejemplos:
Diagrama de flujo de cmo cambiar un bombillo:
Para este diagrama se deben identificar los posibles procesos que se pueden
ejecutar para la sustitucin de un bombillo. Para ello es recomendable que se
realicen las preguntas de ayuda para su elaboracin
Es importante establecer ante una posible condicin, los posibles procesos
que pasaran para que de esta forma se llegue a la solucin del problema
principal del diagrama

10

11

Conclusin:
Un algoritmo es un conjunto de pasos ordenados a seguir para resolver un
problema especfico que se caracteriza entre otros por ser legible, correcto y
eficiente. Un diagrama de flujo es la representacin grfica de un algoritmo
que tiene muchas ventajas, sin embargo, posee algunas desventajas en
cuanto que son muy complicados. Durante el desarrollo se pueden presentar
algunas preguntas segn el propsito, lugar, secuencia, gente y mtodo

12

S-ar putea să vă placă și