Beruflich Dokumente
Kultur Dokumente
VICERRECTORADO ACADEMICO
SECCION 1
Algoritmos
Profesor: Alumno:
un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite
llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a quien deba hacer
dicha actividad. Dado un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un
estado final y se obtiene una solucin. Los algoritmos son el objeto de estudio de la algoritmia.
ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las
instrucciones que recibe un trabajador por parte de su patrn. Algunos ejemplos en matemtica
calcular el cociente de dos nmeros, el algoritmo de Euclides para obtener el mximo comn
divisor de dos enteros positivos, o el mtodo de Gauss para resolver un sistema de ecuaciones
lineales.
solucionar un problema.
Representacin de algoritmos
Pseudocdigo
El pseudocdigo es una descripcin de alto nivel de un algoritmo que emplea una mezcla de
como asignaciones, ciclos y condicionales, aunque no est regido por ningn estndar. Es
intermedio durante el desarrollo de un algoritmo, como los diagramas de flujo, aunque presentan
una ventaja importante sobre estos, y es que los algoritmos descritos en pseudocdigo requieren
por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementacin.
Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la
partir de l.
As el pseudocdigo cumple con las funciones antes mencionadas para representar algo
Los diagramas de flujo son descripciones grficas de algoritmos; usan smbolos conectados
Los diagramas de flujo son usados para representar algoritmos pequeos, ya que abarcan
mucho espacio y su construccin es laboriosa. Por su facilidad de lectura son usados como
ajenas a la computacin.
Basado en un diseo Top-Down (de lo complejo a lo simple), el problema que se debe resolver
se divide en sub problemas cada vez ms pequeos y simples hasta que solo queden instrucciones
descomposicin del problema en una forma simple usando cajas anidadas para representar cada
uno de los sub problemas. Para mantener una consistencia con los fundamentos de la
programacin estructurada.
Llamaremos estructuras de control a las acciones que tienen como objeto marcar el orden de
ejecucin de las instrucciones y que van a servirnos para escribir concisamente y sin
Todas las estructuras de control que estudiaremos estarn compuestas de unos elementos bsicos
Estructura secuencial
La estructura secuencial es aquella en la que una accin sigue a otra en secuencia. Las
sucesivamente hasta el fin del proceso. La asignacin de esto consiste, en el paso de valores o
resultados a una zona de la memoria. Dicha zona ser reconocida con el nombre de la variable
Contador: Consiste en usarla como un verificador del nmero de veces que se realiza un proceso
(a a + 1)
De trabajo: Donde puede recibir el resultado de una operacin matemtica que involucre muchas
variables (a c + b*1/2).
Condicionales y Bucles
Son parte fundamental de cualquier lenguaje. Sin ellas, las instrucciones de un programa solo
Podran ejecutarse en el orden en que estn escritas (orden secuencial). Las estructuras de control
un nmero pre-determinado de veces, o bien hasta que se verifique una determinada condicin.
La estructura alternativa permite bifurcar el flujo del programa en funcin de una expresin
lgica; disponemos de tres estructuras alternativas diferentes: alternativa simple, alternativa doble
y alternativa mltiple.
Alternativa simple: Se realiza una accin o conjunto de acciones si se cumple una determinada
condicin.
Alternativa doble: Si una condicin se cumple se realizan unas acciones, si no se cumple la
Alternativa mltiple: Dependiendo del valor de una variable se realizan unas acciones u otras.
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 un nmero prefijado de veces o
depender de la evaluacin de una expresin lgica. Existen tres tipos de estructuras repetitivas:
https://es.wikipedia.org/wiki/Algoritmo.
https://es.wikipedia.org/wiki/Algoritmo#Pseudoc.C3.B3digo.
https://es.wikipedia.org/wiki/Algoritmo#Diagrama_de_flujo.
https://es.wikipedia.org/wiki/Algoritmo#Estructuras_secuenciales.
https://es.wikipedia.org/wiki/Diagrama_Nassi-Shneiderman.