Sie sind auf Seite 1von 7

Algoritmo

1 Denicin formal
La lmpara
no funciona
En general, no existe ningn consenso denitivo en cuan-
to a la denicin formal de algoritmo. Muchos autores
los sealan como listas de instrucciones para resolver un
clculo o un problema abstracto, es decir, que un nmero
Est No nito de pasos convierten los datos de un problema (en-
enchufada? Enchufarla trada) en una solucin (salida).[1][2][3][4][5][6] Sin embar-
go cabe notar que algunos algoritmos no necesariamente
tienen que terminar o resolver un problema en particular.
S Por ejemplo, una versin modicada de la criba de Era-
tstenes que nunca termine de calcular nmeros primos
no deja de ser un algoritmo.[7]

S A lo largo de la historia varios autores han tratado de


Foco Reemplazar denir formalmente a los algoritmos utilizando modelos
quemado? el foco matemticos. Esto fue realizado por Alonzo Church en
1936 con el concepto de calculabilidad efectiva basa-
da en su clculo lambda y por Alan Turing basndose en
No la mquina de Turing. Los dos enfoques son equivalen-
tes, en el sentido en que se pueden resolver exactamente
Comprar los mismos problemas con ambos enfoques.[8][9] Sin em-
nueva lmpara bargo, estos modelos estn sujetos a un tipo particular de
datos como son nmeros, smbolos o grcas mientras
que, en general, los algoritmos funcionan sobre una vasta
Los diagramas de ujo sirven para representar algoritmos de cantidad de estructuras de datos.[3][1] En general, la parte
manera grca. comn en todas las deniciones se puede resumir en las
siguientes tres propiedades siempre y cuando no conside-
remos algoritmos paralelos:[7]
En matemticas, lgica, ciencias de la computacin y dis-
ciplinas relacionadas, un algoritmo (del griego y latn, Tiempo secuencial. Un algoritmo funciona en
dixit algorithmus y ste a su vez del matemtico persa Al- tiempo discretizado paso a paso, deniendo
Juarismi[1] ) es un conjunto prescrito de instrucciones o as una secuencia de estados computacionales
reglas bien denidas, ordenadas y nitas que permite rea- por cada entrada vlida (la entrada son los da-
lizar una actividad mediante pasos sucesivos que no gene- tos que se le suministran al algoritmo antes de
ren dudas a quien deba realizar dicha actividad.[2] Dados comenzar).
un estado inicial y una entrada, siguiendo los pasos sucesi-
vos se llega a un estado nal y se obtiene una solucin. Los Estado abstracto. Cada estado computacional
algoritmos son el objeto de estudio de la algoritmia.[1] puede ser descrito formalmente utilizando una
estructura de primer orden y cada algoritmo es
En la vida cotidiana, se emplean algoritmos frecuente-
independiente de su implementacin (los algo-
mente para resolver problemas. Algunos ejemplos son los
ritmos son objetos abstractos) de manera que
manuales de usuario, que muestran algoritmos para usar
en un algoritmo las estructuras de primer orden
un aparato, o las instrucciones que recibe un trabajador
son invariantes bajo isomorsmo.
por parte de su patrn. Algunos ejemplos en matemtica
son el algoritmo de multiplicacin, para calcular el pro- Exploracin acotada. La transicin de un es-
ducto, el algoritmo de la divisin para calcular el cocien- tado al siguiente queda completamente deter-
te de dos nmeros, el algoritmo de Euclides para obtener minada por una descripcin ja y nita; es de-
el mximo comn divisor de dos enteros positivos, o el cir, entre cada estado y el siguiente solamente
mtodo de Gauss para resolver un sistema de ecuaciones se puede tomar en cuenta una cantidad ja y
lineales. limitada de trminos del estado actual.

1
2 2 MEDIOS DE EXPRESIN DE UN ALGORITMO

En resumen, un algoritmo es cualquier cosa que funcio-


