You are on page 1of 47
algoritmicas repetitivas 3.1 Introduccién En la prictica, durante la solucién de problemas, es muy comuin encontrar, operaciones que se deben ejecutar un ndimero determinado de veces. Si bien las instrucciones son las mismas, los datos varian. El conjunto de instrucciones que se ejecuta repetidamente recibe el nombre de ciclo. Todo ciclo debe terminar luego de repetirse un niimero finito de veces. Dentro del conjunto de instrucciones siempre debe existir una condicién de parada o fin de ciclo. En cada iteracién del mismo son evaluadas las condiciones necesarias para decidir si se debe seguir ejecutando o si debe detenerse. En algunos algoritmos podemos establecer de antemano el nimero de veces que se debe repetir el ciclo, En este caso, el nimero de ‘Capitulo 3. Estructuras algoritmicas repetitivas repeticiones no depende de las proposiciones dentro del ciclo, La estructura algoritmica repetitiva tor se utiliza para resolver problemas en los que conocemos el ntimero de veces que se debe repetir el ciclo. Por otra parte, en algunos algoritmos no podemos establecer de antemano el niimero de veces que se debe repetir el ciclo. Este mimero depende de las Proposiciones que contenga el mismo. La estructura repetitiva while se utiliza para resolver problemas de este tipo. Otra estructura algoritmica repetitiva cs do-while. A diferencia de las estructuras anteriores en las que las condiciones se evaldan al principio del ciclo, en ésta se evaliian al final. Esto implica que el conjunto de instrucciones se ejecuta al menos una vez. El do-wnite es una estructura de menor imerés que lis anteriores y sdlo se debe utilizar en ciertos casos, como en la validacién de datos de entrada. En este capitulo estudiaremos las tres estructuras algoritmicas repetitivas que ofrece el lenguaje C: for, while y do-wnile, 3.2 La estructura repetitiva for Esta es la estructura algoritmica utilizada para repetir un conjunto de instrucciones un niimero definido de veces. Este tipo de estructura se encuentra précticamente en todos los lenguajes de programaci6n. Es similar 1a estructura do de Fortran y tor de Pascal. La estructura for del lenguaje C es muy similar a la estructura white. Sin embargo, Por cuestiones didacticas, s6lo aplicaremos Ia estructura for en aquellos problemas cn los que se conozca previamente el nimero de veces que se debe repetir el ciclo, La estructura wnite, por otra parte, s6lo se utilizard en Ia solucién de aquellos problemas en los que el ntimero de veces que se debe repetir el ciclo dependa de las proposiciones que contenga el mismo. El diagrama de flujo de la estructura algoritmica for es el siguiente: 3.2 La estructura repetitiva for Figura 3.1 Estructura repetitiva for. Donde: v representa 1a variable de control del ciclo, vz expresa el valor inicial, VF representa al valor final ¢ 10 representa el incremento o decremento dé la variable de control, segun si el ciclo es ascendente o descendente, Enel lenguaje C la estructura repetitiva for se escribe de la siguiente forma: ‘Observa que en la estructura for la variable de control del ciclo —v— wa desde el valor inicial —v1— hasta el valor final —vF—. En cada iteracién del ciclo el valor de v se incrementa 0 decrementa de acuerdo con —10—, dependiendo si el ciclo ¢s ascendente o descendente, Nota J: Es muy importante destacar que hay dos tipos de variables que se utilizan frecuentemente en los ciclos. Estas se conocen como contadores y acumuladores. Los contadores, como su nombre Jo indica, sirven para contar, y los acumulado- ‘tes, para acumular. Ambas variables se inicializan generalmente en cero antes de iniciar el ciclo, aunque este valor puede ser diferente dependiendo del problema que se vaya a resolver. Esemeto 3.1 Construye un diagrama de flujo y el programa correspondiente en C que, al recibir ‘como datos los salarios de 15 profesores de una universidad, obtenga cl total de Ja némina. Datos: SAL,, SAL,,.... SAL yy Donde: saL, (1s 4 < 18) es una variable de tipo real que representa el salario del profesor 4. 3.2 La estructura repetitiva for Donde: 1 ¢s una variable de tipo entero que representa la variable de control del ciclo. Nom cs una variable de tipo real que acumula los salarios, Generalmente, las variables que funcionan como aewmuladores se inicializan en cero afuera del ciclo. Capitulo 3. Estructuras algoritmicas repetitivas Nota 2: Observa que para resolver el problema se lee el salario y se acumula posteriormente para obtener el total. Estas dos operaciones se repiten 15 veces. Este dato lo conocemos de antemano y por esta raz6n utilizamos 1a estructura for. En la tabla 3.1 se puede observar el seguimiento del algoritmo, Tasia 3.1. Seguimiento del algoritmo It Inicio del ciclo = Fin del ciclo — 16 EE SR ae ol ea so el A continuacién se presenta el programa correspondiente. Datos SAL 12500.00 1360050, 12800.80 3600-50 7500.00 1960000 32800.90 2761035, 1683040 1965070 9750.30 1180090 99102.60 1o7602.60 140403.50 1eg043.85 15487425 204524.95 22012495 229875.25 21676 3.2 La estructura repetitiva tor Evempco 3.2 Escribe un diagrama de flujo y el correspondiente programa en C que, al recibir como datos " niimeros enteros, obtenga solamente la suma de los nimeros positivos. Datos: w, Num, NUW,,..., NUM, Donde: ves una variable de tipo entero que representa el ntimero de datos que se ingresan. Nu, (1 ¢ 2 < N) es una variable de tipo entero que representa al ndimero i, Capitulo 3, Estructuras algoritmicas repetitivas Diagrama de flujo 3.2 Donde: 1 es una variable de tipo entero que representa al contador del ciclo. Sut es una variable de tipo entero que se utiliza para sumar los mimeros positivos. Observa que svt! se inicializa en cero antes de comenzar el ciclo. 3.3 La estructura repetitiva a WHILE print (“Ingress el dato siaore sarit', scanf('Sd", ANU) | if (NU > 0) ‘SUM = SUM + MUM; r eles ‘Suma de los nOmeros positivos es: &d*, SUM); The 3.3. La estructura repetitiva while La estructura algoritmica repetitiva wnile permite repetir un conjunto de instruc- ciones. Sin embargo, cl ntimero de veces que se debe repetir depende de las proposiciones que contenga el ciclo. Cada vez que corresponde iniciar el ciclo se evaltia una condicidn, si ésta es verdadera (diferente de cero) se continda con la ejecucién, de otra forma se detiene. Hay una gran cantidad de casos en los que podemos aplicar la estructura repetitiva while. Supongamos que debemos obtener el importe total de los pagos que reali- zamos en el iltimo mes, pero no sabemos cudntos fueron. Debemos entonces sumar Jos mismos hasta que no encontremos més, Consideremos ahora que tenemos que obtener el promedio de calificaciones de un examen que realizaron un grupo de alumnos, pero no sabemos con exectitud cusintos lo aplicaron, Tenemos que sumar todas las calificaciones ¢ ir contando el ntimero de alumnos para posteriormente cal- cular el promedio. El ciclo se repite mientras tengamos calificaciones de alumnos. El diagrama de flujo de la estructura repetitiva wni.e es el siguiente: Capitulo 3. Estructuras algoritmicas repetitivas Figura 3.2 Estructura repetitiva white. Donde; P1 representa la proposicién inicial. Debe tener un valor verdadero (dife- rente dle cero) inicialmente para que el ciclo se ejeeute. Ademds, dentro del ciclo siempre debe existir un enunciado que afecte la condicién, de tal forma que aquél no se repita de manera infinita. En el lenguaje C la estructura repetitiva wnite se escribe de la siguiente forma: 3.3 La estructura repetitiva a WHILE _ Everio 3,3 Construye un diagrama de flujo y el programa correspondiente en C que, al reci- bir como datos los pagos efectuados en cl tiltimo mes, permita obtener la suma de los mismos. Datos: PAG, PAGs..., 0 Donde: paa, es una variable de tipo real que representa al pago néimero 4. Se ingresa 0.como witimo dato para indicar que ya no hay mis pagos que contemplar. de flujo 3.3. Capitulo 3. Estructuras algoritmicas repetitivas Donde: $°A es una variable de tipo real que se utiliza para acumular los pagos y se inicializa en cero. Programa 3.3 Evempvo 3.4 Construye un diagrama de flujo y el programa correspondiente en C que, al re- cibir como datos un grupo de ndmeros naturales positives, calcule el cuadrado de estos ntimeros. Imprima el cuadrado del admero y al final la suma de los cuadrados. Datos: wou,, NUM, NO,,...4 0 Donde: su, es una variable de tipo entero que representa al niimero positivo $. fin de los datos esté dado por 0. 3.3 La estructura repetitive a WHILE Diagrama de flujo 3.4. Estructura repetitiva wnile Donde: cua es una variable de tipo entero extendido (long) que almacena el cua- drado del ntimero que se ingresa. SUC es una variable de tipo Long que sc utiliza para almacenar la suma de los cuadrados. Capitulo 3. Estructuras algoritmicas repetitivas 3.4. La estructura repetitiva do-while Otra de las estructuras algoritmicas repetitivas en el lenguaje C es do-while, Es ‘una estructura que se encuentra pricticamente en cualquier lenguaje de programa- cidn de alto nivel, similar al repeat de los lenguajes Pascal y Fortran, A diferencia de Jas estructuras for y while, en las cuales las condiciones se evaliian al principio del ciclo, en ésta se evaliian al final. Esto implica que el ciclo se debe ejecutar por lo menos una vez. La estructura es adecuada cuando no sabemos e] mimero de veces que se debe repetir un ciclo, pero conocemos que se debe ejecutar por lo menos una vez. Es decir, se ejecuta el conjunto de instrucciones una vez, y luego cada vez que co- rresponde iniciar nuevamente el ciclo se evaliian las condiciones, siempre al final del conjunto de instrucciones. Si el resultado es verdadero (diferente de cero) se continta con la ejecucién, de otra forma se detiene. La estructura repetitiva do-whi1e tiene una menor importancia que las estructuras repetitivas estudiadas en primer término, Sin embargo, puede utilizarse de manera 3.4 La estructura repetitiva 00-WHILe eficiente para verificar les datos de entrada de un programa. En la siguiente figura S¢ presenta la estructura repetitiva do-wnile: Ficura 3.3 Estructura repetitiva do-whiie. Donde: » representa la condicién inicial. Debe tener un valor verdadero (diferente de cero) para que el conjunto de instrucciones se pueda volver a ejecutar. ‘Siempre debe existir un enunciado dentro del ciclo que afecte la condicién, para que éste no se repita de manera infinita. En lenguaje C, la estructura repetitiva do-white se scribe de la siguiente forma: [104 Capitulo 3. Estructuras algoritmices repetitivas Esempto 3.5 A continuacién se resuelve el problema del ejemplo 3.3 aplicando la estructura repetitiva do-while, Supongamos que debemos obtener la suma de los pagos rea- lizados en el Ultimo mes, pero no sabemos exactamente cusintos fueron, Los datos se expresan de la siguiente forma: Datos: PAG,, PAG... ° Donde: #86, es una variable de tipo real que representa al pago mimero 3. Se ingresa (© como diltimo dato para indicar que ya no hay mas pagos que contemplar. Diagrama de flujo 3.5 Estructura repetitiva do-while 3.4 La estructura repetitiva 00. WHILE Donde: $A ¢s una variable de tipo real que se utiliza para acumutar los pagos. Nota 3: Observa que al menos debemos ingresar un pago para que no ocurra un error de ejecucién en el programa. A continuacién se presenta el programa en el lenguaje C. EsempLo 3.6 Escribe un diagrama de flujo y el correspondiente programa en C que, al recibir como datos los salarios de los profesores de una universidad, obtenga tanto la né- mina como el promedio de los salarios. Datos: SAL,, SAL,, SAL, Donde: SAL, es una variable de tipo seal que representa el salario del profesor i. El fin de datos estd dado por 0. Capitulo 3, Estructuras algoritmicas repetitivas Diagrama de flujo 3.6 ‘Bstructura repetitiva do-while Donde: I es una variable de tipo entero que se utiliza para contar el ntimero de salarios, Not! es una variable de tipo real que almacena la suma de los salarios, PRO es una variable de tipo real que obtiene e! promedio. 3.4 La estructura repetitiva 00-WHILE La estructura repetitiva éo-wniie, como vimos anteriormente, tiene una menor importancia que las estructuras repetitivas for y while. Sin embargo, se puede utilizar de manera ¢ficiente para verificar los datos de entrada del programa. Observemos a continuacién el siguiente ejemplo. EJEMPLO 3.7 Escribe un diagrama de flujo y el correspondiente programa en C que, al recibir como datos os n lanzamientos del martillo de la atleta cubana ganadora de la medalla de oro en las tiltimas olimpiadas celebradas en Atenas, calcule el prome- dio de dichos lanzamientos. Dattos: W, LAN,, LANs +5) LAN, Donde: W ¢s una variable de tipo entero que representa los lanzamientos de la atleta, 0 < .N< 11. ‘SAL, es una variable de tipo real que representa el lanzamiento 4 de la atleta. 107 Capitulo 3. Estructuras algoritmicas repetitivas Diagrama de flujo 3.7 SLAG SLA+LAN T=T41 Problemas resueltos Donde: 1 es una variable de tipo entero que se utiliza para el control del ciclo. SLA es una variable de tipo real que almacena los 1 lanzamientos. Al final se utiliza esa misma variable para almacenar el promedio de los lanzamientos. grama 3.7 -roblemas resueltos Problema PR3.1 Construye un diagrama de flujo y el correspondiente programa en C que, al reci- bir como dato un niimero entero N, calcule el factorial de dicho ntimero. Recuerda que el Factorial (0) es 1, el Factorial(1) es 1, y el Factorial (n) se calcula como n * Factorial(n-1). Dato; nus (variable de tipo entero que representa el nimero que se ingresa). Capitulo 3. Estructuras algoritmicas repetitivas Diagrama de flujo 3.8 ‘Donde: Fac es una variable de tipo entero que se utiliza para almacenar el factorial. Tes una variable de tipo entero que se utiliza para el control del ciclo. Programa 3.8 Problema PR3.2 Escribe un diagrama de flujo y el correspondiente programa en C que obtenga y escriba tanto los términos como la suma de los términos de la siguiente serie: 2, 7, 10, 15, 18, 23, . . ., 2500 Capitulo 3. Estructuras algoritmicas repetitivas Donde: I es una variable de tipo entero que se utiliza para incrementar el valor de los términos de la serie. ‘SSE € una variable de tipo entero que se utiliza para sumar los término CAM es una variable de tipo entero que se utiliza para distinguir el valor sumar. Problema PR3.3 Escribe un diagrama de flujo y el correspondiente programa en C que, al recibir — como datos W mimeros enteros, obtenga la suma de los niimeros pares y el prome- dio de los impares. Datos: W, NUM,, NUM,,.-., NUM, Donde: n es una variable de tipo entero que representa el mimero de datos que se ingresa. Nuu,(1 s 4 ¢ N)es una variable de tipo entero que representa al nimero entero i. Problemas resueltos de flujo 3.10 Error en al) SPA, SIU/CIN Donde: 1 es una variable de tipo entero que se utiliza para el control del ciclo. SPA y SIM son variables de tipo entero que se utilizan para sumar los pares ¢ impares, respectivamente. cries una variable de tipo entero que se utiliza para contar los impares. 114 Capitulo 3. Estructuras algoritmicas repetitivas Problema PR3.4 Construye un diagrama de flujo y el correspondiente programa en C que, al recibir como datos las calificaciones de un grupo de alumnos que presentaron su examen de admisién para ingresar a una universidad privada en México, ealcule y escriba el niimero de calificaciones que hay en cada uno de los siguientes rangos: 0...3.99 4...5.99 6...7.99 8...8.99 9... 10 Problemas resueltos Datos: GAL,, CALz,...,-1 (GAL, es una variable de tipo real que representa la ca- lificacidn de! alumno 4). RteAt +1 eres Donde: f1, R2, R3, R4 y RS son variables de tipo entero, que funcionan como acumuladores. Estructuras algoritmicas repetitivas Capitulo 3. Problema PR3.5 Construye un diagrama de flujo y el correspondiente programa en C que, al recibir como dato un entero positivo, obtenga ¢ imprima la sucesién de ULAM, la cual se llama asi en honor del matemiatico S. Ulam. Sucesién de ULAM. 1. Inicia con cualquier entero positive. 2. Si el mimero es par, dividelo entre 2. Si es impar, multiplfcalo por 3 y agrégale 1. 3, Obtén sucesivamente ntimeros enteros repitiendo el proceso. Problemas resueltos 17) Al final obtendras el nimero 1. Por ejemplo, si el entero inicial es 45, la secuencia es la siguiente: 45, 136, 68, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1. Dato: w (variable de tipo entero que representa el entero positive que se ingresa). i i ours de flujo 3.12 ? | i NUM = NUM * S441 Capitulo 3. Estructuras algoritmicas repetitivas Problema PR3.6 Escribe un diagrama de flujo y el correspondiente programa en € que calcule ¢ imprima los primeros 50 niéimeros de Fibonacci. Recuerda que Fibonacci(0) es 0, Fibonacci(1) es 1, y Fibonacci(n) se calcula come Fibonacci(n-1) + Fibonacci(a-2). Ejemplo de la serie: 0, 1,1, 2, 3, 5, 8, 13, ... Problemas resueltos PRI=-@ SEG <1 SIG = PRI + SEG PRI + SEG SEG + SIG Donde: t es una variable de tipo entero que representa la variable de control del cielo, Se inicializa en 3, dado que hay dos asignaciones previas al inicio del ciclo. PAI, SEG y SIG son variables de tipo entero que representan los valores que se suman para obtener el siguiente valor de la serie (816). Capitulo 3. Estructuras algoritmicas repetitivas Problema PR3.7 ‘Los organizadores de un acto electoral solicitaron realizar un programa de cémputo Para manejar el conteo de los votos. En la eleceiGn hay cinco candidatos, los cua- les se representan con los valores comprendidos de 1 a5, Construye un diagrama de flujo y el correspondiente programa en C que permita obtener el némero de ‘votos de cada candidato y el porcentaje que obtuvo respecto al total de los votan- tes, El usuario ingresa los votos de manera desorganizada, tal y como se obtienen en una ¢leccién, el final de datos se representa por un cero, Observa como ejemplo Ia siguiente lista: 25549445124312450 Donde: 1 representa un voto para el eandidato 1, 3 un voto para el candidato 3, y asf sucesivamente, Datos: yori, voT2,..., 0 (variable de tipo entero que representa el voto aun candidato). Problemas resueltos 121 Diagrama de flujo 3.14 SVO (C1 +C2+09+ 04+ 05+ NU) PO1 + (C1/SVO) 180 POZ+ (G2/SV0)* 100 P03 + (C3/SVO) 100 POs (G4/ SVO) * 100 POS + (C5/SVO)* 100 PON = (NU/SVO)* 100 Donde: ct, c2, ¢3, C4, ¢5 y MU son variables de tipo entero que funcionan como acumuladores (de los votos de los candidatos). '8V0 és una variable de tipo entero que cuenta todos los votos registrados. PO1, POZ, PO3, PO4, POS y PON son variables de tipo real utilizadas para almacenar el porceniaje de votos. Nota 4: Observa que para obtener el porcentaje dividimos entre svo. Si svo fuera cero, es decir si no hubiéramos ingresado ningun dato, entonces tendriamos un error ya que dividirfamos entre cero. ‘Capitulo 3. Estructuras algoritmicas repetitivas Problema PR3.8 Construye un diagrama de flujo y el correspondiente programa en C que calcule ¢l valor de [I utilizando la siguiente serie: 44.4 4.4 nat-4,3-2,3_.. 1-856) 7-79 La diferencia entre la serie y [1 debe ser menor a 0.0005. Imprime el nimero de términos requerido para obtener esta precisién. de flujo 3.15 Caco) (RES 4.0/1 Donde: 1 es una variable de tipo entero que incrementa de dos en dos, en cada vuelta del ciclo, el divisor, Comienza en 1. Ces una variable de tipo entero utilizado para contar los términos de la serie. 8 es una variable de tipo entero utilizada para decidir si hay que sumur 0 restar en la serie. Capitulo 3. Estructuras algoritmicas repetitivas AES €s una variable real de doble precisidn que almacena el resultado de Ta serie. Programa 3.15 Problema PR3.9 A la clase de Estructuras de Datos del profesor Lépez asiste un grupo numeroso de ‘alumnos. Construye un diagrama de flujo y el comespondiente programa en C que ‘imprima la matricula y el promedio de las cinco calificaciones de cada alumno, Ade- mds, debe obtener la matrfcula y el promedio tanto del mejor como del peor alumno. Datos: WAT, CAL,,,, CAL 55 CAL, ay CAL),,) CAL), WATgs CALs, CAL; ;, GAL,5, CAL,,,, CAL, i} Problemas resueltos "Donde: aT, es una variable de tipo entero que representa la matricula del alumno 4. El fin de datos esté dado por 0. CAL, ,€8 una variable de tipo real que representa la calificacién j del alumno 4, 1a de flujo 3.16 Donde: 1 es una variable de tipo entero que representa la variable de control del ciclo interno. Suu es una variable de tipo real utilizada como acumulador. Capitulo 3. Estructuras algoritmicas repetitivas MAPRO y MEPRO son variables de tipo real utilizadas para almacenar él me- jor y el peor promedio. WAMAT y MEWAT son variables de tipo entero utilizadas para almacenar las matriculas de los alumnos con mejor y peor promedio. PRO es una Variable de tipo real utilizada para almacenar el promedio de un alumno, Programa 3.16 Problemas resueltos Problema PR3.10 Construye un diagrama de flujo y el correspondiente programa en C que, al reci- bir como dato un entero positivo, escriba todos los nimeros perfecios que hay entre 1 y el niimero dado, y que ademés imprima la cantidad de niimeros perfec« tos que hay en el intervalo. Un ntimero se considera perfecto si la suma de todos sus divisores es igual al propio nimero. Dato; wuu (variable de tipo entero que representa al mimero limite que s¢ ingresa). ima de flujo 3.17 Capitulo 3. Estructuras algoritmicas repetitivas Donde: 1 y J son variables de tipo entero que se utilizan pata controlar los ciel ‘sum es una variable de tipo entero utilizada para sumar los divisores. Ces una variable de tipo entero que representa el limite del intervalo. Programa 3.17 Problemas suplementarios Problema PS3.1 i Escribe un diagrama de flujo y el correspondiente programa en C que permita gene- rar la tabla de multiplicar de un ntimero entero pasitivo u, comenzando desde 1, Dato: N (variable de tipo entero que representa el mimero del cual queremos ob- tener la tabla de multiplicar). Problemas suplementarios Problema PS3.2 Escribe un diagrama de flujo y el correspondiente programa en C que, al recibir como dato un numero entero N, calcule el resultado de la siguiente serie: Bee eS hg. atl Fe atp in HR ww Dato: \ (variable de tipo entero que representa el niimero de términos de la serie). Problema PS3.3 Escribe un diagrama de flujo y el correspondiente programa en C que, al recibir ‘como dato un numero entero v, calcule el resultado de la siguiente serie: a+ ‘2 fe 3 4 " Dato; 4 (variable de tipo entero que representa el mimero de términos de la serie). Problema PS3.4 ‘Construye un diagrama de flujo y el correspondiente programa en C que, al reci- bir como datos N niimeros naturales, determine cudntos de ellos son positivos, hegativos o nulos. Datos: N, NUN, NUtlys «+. NUM, Donde: es una variable de tipo entero. uw, (1s 4 < Nes una variable de tipo entero que representa al ntimero 4. Problema PS3.5 Construye un diagrama de flujo y el correspondiente programa en C que calcule ¢ imprima la productoria de los W primeros mimeros naturales. 4 wi i=1 Daro: W (variable de tipo entero que representa el niimero de naturales que se ingresan). Problema PS$3.6 Construye un diagrama de flujo y el correspondiente programa en C que, al re- cibir come datos el peso, la altura y el sexo de n personas que pertenecen a un. Capitulo 3. Estructuras algoritmicas repetitivas estado de la Repiiblica Mexicana, obtenga el promedio del peso (edad 2 18) y el promedio de la altura (edad > 18), tanto de la poblacién masculina como de la femenina. Datos: W, PES,, ALT,, SEX,, PES, ALT,, SEX....PES,, ALT,, SEX, Donde: cs una variable de tipo entero que representa el mimero de Personas. Pes, es una variable de tipo real que indica el peso de la persona 4 GQsisny ALT, es una variable de tipo real que expresa la altura de la persona i GQsicw. SEX, eS una variable de tipo entero que representa el sexo de la persona i (1 2 4 £ NW). Se ingresa 1 si es hombre y e si ex mujer. Problema PS3.7 Escribe un diagrama de flujo y el correspondiente programa en C que, al recibir como dato un ntimero entero N, obtenga el resultado de la siguiente serie: Vee eee lee Dato: » (variable de tipo entero que representa él ntimero de términos de la serie). Problema PS3.8 Escribe un diagrama de flujo y el correspondiente programa en C que, al recibir como datos W valores de y, obtenga el resultado de la siguiente funcién: ¥+is Sio

You might also like