Está en la página 1de 3

P02SumN.

1) Objetivo.
Obtiene la suma de 1 + 2 + 3 + … + n. Donde n > 0 y <= 200.

2) Interface de usuario. Se refiere a un esquema que ilustra lo que sale en la pantalla


o monitor, al momento de la ejecución del programa.

ALIMENTAR UN NUMERO “n” (>0 Y <= 200): 100 (por ejemplo)

LA SUMA ES: 5050

3) Diagramas de flujo.

main

ALIMENTAR UN NUMERO “n”

(>0 Y <= 200)

num (xx) sum=0

ter=1; ter<=num; ter++

La suma es: sum (yyy)


fin
4) Codificación.
/* P02SumN.c
Lee un numero "n"(>0 y <= 200) y obtiene la suma de
1 + 2 + 3 + ... + n
Ing. Leopoldo Ortega Rios
*/
#include<stdio.h>
int main() {
int num, ter, sum=0;
system("cls"); //clrscr();
printf("\n\n\n\tALIMENTAR UN NUMERO \"n\" (>0 Y <= 200):\t");
scanf("%d",&num);

for(ter=1; ter<=num; ter++)


sum=sum + ter;

printf("\n\n\n\tLA SUMA ES: %d", sum);


system("pause>nul"); //getch();
return 0;
}
5) Requerimientos:
Enviar al eMail correspondiente del grupo,
1 Archivo tipo “.c” con el código del programa (copia de la codificación del punto 4).
2 Imagen de la pantalla con la ejecución del programa. La captura de una pantalla
se obtiene al digitar simultáneamente las teclas “Windows” e “ImpPt”; el archivo con
la imagen se encuentra en el directorio …\Pictures\CapturaDePantalla (una
aproximación, depende del S.O. instalado y el equipo).

Es necesario crear una Carpeta o Directorio en el equipo del alumno con el nombre
“Programacion”. En ese directorio guardar todos los archivos del curso. Este
ejercicio debe generar: Archivo Fuente (P02SumN.cpp, Archivo Objeto
(P02SumN.o), Archivo ejecutable (P02SumN.exe), pueden guardar adicionalmente
el archivo enviado por WhatsApp (P02SumN.pdf).

6) Observaciones:
num, ter y sum se definen como variables tipo int (enteras); num y ter tiene un valor
indefinido (basura); a sum se le asigna el valor de cero.
printf("\n\n\n\tALIMENTAR UN NUMERO \"n\" (>0 Y <= 200):\t"); imprime lo que esta
entre comillas; “\n” no se imprime, es un salto de renglón; “\t” no se imprime, salta
varios espacios (tabulador).
scanf("%d",&num); lee un dato desde el teclado y lo guarda en la variable num que
se indica que es int por medio de “%d”; hay que fijarse que debe ir un amperson (&)
antes de la variable.
for(ter=1; ter<=num; ter++)
sum=sum + ter;
Se repite la instrucción sum=sum + ter; mientras que ter<=num, al inicio ter=1 y en
cada repetición se incrementa en 1: ter = 1,2,3,…, num
printf("\n\n\n\tLA SUMA ES: %d", sum); imprime lo que esta entre comillas, %d indica
que va a imprimir un valor entero, que lo saca de “sum”.

También podría gustarte