ne paso a paso, donde cada paso se pueda describir sin
ambigedad y sin hacer referencia a una computadora en
particular, y adems tiene un lmite jo en cuanto a la
cantidad de datos que se pueden leer/escribir en un so-
lo paso. Esta amplia denicin abarca tanto a algoritmos
prcticos como aquellos que solo funcionan en teora, por
ejemplo el mtodo de Newton y la eliminacin de Gauss-
Jordan funcionan, al menos en principio, con nmeros de
precisin innita; sin embargo no es posible programar la
precisin innita en una computadora, y no por ello dejan
de ser algoritmos.[10] En particular es posible considerar
una cuarta propiedad que puede ser usada para validar la
tesis de Church-Turing de que toda funcin calculable se
puede programar en una mquina de Turing (o equivalen-
temente, en un lenguaje de programacin sucientemente
general):[10]

Aritmetizabilidad. Solamente operaciones


innegablemente calculables estn disponibles
en el paso inicial.

2 Medios de expresin de un algo-


ritmo Diagrama de ujo que expresa un algoritmo para calcular la raz
cuadrada de un nmero x
Los algoritmos pueden ser expresados de muchas ma-
neras, incluyendo al lenguaje natural, pseudocdigo, 2.1 Diagrama de ujo
diagramas de ujo y lenguajes de programacin entre
otros. Las descripciones en lenguaje natural tienden a ser Los diagramas de ujo son descripciones grcas de algo-
ambiguas y extensas. El usar pseudocdigo y diagramas ritmos; usan smbolos conectados con echas para indicar
de ujo evita muchas ambigedades del lenguaje natural. la secuencia de instrucciones y estn regidos por ISO.
Dichas expresiones son formas ms estructuradas para re-
presentar algoritmos; no obstante, se mantienen indepen- Los diagramas de ujo son usados para representar al-
dientes de un lenguaje de programacin especco. goritmos pequeos, ya que abarcan mucho espacio y su
construccin es laboriosa. Por su facilidad de lectura son
La descripcin de un algoritmo usualmente se hace en tres usados como introduccin a los algoritmos, descripcin
niveles: de un lenguaje y descripcin de procesos a personas aje-
nas a la computacin.
1. Descripcin de alto nivel. Se establece el proble-
ma, se selecciona un modelo matemtico y se expli-
ca el algoritmo de manera verbal, posiblemente con 2.2 Pseudocdigo
ilustraciones y omitiendo detalles.
El pseudocdigo (falso lenguaje, el prejo pseudo signi-
ca falso) es una descripcin de alto nivel de un algoritmo
2. Descripcin formal. Se usa pseudocdigo para des-
que emplea una mezcla de lenguaje natural con algunas
cribir la secuencia de pasos que encuentran la solu-
convenciones sintcticas propias de lenguajes de progra-
cin.
macin, como asignaciones, ciclos y condicionales, aun-
que no est regido por ningn estndar. Es utilizado para
3. Implementacin. Se muestra el algoritmo expresa- describir algoritmos en libros y publicaciones cientcas,
do en un lenguaje de programacin especco o al- y como producto intermedio durante el desarrollo de un
gn objeto capaz de llevar a cabo instrucciones. algoritmo, como los diagramas de ujo, aunque presentan
una ventaja importante sobre estos, y es que los algorit-
Tambin es posible incluir un teorema que demuestre que mos descritos en pseudocdigo requieren menos espacio
el algoritmo es correcto, un anlisis de complejidad o am- para representar instrucciones complejas.
bos. El pseudocdigo est pensado para facilitar a las perso-
2.6 Estructuras secuenciales 3

nas el entendimiento de un algoritmo, y por lo tanto pue- 2.6 Estructuras secuenciales


