Beruflich Dokumente
Kultur Dokumente
Vicerrectorado Acadmico
Seccin 1
Algoritmos
Profesor: Alumna:
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
lenguaje de programacin en que se expresan como de la computadora que los ejecuta. En cada
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,
lenguaje natural tienden a ser ambiguas y extensas. Los mtodos utilizados para representar un
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.
Inicio
Entrada de
Datos
Proceso
Salida de datos
Fin
Diagramas de Nassi-Schneiderman
Este diagrama tambin es conocido como estructograma, ya que sirve para representar la
Los diagramas Nassi-Shneiderman son (la mayora de las veces) isomrficos con
los diagramas de flujo. Todo lo que se puede representar con un diagrama Nassi-Shneiderman se
puede representar con un diagrama de flujo. Los diagramas de flujo suelen ser usados solo para
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
Para resolver estas situaciones existen las denominadas estructuras de control que
Una estructura de control tiene un nico punto de entrada y un nico punto de salida.
Secuencial.
Selectiva.
Repetitiva.
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
misma se realiza una opcin u otra. Las condiciones se especifican usando expresiones lgicas.
o bien en espaol si ,entonces , si_ no ),con una figura geomtrica en forma de rombo o bien con
un tringulo en el interior de una caja regular . Las estructuras selectivas o alternativas pueden
una estructura que permita elegir entre dos opciones o alternativas posibles , en
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 el mundo de los algoritmos encontramos la forma de repetir las veces que deseamos una
mundo real la mayora de cosas son cclicas, comer, dormir, respirar, trabajar, estudiar,
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
https://es.wikipedia.org/wiki/Organigrama
http://algoritmos021415.blogspot.com/2012/04/representacion-de-un-algoritmo.html
http://departamento.us.es/edan/php/asig/LICFIS/LFIPC/Tema5FISPC0809.pdf
http://correo.uan.edu.mx/~iavalos/FP/FP1.html