tag:blogger.com,1999:blog-7743783539289064682024-03-18T21:14:46.374-07:00Lenguaje estructuradoAnonymoushttp://www.blogger.com/profile/08548305684586305965noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-774378353928906468.post-51691914652194254122013-01-26T08:46:00.001-08:002013-01-26T09:13:09.842-08:00ALGORITMOS<br />
<div class="MsoNormal" style="margin-bottom: 6.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 4.8pt;">
<div style="text-align: justify;">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%;">En matemáticas, ciencias de la computación y
disciplinas relacionadas, un algoritmo<span class="apple-converted-space"> </span>es
un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
finitas que permite realizar una actividad mediante pasos sucesivos que no
generen dudas a quien deba realizar dicha actividad. Dados un estado
inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final
y se obtiene una solución. Los algoritmos son el objeto de estudio de
la algoritmia.<u1:p></u1:p><o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="margin: 4.8pt 0cm 6pt;">
<div style="text-align: justify;">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%;">En la vida cotidiana, se
emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son
los manuales de usuario, que muestran algoritmos para usar un aparato, o las
instrucciones que recibe un trabajador por parte de su<span class="apple-converted-space"> patrón</span><o:p></o:p></span></div>
</div>
<u1:p></u1:p>
<br />
<div class="MsoNormal">
<div style="text-align: justify;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="https://ytimg.googleusercontent.com/vi/YnMMy8Nnj_I/0.jpg"><param name="movie" value="https://www.youtube.com/v/YnMMy8Nnj_I&fs=1&source=uds" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><embed width="320" height="266" src="https://www.youtube.com/v/YnMMy8Nnj_I&fs=1&source=uds" type="application/x-shockwave-flash" allowfullscreen="true"></embed></object></div>
<br />
<br /></div>
</div>
<h3 style="background-position: initial initial; background-repeat: initial initial; margin: 0cm 0cm 3.6pt; text-align: justify;">
<span style="background-color: white;"><span class="mw-headline"><span style="color: windowtext; font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;">Diagrama de flujo</span></span><span style="color: windowtext; font-family: "Arial","sans-serif"; font-size: 10pt; font-weight: normal; line-height: 115%;"><u1:p></u1:p><o:p></o:p></span></span></h3>
<div style="background-position: initial initial; background-repeat: initial initial; line-height: 115%; margin: 4.8pt 0cm 6pt;">
<div style="text-align: justify;">
<span style="background-color: white;"><span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%;">Los diagramas de flujo son descripciones
gráficas de algoritmos; usan símbolos conectados con flechas para indicar la
secuencia de instrucciones y están regidos por</span><span class="apple-converted-space"><span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast;"> </span></span><span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%;"><a href="http://es.wikipedia.org/wiki/Organizaci%C3%B3n_Internacional_para_la_Estandarizaci%C3%B3n" title="Organización Internacional para la Estandarización"><span style="color: windowtext;">ISO</span></a>.<o:p></o:p></span></span></div>
</div>
<span style="background-color: white;"><u1:p></u1:p>
</span><br />
<div style="background-position: initial initial; background-repeat: initial initial; line-height: 115%; margin: 4.8pt 0cm 6pt;">
<div style="text-align: justify;">
<span style="background-color: white; font-family: "Arial","sans-serif"; font-size: 10pt; line-height: 115%;">Los diagramas de flujo son
usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su
construcción es laboriosa. Por su facilidad de lectura son usados como
introducción a los algoritmos, descripción de un lenguaje y descripción de
procesos a personas ajenas a la computación.<o:p></o:p></span></div>
</div>
<span style="background-color: white;"><u1:p></u1:p>
</span><br />
<div style="background-position: initial initial; background-repeat: initial initial; line-height: 115%; margin: 4.8pt 0cm 6pt;">
<div style="text-align: justify;">
<span style="background-color: white; font-family: "Arial","sans-serif"; font-size: 10pt; line-height: 115%;">Los algoritmos pueden ser
expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo,
diagramas de flujo y lenguajes de programación entre otros. Las descripciones
en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y
diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas
expresiones son formas más estructuradas para representar algoritmos; no
obstante, se mantienen independientes de un lenguaje de programación específico.<o:p></o:p></span></div>
</div>
<span style="background-color: white;"><u1:p></u1:p>
</span><br />
<h3 style="background-position: initial initial; background-repeat: initial initial; margin: 0cm 0cm 3.6pt; overflow: hidden; text-align: justify;">
<span style="background-color: white;"><span id="Pseudoc.C3.B3digo"><span class="mw-headline"><span style="color: windowtext; font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;">Pseudocódigo</span></span></span><span style="color: windowtext; font-family: "Arial","sans-serif"; font-size: 10.0pt; font-weight: normal; line-height: 115%; mso-bidi-font-weight: bold;"><u1:p></u1:p><o:p></o:p></span></span></h3>
<div style="background-position: initial initial; background-repeat: initial initial; line-height: 115%; margin: 4.8pt 0cm 6pt;">
<div style="text-align: justify;">
<span style="background-color: white;"><span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%;">El pseudocódigo es una descripción
de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con
algunas convenciones sintácticas propias de lenguajes de programación, como
asignaciones, ciclos y condicionales, aunque no está regido por ningún
estándar. Es utilizado para describir algoritmos en libros y publicaciones
científicas, y como producto intermedio durante el desarrollo de un algoritmo,
como los</span><span class="apple-converted-space"><span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: major-fareast;"> </span></span><span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%;"><a href="http://es.wikipedia.org/wiki/Diagrama_de_flujo" title="Diagrama de flujo"><span style="color: windowtext;">diagramas de flujo</span></a>, aunque presentan una
ventaja importante sobre estos, y es que los algoritmos descritos en
pseudocódigo requieren menos espacio para representar instrucciones complejas.<o:p></o:p></span></span></div>
</div>
<span style="background-color: white;"><u1:p></u1:p>
</span><br />
<div style="background-position: initial initial; background-repeat: initial initial; line-height: 115%; margin: 4.8pt 0cm 6pt;">
<div style="text-align: justify;">
<span style="background-color: white; font-family: "Arial","sans-serif"; font-size: 10pt; line-height: 115%;">El pseudocódigo está pensado
para facilitar a las personas el entendimiento de un algoritmo, y por lo tanto
puede omitir detalles irrelevantes que son necesarios en una implementación.
Programadores diferentes suelen utilizar convenciones distintas, que pueden
estar basadas en la sintaxis de lenguajes de programación concretos. Sin
embargo, el pseudocódigo, en general, es comprensible sin necesidad de conocer
o utilizar un entorno de programación específico, y es a la vez suficientemente
estructurado para que su implementación se pueda hacer directamente a partir de
él.<o:p></o:p></span></div>
</div>
<span style="background-color: white;"><u1:p></u1:p>
</span><br />
<div style="background-position: initial initial; background-repeat: initial initial; line-height: 115%; margin: 4.8pt 0cm 6pt;">
<div style="text-align: justify;">
<span style="background-color: white; font-family: "Arial","sans-serif"; font-size: 10pt; line-height: 115%;">Así el pseudocódigo cumple
con las funciones antes mencionadas para representar algo abstracto los
protocolos son los lenguajes para la programación. Busque fuentes más precisas
para tener mayor comprensión del tema<u>.</u></span></div>
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%;"><br /><br /><o:p></o:p></span><br />
<div class="separator" style="background-color: white; clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjct__f-HkCSl3KkJ-3tT4K-M5PLe1IxIDruu-uMGdT4JN0mYQhiY9OVTfxOg2EjtPW8Xu0KAd4S-rIRuKRM3fSH3ne4fzG9nUpyrol3InljrgH-azoJI0zx99OF7-WbeSsZoLyyAoyYyl/s1600/images.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjct__f-HkCSl3KkJ-3tT4K-M5PLe1IxIDruu-uMGdT4JN0mYQhiY9OVTfxOg2EjtPW8Xu0KAd4S-rIRuKRM3fSH3ne4fzG9nUpyrol3InljrgH-azoJI0zx99OF7-WbeSsZoLyyAoyYyl/s1600/images.jpg" /></a></div>
<div style="background-color: white;">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%;"><br /></span></div>
</div>
<u1:p></u1:p><u1:p></u1:p>Anonymoushttp://www.blogger.com/profile/08548305684586305965noreply@blogger.com0