Escolar Documentos
Profissional Documentos
Cultura Documentos
Vicerrectorado Acadmico
Seccin 1
Algoritmo
Profesor: Integrante:
Un algoritmo es una secuencia de pasos lgicos necesarios para llevar a cabo una tarea
especfica, como la solucin de un problema. Los algoritmos son independientes tanto del
Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural,
Nassi-Schneiderman
Schneiderman
Pseudocdigo
rigidez, de forma ms parecida al lenguaje natural. Presenta la ventaja de ser ms compactos que
los diagramas de flujo, ms fciles de escribir para las instrucciones complejas y ms fciles de
otra organizacin, incluyen las estructuras departamentales y, en algunos casos, las personas que
las dirigen, hacen un esquema sobre las relaciones jerrquicas y competenciales de vigor.
El organigrama es un modelo abstracto y sistemtico que permite obtener una idea uniforme y
Presenta todos los elementos de autoridad, los niveles de jerarqua y la relacin entre
ellos.
Este diagrama tambin es conocido como estructograma, ya que sirve para representar la
Acciones
Son secuencias de instrucciones que se identifica por un nombre y que puede ser
invocada desde un algoritmo principal o desde otra accin. Cuando una accin es
acaba, el flujo se traslada de a la instruccin del algoritmo que sigue a aquella que
origino la invocacin. Una accin debe tener efecto bien definido, lo que significa que
Estructura de Control
instrucciones; sin embargo, existen tareas ms complejas que no pueden ser resueltas
Tales caractersticas permiten desarrollar de forma muy flexible todo tipo de algoritmos
Secuencial.
Selectiva.
Repetitiva.
Estructura Secuencial: Es aquella en la que una accin (instruccin) sigue a otra
secuencia .Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y
cuando el algoritmo requiere una descripcin ms complicada que una lista sencilla de
una estructura que permita elegir entre dos opciones o alternativas posibles , en
funcin del cumplimiento o no de una determinada condicin .Si la condicin C es
Segn que elija uno de estos valores en la condicin, se realizara una de las n acciones, o lo
que es igual, el flujo del algoritmo seguir un determinado camino entre los n posibles.
Estructura Repetitiva: La estructura repetitiva o iterativa permite, como su propio
nombre indica, repetir una accin (o grupo de acciones); dicha repeticin puede llevarse a cabo
Mientras: Esta estructura repite una accin o grupo de acciones mientras una
Asignaciones
del algoritmo para evitar ambigedades dejando el uso del smbolo = exclusivamente para el
operador de igualdad.
Entradas/Salidas
Los clculos que realizan las computadoras requieren para ser tiles la entrada de datos
decir, salida. Las operaciones de entrada permiten leer determinados valores y asignarlos a
determinada variables. Esta entrada se conoce como operacin de lectura (read). Los datos de
de algoritmos las acciones de lectura y escritura se representan por los formatos siguientes:
Ciclos
Un algoritmo se comporta de una manera secuencial, cada instruccin se lee desde inicio
hasta fin. Esto nos da pie a pesar que lograr repetir algo, ser necesario copiarlo muchas veces.
En la naturaleza y en el mundo real la mayora de cosas son cclicas, comer, dormir, respirar,
trabajar, estudiar, descansar son cosas que repiten con diferente periodicidad.
instrucciones.
En ciclo funciona de modo que: mientras la expresin de control sea verdadera se ejecuta
todo el bloque que contienen y cuando llega al final, se devuelve a la expresin de control y
nuevamente pregunta, de ser verdad, sigue repitiendo este proceso mientras sea verdad dicha
expresin y cuando no, termina saltando el bloque y continuando con las dems acciones
programadas en el algoritmo.
Procedimientos
En muchos casos existen porciones de cdigo similares que no calculan un valor si no que
por ejemplo, presentan informacin al usuario, leen una coleccin de datos o calculan ms de un
valor. Como una funcin debe retornar un nico valor este tipo de porciones de cdigo no se
podran codificar como funciones .Para superar este inconveniente se cre el concepto de
procedimiento .Un procedimiento se puede asimilar a una funcin que puede retornar ms de un
cortos. Son tambin una herramienta conceptual para dividir un problema en sub problemas
http://di002.edv.uniovi.es/~dani/asignaturas/apuntes-leccion4.PDF
http://algoritmos021415.blogspot.com/2012/04/representacion-de-un-algoritmo.html
http://departamento.us.es/edan/php/asig/LICFIS/LFIPC/Tema5FISPC0809.pdf