{"id":892,"date":"2023-09-04T21:08:14","date_gmt":"2023-09-04T21:08:14","guid":{"rendered":"https:\/\/leonelparrapinilla.com\/?p=892"},"modified":"2023-09-06T15:50:41","modified_gmt":"2023-09-06T15:50:41","slug":"solucion-con-graficos-de-flujo-usando-flowgorithm-3","status":"publish","type":"post","link":"https:\/\/leonelparrapinilla.com\/index.php\/2023\/09\/04\/solucion-con-graficos-de-flujo-usando-flowgorithm-3\/","title":{"rendered":"Soluci\u00f3n con gr\u00e1ficos de flujo usando Flowgorithm2"},"content":{"rendered":"<h1><a id=\"post-823-_Toc138423745\"><\/a><strong>Soluci\u00f3n con gr\u00e1ficos de flujo usando Flowgorithm.<\/strong><\/h1>\n<p>Leonel Parra Pinilla<\/p>\n<h1><strong> Desarrollo y ejecuci\u00f3n de problemas con Flowgorithm.<\/strong><\/h1>\n<p>&nbsp;<\/p>\n<p><a id=\"post-823-_Hlk121124519\"><\/a> Para usar la herramienta de diagramas Flowgorithm, el lector debe desarrollar su habilidad de entender el enunciado estructurando la soluci\u00f3n completa en los pasos l\u00f3gicos necesarios para llegar al resultado, encontrando cuales son los datos que necesita para procesar, como los procesa y que resultados obtiene para la soluci\u00f3n.<\/p>\n<h2><a id=\"post-823-_Toc138423363\"><\/a>Flowgorithm es una plataforma que permite crear y ejecutar la soluci\u00f3n de un problema con diagramas de flujo mediante una interfaz gr\u00e1fica, adem\u00e1s cuenta con la posibilidad de transcribir dichos diagramas a otros lenguajes.<\/h2>\n<p>Flowgorithm\u00a0is a graphical\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Authoring_tool\">authoring tool<\/a>\u00a0which allows users to write and execute programs using\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Flowchart\">flowcharts<\/a>. The approach is designed to emphasize the algorithm rather than the syntax of a specific programming language.<a href=\"https:\/\/en.wikipedia.org\/wiki\/Flowgorithm#cite_note-paper-1\"><sup>[1]<\/sup><\/a>\u00a0The flowchart can be converted to several major programming languages. Flowgorithm was created at\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Sacramento_State_University\">Sacramento State University<\/a>, california state university sacramento is a public university in Sacramento, California Founded in 1947 as Sacramento State College.<\/p>\n<h2><strong>Su Instalaci\u00f3n puede hacerse siguiendo<\/strong> im\u00e1genes y descripciones tomadas de la organizaci\u00f3n Flowgorithm.org<\/h2>\n<p>Flowgorithm was created at\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Sacramento_State_University\">Sacramento State University<\/a>.<a href=\"https:\/\/en.wikipedia.org\/wiki\/Flowgorithm#cite_note-2\"><sup>[2]<\/sup><\/a><\/p>\n<p>Ingresar al siguiente enlace<a href=\"http:\/\/www.flowgorithm.org\/download\/\">:<strong> http:\/\/www.flowgorithm.org\/download\/<\/strong><\/a><\/p>\n<h2><a id=\"post-823-_Toc138423747\"><\/a>4.2 Problemas resueltos.<\/h2>\n<h3><a id=\"post-823-_Toc138423748\"><\/a>4.2.1 Determinaci\u00f3n de a\u00f1os bisiestos.<\/h3>\n<h3><a id=\"post-823-_Toc138423749\"><\/a>4.2.1.1 Conocer si un a\u00f1o es bisiesto o no.<\/h3>\n<p>An\u00e1lisis para la soluci\u00f3n.<\/p>\n<p>Un a\u00f1o se considera bisiesto si cumple dos condiciones a) Que sea divisible entre 4 y b) que tambi\u00e9n lo sea entre400.<\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/es-es\/office\/troubleshoot\/excel\/determine-a-leap-year\">https:\/\/learn.microsoft.com\/es-es\/office\/troubleshoot\/excel\/determine-a-leap-year<\/a><\/p>\n<p>Soluci\u00f3n como algoritmo.<\/p>\n<ol>\n<li>Leer el n\u00famero del a\u00f1o (al que se quiere saber si es bisiesto)<\/li>\n<li>Dividirlo entre 4. Si la divisi\u00f3n es exacta (su cociente es entero),<\/li>\n<li>Dividirlos entre 100. Si la divisi\u00f3n es exacta (su cociente es entero)<\/li>\n<li>Si se cumplen ambas condiciones, Escribir A\u00d1O BISIETO<\/li>\n<li>Si no escribir NO ES BISIESTO.<\/li>\n<\/ol>\n<p>Soluci\u00f3n con seudoc\u00f3digo flowgorithm.<\/p>\n<p>Funci\u00f3n Principal<\/p>\n<p>&#8230; SABER SI UN A\u00d1O ES BISIESTO<\/p>\n<p>Declarar Entero a<\/p>\n<p>Entrada a<\/p>\n<p>Declarar Entero a4<\/p>\n<p>Declarar Entero a100<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; es bisiesto si se puede dividir exactamente entre 4 y 100<\/p>\n<p>Declarar Entero coa4<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar coa4 = int(a\/4)<\/p>\n<p>Si a = coa4 * 4<\/p>\n<p>Declarar Entero co100<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar co100 = int(a\/100)<\/p>\n<p>Si a=co100*100<\/p>\n<p>Salida a &amp; &#8221; Si es bisiesto&#8221;<\/p>\n<p>Falso:<\/p>\n<p>Salida a&amp; &#8221; No es bisiesto&#8221;<\/p>\n<p>Fin<\/p>\n<p>Falso:<\/p>\n<p>Salida a&amp; &#8221; No es bisiesto&#8221;<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Elaboraci\u00f3n del diagrama soluci\u00f3n con flowgorithm.<\/p>\n<p>An\u00e1lisis de resultados.<\/p>\n<p>Se comprueba con dos a\u00f1os diferentes el a\u00f1o 2000 que es BISIESTO y el 2023 que no lo es.<\/p>\n<h3><a id=\"post-823-_Toc138423750\"><\/a>4.2.1.2 Determinar que a\u00f1os son bisiestos de un n\u00famero N de a\u00f1os..<\/h3>\n<p>An\u00e1lisis para la soluci\u00f3n.<\/p>\n<p>Un a\u00f1o se considera bisiesto si cumple dos condiciones a)Que sea divisible entre 4 y b) que tambi\u00e9n lo sea entre 400.<\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/es-es\/office\/troubleshoot\/excel\/determine-a-leap-year\"><strong>https:\/\/learn.microsoft.com\/es-es\/office\/troubleshoot\/excel\/determine-a-leap-year<\/strong><\/a><\/p>\n<p>Soluci\u00f3n como algoritmo.<\/p>\n<ol>\n<li>Leer el n\u00famero N de a\u00f1os que quiere analizar (p ej: N =5 a\u00f1os)<\/li>\n<li>La siguiente estructura debe repetirse N veces(una vez por cada a\u00f1o)<\/li>\n<li>Leer el n\u00famero del a\u00f1o ( al que se quiere saber si es bisiesto)<\/li>\n<li>Dividirlo entre 4. Si la divisi\u00f3n es exacta (su cociente es entero),<\/li>\n<li>Dividirlos entre 100. Si la divisi\u00f3n es exacta (su cociente es entero)<\/li>\n<li>Si se cumplen ambas condiciones, Escribir A\u00d1O BISIETO<\/li>\n<li>Si no Escribir NO ES BISIESTO.<\/li>\n<\/ol>\n<p>Soluci\u00f3n con seudoc\u00f3digo flowgorithm.<\/p>\n<p>Funci\u00f3n Principal<\/p>\n<p>&#8230; ANALIZAR DE VARIOS A\u00d1OS CUALES SON BISIESTOS<\/p>\n<p>Declarar Entero a\u00f1o<\/p>\n<p>Declarar Entero a<\/p>\n<p>Declarar Entero i<\/p>\n<p>Declarar Entero n, co, pro<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; n significa cuantos a\u00f1os quiere analizar si son o no bisiestos<\/p>\n<p>Salida &#8220;Introduzca nro de a\u00f1os por analizar &#8221;<\/p>\n<p>Entrada n<\/p>\n<p>Para a = 1 hasta n<\/p>\n<p>Salida &#8220;Introduzca a\u00f1o &#8221;<\/p>\n<p>Entrada a\u00f1o<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; PRUEBA PASO A PASO SI ES MULTIPLO DE 4<\/p>\n<p>&#8230; LO MISMO PARA SI DE 100 O DE CUALQUIE NUMERO ENTERO<\/p>\n<p>Asignar co = int(a\u00f1o\/4)<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; int( ) sale la parte entera de la divisi\u00f3n<\/p>\n<p>Asignar pro = co*4<\/p>\n<p>Si pro = a\u00f1o<\/p>\n<p>Asignar co = int(a\u00f1o\/100)<\/p>\n<p>Asignar pro = co*100<\/p>\n<p>Si pro &lt;&gt; a\u00f1o<\/p>\n<p>Salida a\u00f1o<\/p>\n<p>Salida &#8221; SI ES BISIESTO &#8221;<\/p>\n<p>Falso:<\/p>\n<p>Asignar co = int(a\u00f1o\/400)<\/p>\n<p>Asignar pro = co*400<\/p>\n<p>Si pro = a\u00f1o<\/p>\n<p>Salida a\u00f1o<\/p>\n<p>Salida &#8221; SI ES BISIESTO &#8221;<\/p>\n<p>Falso:<\/p>\n<p>Salida a\u00f1o<\/p>\n<p>Salida &#8221; NO ES BISIESTO &#8221;<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Falso:<\/p>\n<p>Salida a\u00f1o<\/p>\n<p>Salida &#8220;NO ES BISIESTO &#8221;<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Elaboraci\u00f3n del diagrama soluci\u00f3n con flowgorithm.<\/p>\n<p>An\u00e1lisis de resultados.<\/p>\n<p>Se comprueba con varios a\u00f1os, depende del valor N que introduzca , para la verificaci\u00f3n incluya p ej: 5 a\u00f1os diferentes, el actual, el de su nacimiento, el pr\u00f3ximo y otros que usted conozca.<\/p>\n<h3><a id=\"post-823-_Toc138423751\"><\/a>4.2.2 Operaciones con n\u00fameros.<\/h3>\n<h3><a id=\"post-823-_Toc138423752\"><\/a>4.2.2.1 Hallar la suma de los N primeros n\u00fameros enteros.<\/h3>\n<p>An\u00e1lisis para la soluci\u00f3n.<\/p>\n<p>Los n\u00fameros enteros se consiguen sumando uno al entero anterior.<\/p>\n<p>La serie de n\u00fameros enteros es 1, 2, 3, 4, .. n-1, n, n+1. . infinitos.<\/p>\n<p>Soluci\u00f3n como algoritmo.<\/p>\n<ol>\n<li>Leer N el n\u00famero de enteros que desea sumar<\/li>\n<li>Repetir la siguiente estructura N veces<\/li>\n<li>Iniciar la suma s en cero haga s = 0<\/li>\n<li>Iniciar i en uno, primer entero<\/li>\n<li>Hacer suma s = s + i<\/li>\n<li>Aumentar i en 1<\/li>\n<li>Al final escribir la suma s, despu\u00e9s de acabar la repetici\u00f3n<\/li>\n<\/ol>\n<p>Soluci\u00f3n con seudoc\u00f3digo flowgorithm.<\/p>\n<p>Funci\u00f3n Principal<\/p>\n<p>&#8230; HALLAR LA SUMA DE LOS N PRIMEROS NUMEROS NATURALES<\/p>\n<p>Declarar Entero n<\/p>\n<p>Declarar Entero s<\/p>\n<p>Declarar Entero i<\/p>\n<p>&nbsp;<\/p>\n<p>Entrada n<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; suma s = 0 antes de sumar los naturales 1 2 &#8230; n-1 n<\/p>\n<p>Asignar s = 0<\/p>\n<p>Para i = 1 hasta n<\/p>\n<p>Asignar s = s+i<\/p>\n<p>Fin<\/p>\n<p>Salida s<\/p>\n<p>Fin<\/p>\n<p>Elaboraci\u00f3n del diagrama soluci\u00f3n con flowgorithm.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p>An\u00e1lisis de resultados.<\/p>\n<p>Se comprueba con la f\u00f3rmula suma de i desde i = 1 a n es = n(n+1)\/2<\/p>\n<h3><a id=\"post-823-_Toc138423753\"><\/a>4.2.2.2 Hallar la suma de los pares comprendidos entre M y N ( N &gt; M n\u00fameros enteros positivos).<\/h3>\n<p>An\u00e1lisis para la soluci\u00f3n.<\/p>\n<p>Los n\u00fameros pares se consiguen dividiendo entre 2 y que no haya residuo<\/p>\n<p>Ej: 8\/2 no hay residuo, 13\/2 hay residuo.<\/p>\n<p>Soluci\u00f3n como algoritmo.<\/p>\n<ol>\n<li>Leer N el n\u00famero entero que ser\u00e1 el l\u00edmite superior<\/li>\n<li>Leer M el n\u00famero inferior (N &gt; M )<\/li>\n<li>Hacer suma = 0<\/li>\n<li>Repetir la siguiente estructura hasta N ( analiza N y M )<\/li>\n<li>Dividir M entre 2 si no hay resido<\/li>\n<li>Hacer suma = suma + M<\/li>\n<li>Aumentar M en 1<\/li>\n<li>Al terminar la repetici\u00f3n escribir suma<\/li>\n<\/ol>\n<p>Soluci\u00f3n con seudoc\u00f3digo flowgorithm.<\/p>\n<p>Funci\u00f3n Principal<\/p>\n<p>Declarar Entero n, m, supa, i, co, pro<\/p>\n<p>&nbsp;<\/p>\n<p>Salida &#8220;Teclle valor de n debe ser mayor que m &#8221;<\/p>\n<p>Entrada n<\/p>\n<p>Salida &#8221; tecle valor de m &#8221;<\/p>\n<p>Entrada m<\/p>\n<p>Asignar supa = 0<\/p>\n<p>Para i = m hasta n<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; i vale m m+1 m+2 m+3 . . hasta n<\/p>\n<p>&#8230; Probar si i es m\u00faltiplo de 2 ( i vale m<\/p>\n<p>&#8230; m+1 m+2.<\/p>\n<p>Asignar co = int(i\/2)<\/p>\n<p>Asignar pro = co*2<\/p>\n<p>Si pro=i<\/p>\n<p>Asignar supa = supa + i<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Salida &#8220;suma pares incluidos n y m &#8221;<\/p>\n<p>Salida supa<\/p>\n<p>Fin<\/p>\n<p>Elaboraci\u00f3n del diagrama soluci\u00f3n con flowgorithm.<\/p>\n<p>An\u00e1lisis de resultados.<\/p>\n<p>Comprobar o verificar con N =10 y M = 3, la suma debe ser 4+6+8+10<\/p>\n<h3><a id=\"post-823-_Toc138423754\"><\/a>4.2.3 Operaciones con cifras y ra\u00edces de n\u00fameros.<\/h3>\n<h3><a id=\"post-823-_Toc138423755\"><\/a>4.2.3.1 Hallar cu\u00e1ntas veces est\u00e1 la cifra o d\u00edgito mayor, de un n\u00famero entero mayor que 1000.<\/h3>\n<p>An\u00e1lisis para la soluci\u00f3n.<\/p>\n<ol>\n<li>Leer un n\u00famero entero N &gt; 1000<\/li>\n<li>hacer contador de cifra mayor = 0 inicialmente<\/li>\n<li>Repetir siguiente estructura<\/li>\n<li>Sacar cifra al N\u00famero N mediante divisi\u00f3n entera<\/li>\n<li>Comparar si es mayor que la cifra anterior y asumirla como nueva mayor<\/li>\n<li>Contarla<\/li>\n<li>Repetir hasta que N se conserve &gt; que cero (se sacan cada vez sus cifras)<\/li>\n<li>Escribir la mayor cifra cu\u00e1ntas veces se repiti\u00f3<\/li>\n<\/ol>\n<p>Soluci\u00f3n con seudoc\u00f3digo flowgorithm.<\/p>\n<p>Funci\u00f3n Principal<\/p>\n<p>&#8230; PARA UN NUMERO ENTERO &gt; QUE 1000, SACAR SUS CIFRAS Y DECIR CUANTAS VECES ESTA SU CIFRA MAYOR, EN EL NUMERO<\/p>\n<p>Declarar Entero N<\/p>\n<p>Declarar Entero Co<\/p>\n<p>Declarar Entero PRO<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; Ci es cada cifra del n\u00famero N<\/p>\n<p>Declarar Entero Ci<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; Cu es el contador de cuantas veces est\u00e1 la mayor cifra<\/p>\n<p>&nbsp;<\/p>\n<p>Declarar Entero Cu<\/p>\n<p>Declarar Entero SC<\/p>\n<p>&nbsp;<\/p>\n<p>Salida &#8220;Ingrese un numero mayor a 1000&#8221;<\/p>\n<p>Entrada N<\/p>\n<p>Declarar Entero ncopia<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; Como N se destruye queda en cero , lo guardo en<\/p>\n<p>&#8230; ncopia para poderlo escribir al final, es decir<\/p>\n<p>&#8230; conservo el N original como una copia<\/p>\n<p>Asignar ncopia = N<\/p>\n<p>Si N &gt; 1000<\/p>\n<p>Asignar SC = 0<\/p>\n<p>Asignar Cu = 0<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; PROCESO SACAR LAS CIFRAS DEL NUMERO Y CONTAR CADA CIFRA CUANTAS VECES EST\u00c1<\/p>\n<p>Mientras N &gt; 0<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; N QUEDARA EN<\/p>\n<p>&#8230; CERODESPUES DE<\/p>\n<p>&#8230; SACAR SUS CIFRAS<\/p>\n<p>Asignar Co = int(N\/10)<\/p>\n<p>Asignar PRO = Co*10<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; SE OBTIENE<\/p>\n<p>&#8230; CADA CIFRA<\/p>\n<p>Asignar Ci = N &#8211; PRO<\/p>\n<p>Si Ci &gt; Cu<\/p>\n<p>Asignar Cu = Ci<\/p>\n<p>Asignar SC = 1<\/p>\n<p>Falso:<\/p>\n<p>Si Ci=0<\/p>\n<p>Falso:<\/p>\n<p>Si Ci=Cu<\/p>\n<p>&#8230; SUMAR QUE ESTA<\/p>\n<p>&#8230; 1 VEZ MAS LA MAYOR CIFRA<\/p>\n<p>Asignar SC = SC+1<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Asignar N = Co<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; N SE CONVIERTE EN EL COCIENTE<\/p>\n<p>&#8230; VA QUEDANDO SIN CIFRAS<\/p>\n<p>&#8230; CUANDO SEA CERO EL NUMERO N<\/p>\n<p>&#8230; YA NO SE SACAN MAS CIFRAS<\/p>\n<p>Fin<\/p>\n<p>Salida &#8220;En el numero &#8221; &amp;ncopia&amp; &#8221; la mayor cifra &#8221; &amp;cu&amp; &#8221; ocurri\u00f3 &#8221; &amp;sc&amp; &#8221; veces &#8221;<\/p>\n<p>Falso:<\/p>\n<p>Salida &#8220;El numero no es mayor a 1000&#8221;<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Elaboraci\u00f3n del diagrama soluci\u00f3n con flowgorithm.<\/p>\n<p>An\u00e1lisis de resultados.<\/p>\n<p>Comprobar o verificar con N = 747566, debe salir el 7 ocurri\u00f3 dos veces.<\/p>\n<h3><a id=\"post-823-_Toc138423756\"><\/a>4.2.3.2 Hallar la ra\u00edces de una ecuaci\u00f3n de 2do orden aX<sup>2<\/sup> + bX + c = 0<\/h3>\n<p>La soluci\u00f3n es X<sub>1,2<\/sub> = [-b + &#8211; (ra\u00edz de b<sup>2<\/sup> &#8211; 4ac)] \/ 2a<\/p>\n<p>Soluci\u00f3n con seudoc\u00f3digo flowgorithm.<\/p>\n<p>Funci\u00f3n Principal<\/p>\n<p>Declarar Entero a<\/p>\n<p>&nbsp;<\/p>\n<p>Salida &#8220;tECLEE COEFIENTE a = &#8221;<\/p>\n<p>Entrada a<\/p>\n<p>Declarar Real b<\/p>\n<p>&nbsp;<\/p>\n<p>Salida &#8220;TECLEE COEFICIENTE b = &#8221;<\/p>\n<p>Entrada b<\/p>\n<p>Declarar Real c<\/p>\n<p>&nbsp;<\/p>\n<p>Salida &#8220;TECLEE COEFICIENTE c = &#8221;<\/p>\n<p>Entrada c<\/p>\n<p>Declarar Real d<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar d = b*b-4*a*c<\/p>\n<p>Declarar Real rd<\/p>\n<p>&nbsp;<\/p>\n<p>Si d&gt;=0<\/p>\n<p>Asignar rd = sqrt(d)<\/p>\n<p>Salida &#8221; TIENE RAICES REALES &#8221;<\/p>\n<p>Declarar Entero x1<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar rd = sqrt(d)<\/p>\n<p>Asignar x1 = -b+ ( rd\/(2*a))<\/p>\n<p>Declarar Entero x2<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar x2 = -b- (rd\/(2*a))<\/p>\n<p>Salida &#8220;raiz 1 = &#8221; &amp;x1<\/p>\n<p>Salida &#8221; raiz 2 = &#8221; &amp;x2<\/p>\n<p>Falso:<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; hay raices imaginarias<\/p>\n<p>Asignar d = -d<\/p>\n<p>Asignar rd = sqrt(d)<\/p>\n<p>Declarar Real xir<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; parte real<\/p>\n<p>Asignar xir = -b\/(2*a)<\/p>\n<p>Declarar Real xii<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; parte imaginaria<\/p>\n<p>Asignar xii = rd\/(2*a)<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; raices son de la forma compleja a + bi<\/p>\n<p>Salida &#8220;TIENE RAICES IMAGINARIAS&#8221;<\/p>\n<p>Salida &#8220;raiz 1 = &#8220;&amp;xir &amp;&#8221; + &#8221; &amp;xii&amp; &#8221; i&#8221;<\/p>\n<p>Salida &#8220;raiz 2 = &#8220;&amp;xir &amp;&#8221; &#8211; &#8221; &amp;xii&amp; &#8221; i&#8221;<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Elaboraci\u00f3n del diagrama soluci\u00f3n con flowgorithm.<\/p>\n<h3><a id=\"post-823-_Toc138423757\"><\/a>4.2.3.3 Hallar la combinatoria (N M) = N! \/(N-M)! * M! para N&gt;M<\/h3>\n<p>Soluci\u00f3n con seudoc\u00f3digo flowgorithm.<\/p>\n<p>Funci\u00f3n Principal<\/p>\n<p>&#8230; Teclear N y M N &gt; M<\/p>\n<p>Declarar Entero n<\/p>\n<p>&nbsp;<\/p>\n<p>Entrada n<\/p>\n<p>Declarar Entero m<\/p>\n<p>&nbsp;<\/p>\n<p>Entrada m<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; combinatoria n m = n! \/ (n &#8211; m)! * m!<\/p>\n<p>Declarar Entero fn<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar fn = 1<\/p>\n<p>Declarar Entero i<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; se calcula factorial de N<\/p>\n<p>Para i = 1 hasta n<\/p>\n<p>Asignar fn = fn*i<\/p>\n<p>Fin<\/p>\n<p>Declarar Entero fm<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar fm = 1<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; Se calcula factorial de M<\/p>\n<p>Para i = 1 hasta m<\/p>\n<p>Asignar fm = fm*i<\/p>\n<p>Fin<\/p>\n<p>Declarar Entero k<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar k = n-m<\/p>\n<p>Declarar Entero fk<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar fk = 1<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; se calcula factorial de k ue es N &#8211; M<\/p>\n<p>Para i = i hasta k<\/p>\n<p>Asignar fk = fk*i<\/p>\n<p>Fin<\/p>\n<p>Declarar Entero co<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar co = (fn)\/(fm*fk)<\/p>\n<p>Salida &#8220;Combinatoria &#8221; &amp;n&amp; &#8221; &#8221; &amp;m&amp; &#8221; = &#8220;&amp;co<\/p>\n<p>Fin<\/p>\n<p>Elaboraci\u00f3n del diagrama soluci\u00f3n con flowgorithm.<\/p>\n<h3><a id=\"post-823-_Toc138423758\"><\/a>4.2.4 N\u00fameros Fibonacci y Primos.<\/h3>\n<h3><a id=\"post-823-_Toc138423759\"><\/a>4.2.4.1 Generar 10 n\u00fameros de la serie Fibonacci.<\/h3>\n<p>&nbsp;<\/p>\n<p>Serie Fibonacci es 0 1 1 2 3 5 8 13 21 34 55 \u2026. Infinito<\/p>\n<p>Se consigue sumando los dos anteriores<\/p>\n<p>Soluci\u00f3n con seudoc\u00f3digo flowgorithm.<\/p>\n<p>Funci\u00f3n Principal<\/p>\n<p>&#8230; Generar 15 n\u00fameros fibonacci<\/p>\n<p>Declarar Entero a<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; la serie fibonacci es:<\/p>\n<p>&#8230;<\/p>\n<p>&#8230; 0 1 1 2 3 5 8 13 21 ..<\/p>\n<p>&#8230; se consigue sumando los dos anteriores partiendo de 0 y 1<\/p>\n<p>Asignar a = 0<\/p>\n<p>Declarar Entero b<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar b = 1<\/p>\n<p>Declarar Entero i<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Para i = 1 hasta 10<\/p>\n<p>Declarar Entero c<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar c = a+b<\/p>\n<p>Salida c<\/p>\n<p>Asignar a = b<\/p>\n<p>Asignar b = c<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Elaboraci\u00f3n del diagrama soluci\u00f3n con flowgorithm.<\/p>\n<h3><a id=\"post-823-_Toc138423760\"><\/a>4.2.4.2 Hallar si un n\u00famero es primo o no.<\/h3>\n<p>Soluci\u00f3n con seudoc\u00f3digo flowgorithm.<\/p>\n<p>Funci\u00f3n Principal<\/p>\n<p>Declarar Entero x<\/p>\n<p>&nbsp;<\/p>\n<p>&#8230; Teclear n\u00famero para saber si es o no primo<\/p>\n<p>Salida &#8220;n\u00famero x = &#8221;<\/p>\n<p>Entrada x<\/p>\n<p>Declarar Entero fin<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar fin = x-1<\/p>\n<p>Declarar Entero clave<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar clave = 1<\/p>\n<p>Declarar Entero i<\/p>\n<p>&nbsp;<\/p>\n<p>Para i = 2 hasta fin<\/p>\n<p>Declarar Entero co<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar co = x\/i<\/p>\n<p>Declarar Entero pr<\/p>\n<p>&nbsp;<\/p>\n<p>Asignar pr = co*i<\/p>\n<p>Si pr=x<\/p>\n<p>Asignar clave = 0<\/p>\n<p>Asignar i = fin<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Si clave=1<\/p>\n<p>Salida &#8221; es primo&#8221;<\/p>\n<p>Falso:<\/p>\n<p>Salida &#8220;no es primo&#8221;<\/p>\n<p>Fin<\/p>\n<p>Fin<\/p>\n<p>Elaboraci\u00f3n del diagrama soluci\u00f3n con flowgorithm.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<h2><a id=\"post-823-_Toc138423761\"><\/a>4.3 Problemas propuestos para resolver con Flowgorithm.<\/h2>\n<h3><a id=\"post-823-_Toc138423762\"><\/a>4.3.1 Compruebe que la suma de los primeros N n\u00fameros naturales se puede calcular como suma = N (N + 1) \/ 2<\/h3>\n<h3><a id=\"post-823-_Toc138423763\"><\/a>4.3.2 Halle cu\u00e1nto vale la suma de las cifras de un n\u00famero entero X<\/h3>\n<h3><a id=\"post-823-_Toc138423764\"><\/a>4.3.3 Busque cu\u00e1les de los primero 1000 n\u00fameros impares son primos.<\/h3>\n<p>&nbsp;<\/p>\n<h3><a id=\"post-823-_Toc138423765\"><\/a>4.3.4 Hallar el seno de cada uno de N \u00e1ngulos por el m\u00e9todo num\u00e9rico de Taylor<\/h3>\n<h3><a id=\"post-823-_Toc138423766\"><\/a>4.3.5 De un grupo de N estudiantes, Diga cu\u00e1l es el estudiante que tiene m\u00e1s a\u00f1os.<\/h3>\n<h3><a id=\"post-823-_Toc138423767\"><\/a>4.3.6 Hallar la ra\u00edz de un n\u00famero entero X.<\/h3>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para usar la herramienta de diagramas Flowgorithm, el lector debe desarrollar su habilidad de entender el enunciado estructurando la soluci\u00f3n completa en los pasos l\u00f3gicos necesarios para llegar al resultado, encontrando cuales son los datos que necesita para procesar, como los procesa y que resultados obtiene para la soluci\u00f3n.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","footnotes":"","_joinchat":[]},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/leonelparrapinilla.com\/index.php\/wp-json\/wp\/v2\/posts\/892"}],"collection":[{"href":"https:\/\/leonelparrapinilla.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leonelparrapinilla.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leonelparrapinilla.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leonelparrapinilla.com\/index.php\/wp-json\/wp\/v2\/comments?post=892"}],"version-history":[{"count":1,"href":"https:\/\/leonelparrapinilla.com\/index.php\/wp-json\/wp\/v2\/posts\/892\/revisions"}],"predecessor-version":[{"id":896,"href":"https:\/\/leonelparrapinilla.com\/index.php\/wp-json\/wp\/v2\/posts\/892\/revisions\/896"}],"wp:attachment":[{"href":"https:\/\/leonelparrapinilla.com\/index.php\/wp-json\/wp\/v2\/media?parent=892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leonelparrapinilla.com\/index.php\/wp-json\/wp\/v2\/categories?post=892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leonelparrapinilla.com\/index.php\/wp-json\/wp\/v2\/tags?post=892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}