Page 19 - CUAD_RYP
P. 19

Algoritmia y programación – Ejercicios y prácticas                         35                                             Algoritmia y programación – Ejercicios y prácticas     36

                                                                                                                    a)  Escribir el algoritmo capaz de resolver este problema.
            5. Se desea  realizar la suma de todos los números naturales comprendidos en el                         b)  Realizar el pseudocódigo necesario sobre PSeInt.
            rango del 1 al 100.                                                                                     c)  Modificar el algoritmo 5, de tal forma que, en vez de obtener la suma, se
            El problema consiste en sumar 1 + 2 + 3 + 4 + …+ 100. Se utilizarán las palabras                           obtenga el producto de esos números  (producto sucesivos: NUM1  *
            SUMA y NUMERO para representar las sumas sucesivas (1 + 2), (1 + 2 + 3), (1 +                              NUM2 * NUM3 * … * NUMn).
            2 + 3 + 4), etc.

            La solución se puede obtener dado el siguiente algoritmo:                                        3.1. Lenguaje C

            Paso 1: Inicio.
            Paso 2:       Establecer SUMA a 0.                                                               C es un lenguaje de programación de  alto nivel.  Para comenzar a  codificar
            Paso 3:       Establecer NUMERO a 1.                                                             algoritmos es necesario el uso de un IDE como DevC++.
            Paso 4:       Adicionar NUMERO a SUMA, el resultado será el nuevo valor de la
                          suma (acumulado en SUMA).                                                          C++ es una evolución de lenguaje C, es cual proporciona una manera más simple
            Paso 5:       Incrementar NUMERO en una unidad (+1).                                             de codificación. Sobre todo porque no requiere la declaración de modificadores de
            Paso 6:       Si NUMERO es igual o menor que 100 regresar al paso 4; en caso                     datos, o algún tipo de insignia de alojamiento en memoria.
                          contrario, Escribir el último valor de SUMA y terminar el proceso.
            Paso 7: Fin                                                                                      Un ejemplo de código en lenguaje C es:

            Aquí es necesario  considerar que,  en la sentencia 6, la palabra  Escribir, es el
            equivalente a la palabra Mostrar. Terminar el proceso se refiere a la acción de estar
            regresando al paso 4 (ciclo o bucle).
            Para entender el funcionamiento de este algoritmo, se sugiere analizar el siguiente
            pseudocódigo:

                Paso 1: SUMA = 0;
                Paso 2: NUMERO = 1;
                Paso 3: SUMA = SUMA + NUMERO;
                Paso 4: NUMERO = NUMERO + 1:
                Paso 5: Si NUMERO <= 100 regresa a Paso 3. SiNo, Escribir SUMA.

            6. Realizar la suma de todos los números pares comprendidos en el rango del 1 al
            100.
            Este problema es muy similar al anterior, solo que en esta ocasión deberá sumarse:
            2 + 4 + 6 +… + 100.

            Cuadernillo de trabajo
   14   15   16   17   18   19   20   21   22   23   24