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