tag:blogger.com,1999:blog-69688914457943220652024-02-08T03:24:15.048-08:00Estructuras algoritmicasL!N!T@http://www.blogger.com/profile/03554691661700690670noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-6968891445794322065.post-16025152215553513322009-03-16T10:57:00.000-07:002009-03-17T12:07:28.950-07:00Estructuras algoritmicas<div align="justify"><br /></div><div align="justify"><br /></div><div align="center"><span style="color:#993399;"><strong>ESTRUCTURAS <span class="blsp-spelling-error" id="SPELLING_ERROR_0">ALGORITMICAS</span></strong></span></div><div align="justify"><br /><br /></div><ul><li><div align="justify"><span style="color:#cc66cc;">SECUENCIALES</span></div></li><p align="justify"><br /><br /><br /><br /><br /><br /><br /><br /> </p><li><div align="justify"><span style="color:#cc66cc;">CONDICIONALES</span></div></li><p align="justify"><br /><br /><br /><br /><br /><br /><br /><br /> </p><li><div align="justify"><span style="color:#cc66cc;"><span class="blsp-spelling-error" id="SPELLING_ERROR_1">CICLICAS</span></span></div></li></ul><div align="justify"><br /><br /><br /></div><p align="justify"><span style="color:#cc66cc;"><span style="font-size:130%;"><strong><em>SECUENCIALES</em></strong></span></span></p><div align="justify"><br /></div><p align="justify"><span style="color:#cc66cc;">-<span class="blsp-spelling-error" id="SPELLING_ERROR_2">ASIGNACION</span></span></p><div align="justify"><br /></div><p align="justify"><span style="color:#cc66cc;">-ENTRADA</span></p><div align="justify"><br /><br /></div><p align="justify"><span style="color:#cc66cc;">-SALIDA</span></p><div align="justify"><br /></div><p align="justify"><span style="color:#cc66cc;">LA ESTRUCTURA SECUENCIAL ES AQUELLA EN LA QUE UNA <span class="blsp-spelling-error" id="SPELLING_ERROR_3">ACCION</span> (<span class="blsp-spelling-error" id="SPELLING_ERROR_4">INSTRUCCION</span>) SIGUIENTE A OTRA SECUENCIA. LAS TAREAS SE SUCEDEN DE TAL MODO QUE LA SALIDA DE UNA ES LA ENTRADA DE LA SIGUIENTE Y <span class="blsp-spelling-error" id="SPELLING_ERROR_5">ASI</span> SUCESIVAMENTE HASTA EL FIN DEL PROCESO.</span><span style="color:#cc66cc;"><strong>EJEMPLO:</strong></span></p><img id="BLOGGER_PHOTO_ID_5314225555199310466" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 300px; CURSOR: hand; HEIGHT: 245px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_C8u0vigWI-c/Sb_r_In1OoI/AAAAAAAAAAg/V5R7htA7qBM/s320/diagrama1b.gif" border="0" /><br /><br /><br /><img id="BLOGGER_PHOTO_ID_5314226082156451650" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 374px; CURSOR: hand; HEIGHT: 251px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_C8u0vigWI-c/Sb_sdzsNF0I/AAAAAAAAAAo/uayueTF3QKk/s320/diagrama2.gif" border="0" /> <span style="font-size:130%;color:#cc66cc;"><strong><em>CONDICIONALES </em></strong></span><br /><p align="left"><span style="font-size:130%;color:#cc66cc;">-<span style="font-size:100%;">SIMPLES</span></span></p><br /><br /><br /><p align="left"><span style="color:#cc66cc;">-DOBLE</span></p><br /><br /><br /><br /><p align="left"><span style="color:#cc66cc;">-MULTIPLES</span></p><br /><br /><p align="justify"><span style="color:#cc66cc;">LAS ESTRUCTURAS CONDICIONALES COMPARAN UNA VARIABLE CONTRA OTRO VALOR, PARA QUE EN BASE AL RESULTADO DE ESTA COMPARACION, SE SIGA UN CURSO DE ACCION DENTRO DEL PROGRAMA. EXISTEN TRES TIPOS BASICOAS, LAS SIMPLES, LAS DOBLE Y LAS MULTIPLE.</span> </p><br /><p align="left"><em><strong><span style="font-size:130%;color:#cc66cc;">SIMPLES</span></strong></em>: <span style="color:#cc66cc;">LAS ESTRUCTURAS CONDICIONALES SIMPLES SE LE CONOCE COMO</span> <span style="color:#cc66cc;">"TOMAS DE DECISION"</span></p><img id="BLOGGER_PHOTO_ID_5314228074724255026" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 300px; CURSOR: hand; HEIGHT: 151px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_C8u0vigWI-c/Sb_uRylY5TI/AAAAAAAAABA/nJC_tDXiCCQ/s320/ordinograma_si.gif" border="0" /><span style="color:#cc66cc;"><span style="font-size:130%;"><em><strong>DOBLES</strong></em>:</span> LAS ESTRUCTURAS CONDICIONALES DOBLES PERMITEN ELEGIR ENTRE DOS OPCIONES O ALTERNATIVAS POSIBLES EN FUNCION DEL CUMPLIMIENTO O NO DE UNA DETERMINADA CONDICION.</span> <img id="BLOGGER_PHOTO_ID_5314227158077610274" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 300px; CURSOR: hand; HEIGHT: 140px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_C8u0vigWI-c/Sb_tcbzzGSI/AAAAAAAAAAw/yKMJKGghRw8/s320/ordinograma_si_doble.gif" border="0" /><br /><p align="justify"><strong><em><span style="font-size:130%;color:#cc66cc;">MULTIPLES</span></em></strong>: <span style="color:#cc66cc;">LAS ESTRUCTURAS DE COMPARACION MULTIPLE, SON TOMAS DE DECISIONES ESPECIALIZADAS QUE PERMITEN COMPARAR UNA VARIABLE CONTRA DISTINTOS POSIBLES RESULTADOS, EJECUTANDO PARA CADA CASO UNA SERIE DE INSTRUCCIONES ESPECIFICAS.<strong> </strong></span></p><img id="BLOGGER_PHOTO_ID_5314228631980984626" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 300px; CURSOR: hand; HEIGHT: 275px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_C8u0vigWI-c/Sb_uyOhvyTI/AAAAAAAAABI/lLf--1GOqfg/s320/ordinograma_si_multiple.gif" border="0" /> <p align="justify"><span style="font-size:130%;color:#cc66cc;"><strong><em>CICLICOS</em></strong></span></p><p align="justify"><span style="color:#cc66cc;"> SE LLAMA PROBLEMAS REPETITIVOS O CICLICOS<span style="color:#000000;"> <span style="color:#cc66cc;">A AQUELLOS CULLA SOLUCION ES NESESARIO UTILIZAR UN MISMO CONJUNTO DE ACCIOLNES QUE SE PUEDAN EJECUTAR UNA CANTIDAD ESPECIFICA DE VECES. ESTA CANTIDAD PUEDE SER FIJA(PREVIAMENTE DETERMINADA POR EL PROGRAMADOR) O PUDE SER VARIABLE(ESTAR EN FUNCION DE ALGUN DATO DENTRO DEL PROGRAMA). </span></span></span><span style="color:#cc66cc;"><strong><em>EJEMPLO:</em></strong><span style="font-family:times new roman;">REALIZA UN ALGORITMO QUE MUESTRE LOS NUMEROS DE UNO HASTA DIEZ USANDO UNA ESTRUCTURA PARA QUE EXPRESE EL ALGORITMO USANDO Pseudocódigo Y diagrama de flujos. </span></span><br /></p><p align="left"><span style="color:#cc66cc;"><span style="color:#000000;"><span style="color:#cc66cc;"><img id="BLOGGER_PHOTO_ID_5314223439073250338" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 401px; CURSOR: hand; HEIGHT: 312px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_C8u0vigWI-c/Sb_qD9cEDCI/AAAAAAAAAAY/gqhERIKvgUk/s320/ejemplo1-diagrama.gif" border="0" /></span></span></span></p><p align="justify"><span style="color:#cc66cc;">SITUAREMOS EN LA PRIMERA10 POSICIONES POSIBLES Y ENCIMA DE CDA UNA DE ELLAS HABRA O NO COLOCADO UNO DE LOS BLOQUES CON UN NOMBRE DETERMINADO (A, B ó C), LO QUE QUEREMOS ES LO SIGUIENTE: EL ROBOT DEBE PASEARSE POR TODAS LAS POSICIONES HASTA LLEGAR A LA ULTIMA, MIRANDO QUE BLOQUE ESTA EN LA POSICION ACTUAL lY CONTABOLIZANDO LAS VECES QUE APARECEN LOS BLOQUES DURANTE TODO EL RECORRIDO. EN LA ULTIMA POSICION NO EXISTIRA NINGUN BLOQUE CUANDO LLEGUE A LA ULTIMA POSICION NOS DEBE INDICAR SOLO EL NOMBRE DEL BLOQUE QUE A PARARECIDO MAS VECES. </span></p><p><span style="color:#cc0000;">BloqueA: texto</span></p><p align="left"><span style="color:#cc0000;"> BloqueB: texto </span></p><p align="left"><span style="color:#cc0000;">BloqueC: texto </span></p><p align="left"><span style="color:#cc0000;">Mientras Posición <> 10 hacer </span></p><p align="left"><span style="color:#cc0000;"> Si BloqueEncima = "A" entonces</span></p><p align="left"><span style="color:#cc0000;"> BloqueA = BloqueA + 1 </span></p><p align="left"><span style="color:#cc0000;"> Fin Si </span></p><p align="left"><span style="color:#cc0000;"> Si BloqueEncima = "B" entonces </span></p><p align="left"><span style="color:#cc0000;"> BloqueB = BloqueB + 1 </span></p><p align="left"><span style="color:#cc0000;"> Fin Si </span></p><p align="left"><span style="color:#cc0000;"> Si BloqueEncima = "C" entonces </span></p><p align="left"><span style="color:#cc0000;"> BloqueC = BloqueC + 1 </span></p><p align="left"><span style="color:#cc0000;"> Fin Si </span></p><p align="left"><span style="color:#cc0000;"> MoverDer</span></p><p align="left"><span style="color:#cc0000;"> Fin Mientras </span></p><p align="left"><span style="color:#cc0000;">Si BloqueA > BloqueB entonces </span></p><p align="left"><span style="color:#cc0000;"> Si BloqueA > BloqueC entonces </span></p><p align="left"><span style="color:#cc0000;"> Mostrar "Hay más bloques A" </span></p><p align="left"><span style="color:#cc0000;"> Si no </span></p><p align="left"><span style="color:#cc0000;"> Mostrar "Hay más bloques C" </span></p><p align="left"><span style="color:#cc0000;"> Fin si Si no </span></p><p align="left"><span style="color:#cc0000;">Si BloqueB > BloqueC entonces </span></p><p align="left"><span style="color:#cc0000;"> Mostrar "Hay más bloques B" </span></p><p align="left"><span style="color:#cc0000;">Si no </span></p><p align="left"><span style="color:#cc0000;">Mostrar "Hay más bloques C" </span></p><p align="left"><span style="color:#cc0000;"> Fin si </span></p><p align="left"><span style="color:#cc0000;">Fin si </span></p><p align="justify"><br /><br /></p><br /><br /><br /><br /><br /><br /><br /><p></p><br /><br /><br /><br /><br /><br /><br /><br /><br /><p></p><br /><br /><br /><br /><br /><br /><br /><br /><br /><p></p><br /><br /><br /><br /><br /><br /><br /><br /><br /><p></p>L!N!T@http://www.blogger.com/profile/03554691661700690670noreply@blogger.com0