de omitir detalles irrelevantes que son necesarios en una
implementacin. Programadores diferentes suelen utili- La estructura secuencial es aquella en la que una accin
zar convenciones distintas, que pueden estar basadas en la sigue a otra en secuencia. Las operaciones se suceden de
sintaxis de lenguajes de programacin concretos. Sin em- tal modo que la salida de una es la entrada de la siguiente
bargo, el pseudocdigo, en general, es comprensible sin y as sucesivamente hasta el n del proceso. La asignacin
necesidad de conocer o utilizar un entorno de programa- de esto consiste, en el paso de valores o resultados a una
cin especco, y es a la vez sucientemente estructurado zona de la memoria. Dicha zona ser reconocida con el
para que su implementacin se pueda hacer directamente nombre de la variable que recibe el valor. La asignacin
a partir de l. se puede clasicar de la siguiente forma:
As el pseudocdigo cumple con las funciones antes men-
cionadas para representar algo abstracto los protocolos 1. Simples: Consiste en pasar un valor constante a una
son los lenguajes para la programacin. Busque fuentes variable (a 15)
ms precisas para tener mayor comprensin del tema. 2. Contador: Consiste en usarla como un vericador
del nmero de veces que se realiza un proceso (a
a + 1)
2.3 Sistemas formales
3. Acumulador: Consiste en usarla como un sumador
La teora de autmatas y la teora de funciones recur- en un proceso (a a + b)
sivas proveen modelos matemticos que formalizan el
concepto de algoritmo. Los modelos ms comunes son 4. De trabajo: Donde puede recibir el resultado de una
la mquina de Turing, mquina de registro y funciones operacin matemtica que involucre muchas varia-
-recursivas. Estos modelos son tan precisos como un bles (a c + b*1/2).
lenguaje mquina, careciendo de expresiones coloquiales
o ambigedad, sin embargo se mantienen independien- Un ejemplo de estructura secuencial, como obtener el
tes de cualquier computadora y de cualquier implemen- rea de un tringulo:
tacin. Inicio ... oat b, h, a; printf(Diga la base); scanf("%f,
&b); printf(Diga la altura); scanf("%f, &h); a =
(b*h)/2; printf(El rea del tringulo es %f, a) ... Fin
2.4 Implementacin

Muchos algoritmos son ideados para implementarse en 3 Algoritmos como funciones


un programa. Sin embargo, los algoritmos pueden ser im-
plementados en otros medios, como una red neuronal, un
circuito elctrico o un aparato mecnico y elctrico. Al-
gunos algoritmos inclusive se disean especialmente para
implementarse usando lpiz y papel. El algoritmo de mul-
tiplicacin tradicional, el algoritmo de Euclides, la criba
de Eratstenes y muchas formas de resolver la raz cua- Esquemtica de un algoritmo solucionando un problema de ciclo
drada son slo algunos ejemplos. hamiltoniano.

Un algoritmo se puede concebir como una funcin que


2.5 Variables transforma los datos de un problema (entrada) en los da-
tos de una solucin (salida). Ms an, los datos se pueden
Son elementos que toman valores especcos de un tipo representar a su vez como secuencias
[1][9][11]
de bits, y en general,
de datos concreto. La declaracin de una variable puede de smbolos cualesquiera. Como cada secuencia
realizarse comenzando con var. Principalmente, existen de bits representa a un nmero natural (vase Sistema bi-
dos maneras de otorgar valores iniciales a variables: nario), entonces los algoritmos son en esencia funciones
de los nmeros naturales en los nmeros naturales que s
se pueden calcular. Es decir que todo algoritmo calcula
1. Mediante una sentencia de asignacin. una funcin f : N N donde cada nmero natural es la
codicacin de un problema o de una solucin.
2. Mediante un procedimiento de entrada de datos (por
ejemplo: 'read'). En ocasiones los algoritmos son susceptibles de nunca ter-
minar, por ejemplo, cuando entran a un bucle innito.
Cuando esto ocurre, el algoritmo nunca devuelve ningn
Ejemplo: valor de salida, y podemos decir que la funcin queda
... i:=1; read(n); while i < n do begin (* cuerpo del bucle indenida para ese valor de entrada. Por esta razn se
*) i := i + 1 end; ... considera que los algoritmos son funciones parciales, es
4 6 VASE TAMBIN

decir, no necesariamente denidas en todo su dominio de 5 Ejemplo de algoritmo


denicin.
Cuando una funcin puede ser calculada por medios algo- El problema consiste en encontrar el mximo de un con-
rtmicos, sin importar la cantidad de memoria que ocu- junto de nmeros. Para un ejemplo ms complejo vase
pe o el tiempo que se tarde, se dice que dicha funcin Algoritmo de Euclides.
es computable. No todas las funciones entre secuencias
datos son computables. El problema de la parada es un
ejemplo. 5.1 Descripcin de alto nivel

Dado un conjunto nito C de nmeros, se tiene el pro-


blema de encontrar el nmero ms grande. Sin prdi-
da de generalidad se puede asumir que dicho conjunto
no es vaco y que sus elementos estn numerados como
4 Anlisis de algoritmos c0 , c1 , . . . , cn .
Es decir, dado un conjunto C = {c0 , c1 , . . . , cn } se pide
Como medida de la eciencia de un algoritmo, se suelen encontrar m tal que x m para todo elemento x que
estudiar los recursos (memoria y tiempo) que consume pertenece al conjunto C .
el algoritmo. El anlisis de algoritmos se ha desarrollado
Para encontrar el elemento mximo, se asume que el pri-
para obtener valores que de alguna forma indiquen (o es-
mer elemento ( c0 ) es el mximo; luego, se recorre el
peciquen) la evolucin del gasto de tiempo y memoria
conjunto y se compara cada valor con el valor del m-
en funcin del tamao de los valores de entrada.
ximo nmero encontrado hasta ese momento. En el caso
El anlisis y estudio de los algoritmos es una disciplina de que un elemento sea mayor que el mximo, se asigna su
las ciencias de la computacin y, en la mayora de los ca- valor al mximo. Cuando se termina de recorrer la lista,
sos, su estudio es completamente abstracto sin usar nin- el mximo nmero que se ha encontrado es el mximo de
gn tipo de lenguaje de programacin ni cualquier otra todo el conjunto.
implementacin; por eso, en ese sentido, comparte las ca-
ractersticas de las disciplinas matemticas. As, el an-
lisis de los algoritmos se centra en los principios bsicos 5.2 Descripcin formal
del algoritmo, no en los de la implementacin particular.
Una forma de plasmar (o algunas veces codicar) un El algoritmo puede ser escrito de una manera ms formal
algoritmo es escribirlo en pseudocdigo o utilizar un len- en el siguiente pseudocdigo:
guaje muy simple tal como Lexico, cuyos cdigos pueden
estar en el idioma del programador. Sobre la notacin:

Algunos escritores restringen la denicin de algoritmo


a procedimientos que deben acabar en algn momento, "" representa una asignacin: m x signica que
mientras que otros consideran procedimientos que po- la variable m toma el valor de x ;
dran ejecutarse eternamente sin pararse, suponiendo el
"devolver" termina el algoritmo y devuelve el valor
caso en el que existiera algn dispositivo fsico que fue-
a su derecha (en este caso, el mximo de C ).
ra capaz de funcionar eternamente. En este ltimo caso,
la nalizacin con xito del algoritmo no se podra de-
nir como la terminacin de este con una salida satisfac-
toria, sino que el xito estara denido en funcin de las 5.3 Implementacin
secuencias de salidas dadas durante un periodo de vida
de la ejecucin del algoritmo. Por ejemplo, un algoritmo En lenguaje C++:
que verica que hay ms ceros que unos en una secuencia int max(int c[], int n) { int i, m = c[0]; for (i = 1; i < n;
binaria innita debe ejecutarse siempre para que pueda i++) if (c[i] > m) m = c[i]; return m; }
devolver un valor til. Si se implementa correctamente,
el valor devuelto por el algoritmo ser vlido, hasta que
evale el siguiente dgito binario. De esta forma, mien-
tras evala la siguiente secuencia podrn leerse dos tipos
de seales: una seal positiva (en el caso de que el n-
6 Vase tambin
mero de ceros sea mayor que el de unos) y una negativa
en caso contrario. Finalmente, la salida de este algoritmo 6.1 Tipos de algoritmos segn su funcin
se dene como la devolucin de valores exclusivamente
positivos si hay ms ceros que unos en la secuencia y, en Algoritmo de ordenamiento
cualquier otro caso, devolver una mezcla de seales po-
sitivas y negativas. Algoritmo de bsqueda
6.4 Disciplinas relacionadas 5

6.2 Tcnicas de diseo de algoritmos 6.4 Disciplinas relacionadas


Algoritmos voraces (greedy): seleccionan los ele- Ciencias de la Computacin
mentos ms prometedores del conjunto de candida-
tos hasta encontrar una solucin. En la mayora de Anlisis de algoritmos
los casos la solucin no es ptima.
Complejidad computacional
Algoritmos paralelos: permiten la divisin de un
problema en subproblemas de forma que se puedan Informtica
ejecutar de forma simultnea en varios procesado-
Inteligencia articial
res.
Investigacin operativa
Algoritmos probabilsticos: algunos de los pasos de
este tipo de algoritmos estn en funcin de valores Matemticas
pseudoaleatorios.
Programacin
Algoritmos determinsticos: el comportamiento del
algoritmo es lineal: cada paso del algoritmo tiene
nicamente un paso sucesor y otro antecesor.
7 Referencias
Algoritmos no determinsticos: el comportamiento
del algoritmo tiene forma de rbol y a cada paso del [1] Brassard, Gilles; Bratley, Paul (1997). Fundamentos
algoritmo puede bifurcarse a cualquier nmero de de Algoritmia. Madrid: PRENTICE HALL. ISBN 84-
pasos inmediatamente posteriores, adems todas las 89660-00-X.
ramas se ejecutan simultneamente.
[2] Real Academia Espaola. Diccionario de la lengua espa-
Divide y vencers: dividen el problema en subcon- ola "Conjunto ordenado y nito de operaciones que per-
juntos disjuntos obteniendo una solucin de cada mite hallar la solucin de un problema."
uno de ellos para despus unirlas, logrando as la so-
lucin al problema completo. [3] Cormen, Thomas; Leiserson, Charles; Rivest, Ronald;
Stein, Cliord (2009). Introduction to algorithms. Cam-
Metaheursticas: encuentran soluciones aproxima- bridge, Massachusetts: The MIT Press. ISBN 978-0-262-
das (no ptimas) a problemas basndose en un cono- 53305-8.
cimiento anterior (a veces llamado experiencia) de
[4] Ralph P. Grimaldi (1998). Propiedades de los nmeros
los mismos. enteros: Induccin matemtica. Matemticas Discreta y
Programacin dinmica: intenta resolver problemas Combinatoria. Mxico: Addison Wesley Longman de M-
xico. ISBN 968-444-324-2.
disminuyendo su coste computacional aumentando
el coste espacial. [5] Johnsonbaugh, Richard (2005). Introduccin a la teora
de nmeros. Matemticas Discretas. Mxico: PEARSON
Ramicacin y acotacin: se basa en la construccin EDUCACIN. ISBN 970-26-0637-3.
de las soluciones al problema mediante un rbol im-
plcito que se recorre de forma controlada encon- [6] Carl Reynolds & Paul Tymann (2008). Schaums Outli-
trando las mejores soluciones. ne of Principles of Computer Science. McGraw-Hill. ISBN
978-0-07-146051-4.
Vuelta atrs (backtracking): se construye el espa-
cio de soluciones del problema en un rbol que se [7] Gurevich, Yuri (2000). Sequential Abstract State Machi-
examina completamente, almacenando las solucio- nes capture Sequential Algorithms. ACM Transactions
nes menos costosas. on Computational Logic 1 (1): 77-111. ISSN 1529-3785.

[8] John E. Savage (1987). The Complexity of Computing.


Krieger Publishing Co. ISBN 089874833X.
6.3 Temas relacionados
[9] Sipser, Michael (2005). Introduction to the Theory of
Cota inferior asinttica Computation (2 edicin). Course Technology. ISBN 978-
0534950972.
Cota ajustada asinttica
[10] Nachum Dershowitz & Yuri Gurevich (2008). A natu-
Complejidad computacional
ral axiomatization of computability and proof of Churchs
Diagramas de ujo Thesis. Bulletin of Symbolic Logic 14 (3): 299-350. ISSN
1079-8986.
Diagrama Nassi-Shneiderman
[11] Kelley, Dean (1995). Teora de Autmatas y Lenguajes
Mquina de Turing Formales. Prentice Hall. ISBN 0-13-497777-7.
6 9 ENLACES EXTERNOS

8 Bibliografa
Aho, A. The Design and Analysis of Computer Algo-
rithms
Cormen, T. H., Leiserson, C. E., Rivest, R. L. y
Stein, C. Introduction to Algorithms (2nd ed.)
Brassard, G. y P. Bratley. Fundamentos de Algorit-
mia, (ISBN 848966000X)
Knuth, D. E. The Art of Computer Programming,
[quien fue tambin, el creador del TeX]
Mamber, U. Introduction to Algorithms. A Creative
Approach
Sedgewick, R. Algorithms in C (3r ed) (tambin exis-
ten versiones en C++ y Java)

9 Enlaces externos
Wikilibros

Wikilibros alberga un libro o manual sobre


Algoritmia.

Wikcionario tiene deniciones y otra informa-


cin sobre algoritmo.Wikcionario
Algoritmos para principiantes

Portal de algoritmia
Tcnicas de Diseo de Algoritmos manual que ex-
plica y ejemplica los distintos paradigmas de dise-
o de algoritmos. Rosa Guerequeta y Antonio Va-
llecillo (profesores de la Universidad de Mlaga).
Transparencias de la asignatura Esquemas Algort-
micos, Campos, J.

Apuntes y problemas de Algortmica por Domingo


Gimnez Cnovas

Curso de Diseo de Algoritmos de Carlos Pes


7

10 Origen del texto y las imgenes, colaboradores y licencias


10.1 Texto
Algoritmo Fuente: https://es.wikipedia.org/wiki/Algoritmo?oldid=93289830 Colaboradores: Llull~eswiki, Pit~eswiki, Sabbut, Moriel,
Sauron, JorgeGG, Lourdes Cardenal, ManuelGR, Julie, Angus, Vivero, Riviera, Rosarino, Dodo, Ejmeza, Crescent Moon, Triku, Sms,
Rsg, Tostadora, Elwikipedista, Tano4595, Jsanchezes, Ros-Ortega, JAAC, Jecanre, Cinabrium, Schummy, Huhsunqu, Balderai, Ecemaml,
Benjavalero, Renabot, FAR, Ictlogist, Boticario, Soulreaper, Orgullomoore, AlfonsoERomero, Airunp, JMPerez, Edub, Yrithinnd, Taichi,
Emijrp, Rembiapo pohyiete (bot), Caiser, Magister Mathematicae, RobotQuistnix, Alhen, Superzerocool, Chobot, Dromero, Sancebau,
Yrbot, Amads, FlaBot, Vitamine, .Sergio, YurikBot, Mortadelo2005, GermanX, Zam, Willtron, KnightRider, The Photographer, YoaR,
Gothmog, No s qu nick poner, Carutsu, C-3POrao, Jesuja, Baneld, Kepler Oort, Maldoror, Er Komandante, Camima, Haitike, Kocjo-
Bot~eswiki, Tomatejc, Jarke, Paintman, Rbonvall, Kn, Aleator, Jstitch, BOTpolicia, Gizmo II, CEM-bot, Jorgeu, Jorgelrm, Laura Fiorucci,
Kojie, -jem-, Alexav8, Ignacio Icke, Efeg, Retama, AlphaWiki~eswiki, Baiji, Bot~eswiki, Antur, Dorieo, Ingenioso Hidalgo, Fsd141,
AlbertMA, Thijs!bot, Xxim, Alvaro qc, Escarbot, Yeza, Zupez zeta, Drake 81, RoyFocker, Ninovolador, MorZilla, Cratn, Isha, Dogor,
Gusgus, Obueno, JAnDbot, Jugones55, JuanRodrguez, Kved, DerHexer, Lecuona, Mansoncc, Muro de Aguas, Xavigivax, TXiKiBoT,
S3v3r-1, Elisardojm, Humberto, Netito777, Sophie kowalsky, AS990, ZrzlKing, Chabbot, Plux, Bucephala, AchedDamiman, VolkovBot,
Snakeyes, Technopat, Queninosta, Raystorm, Libertad y Saber, Matdrodes, Elabra sanchez, Synthebot, DJ Nietzsche, BlackBeast, Shooke,
AlleborgoBot, Muro Bot, Peregring-lk, Clarad, Komputisto, MiguelAngel fotografo, SieBot, Aitorzubiaurre, Danielba894, Ctrl Z, Fran-
cisco Mochis, Carmin, Rigenea, Drinibot, CASF, BOTarate, Arlm1, Fide07, STBot~eswiki, Mel 23, Guillervf91, Manw, Fegc77, Greek,
H3r3dia, BuenaGente, Qix~eswiki, Relleu, PipepBot, Fadesga, Chuchot, Tirithel, Mutari, XalD, robot, Jarisleif, Javierito92, HUB,
PeruProfe, Farisori, McMalamute, Estirabot, Eduardosalg, Veon, Leonpolanco, Pan con queso, Mar del Sur, Alejandrocaro35, Botito777,
Petruss, Alexbot, Darkicebot, Valentin estevanez navarro, RoyFokker, Raulshc, Aipni-Lovrij, SilvonenBot, Camilo, UA31, Ucevista, AV-
BOT, David0811, Flakinho, Nocturnogatuno, MastiBot, Pedrito suarez, Angel GN, MarcoAurelio, Speedplus, Ezarate, Diegusjaimes,
Jjorescueto, Arjuno3, Andreasmperu, Luckas-bot, Virgi, Ptbotgourou, Jotterbot, Vic Fede, Dangelin5, Eduman~eswiki, Nixn, DSisyph-
Bot, XZeroBot, ArthurBot, RadiX, Lcpousa, SuperBraulio13, M.heda, Xqbot, Jkbw, GhalyBot, Junior1209, Pedrovicenterosero, Calitb,
Dan6hell66, Ricardogpn, Albertochoa, Igna, Torrente, Botarel, BenzolBot, Rexmania, Heynry1, Gusbelluwiki, Jhoelito14, TobeBot, Adria-
nantoniors, Imperioonepiece, Halfdrag, Aquiel, Mipataentutrasero, Wikielwikingo, Hantartico, PatruBOT, KamikazeBot, , Abel406,
TjBot, Alph Bot, Humbefa, Irvinopuma, Tarawa1943, Carlo el calvo, Shining.Star, Foundling, GrouchoBot, Xxxmagicmanxxx, Edslov,
EmausBot, Savh, HRoestBot, Sergio Andres Segovia, Macrocoliset, Emiduronte, ChuispastonBot, MadriCR, Waka Waka, Xpress500,
Mjbmrbot, Miguel hdez, Ksarasola, Palissy, Metrnomo, Antonorsi, MerlIwBot, Papaplus, Renly, ClausxD, Arthur 'Two Sheds Jackson,
Sebrev, Gins90, Kotas, MetroBot, Henry bedon, Gusama Romero, Acratta, Metilisopropilisergamida, Vetranio, Elvisor, Sandovaltk10,
DanielithoMoya, Helmy oved, Syum90, Javields, Legobot, Eyetheunlord, Balles2601, ConnieGB, Angelrafa00, SuZumiya, Jarould, Ma-
tiia, Egis57, Crystallizedcarbon, AlvaroMolina, AlexGaitan, Vtor, Deforetop6, Yholo, Andres477, Sapristi1000, CarlosAR2000, Benito
lvaro Cifuentes, Lalito312000, Benigno Jimenez Garay, Lectorina, Holaxddddd, MatiasOlivera0, Joltenick, GnniX, Ks-M9, Jesu2000s,
Gemamorbar, A1ejandro2000 y Annimos: 876

10.2 Imgenes
Archivo:AlgoritmoRaiz.png Fuente: https://upload.wikimedia.org/wikipedia/commons/2/26/AlgoritmoRaiz.png Licencia: CC-BY-SA-
3.0 Colaboradores: Trabajo propio, hecho con OpenOce.org Draw Artista original: Kn
Archivo:EsquemticaAlgoritmo1.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/a/a3/Esquem%C3%
A1ticaAlgoritmo1.svg Licencia: GFDL Colaboradores: Trabajo propio Artista original: Kn
Archivo:LampFlowchart-es.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/b/bd/LampFlowchart-es.svg Licencia: CC
BY-SA 3.0 Colaboradores:
LampFlowchart.svg Artista original: LampFlowchart.svg: svg by Booyabazooka

Archivo:Wikibooks-logo.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/f/fa/Wikibooks-logo.svg Licencia: CC BY-SA


3.0 Colaboradores: Trabajo propio Artista original: User:Bastique, User:Ramac et al.
Archivo:Wiktionary-logo-es.png Fuente: https://upload.wikimedia.org/wikipedia/commons/0/06/Wiktionary-logo-es.png Licencia: CC
BY-SA 3.0 Colaboradores: originally uploaded there by author, self-made by author Artista original: es:Usuario:Pybalo

10.3 Licencia del contenido


Creative Commons Attribution-Share Alike 3.0

Das könnte Ihnen auch gefallen