Algoritmo Para La Suma De Numeros Pares E Impares
Enviado por IsraelOflaherty • 21 de Mayo de 2012 • 423 Palabras (2 Páginas) • 7.326 Visitas
Tarea 1.
Diseño de un Algoritmo.
Problema. Diseñar un algoritmo que haga la suma de los números pares e impares de un rango de números.
I. Entender el problema.
Entradas necesarias: Rango, Contador, Variable 'P', Variable 'I'.
Salidas: Suma números pares, suma números impares.
II. Algoritmo en Lenguaje natural.
1. Leer el rango de datos.
2. Identificar si para cada dato del rango si es número par o impar.
3. Si es un número par, guardarlo y sumarlo con el número par anterior y volver a guardar el resultado.
4. Si es un número impar, guardarlo y sumarlo con el número par anterior y volver a guardar el resultado.
5. Mostrar la suma total de los número pares,
6. Mostrar la suma total de los número impares.
III. Refinamiento.
Sumar_par_impar
ent i; //i es el contador y de igual manera es el numero 'n' del rango establecido.
ent P; //'P' es la variable para almacenar la suma de números pares.
ent I; //'I' es la variable para almacenar la suma de números impares.
asignar a 'i' el valor del primer dato inferior del rango de números;
Comienza
leer el valor actual de 'i';
mientras (i > datoinicial & i <= datofinal) haz
si (i mod 2 = 0) entonces
comienza
P = P + i;
i++;
termina
otro
comienza
I = I + i;
i++;
termina
termina
escribir ('La suma de los números pares es 'P'');
escribir ('La suma de los números impares es 'I'');
Otro refinamiento.
Sumar_par_impar
ent i; //i es el contador y de igual manera es el numero 'n' del rango establecido.
ent P; //'P' es la variable para almacenar la suma de números pares.
ent I; //'I' es la variable para almacenar la suma de números impares.
asignar a 'i' el valor del primer dato inferior del rango de números;
ent datoinicial;
ent datofinal;
P = 0;
I = 0;
Comienza
leer (datoinicial);
leer (datofinal);
i = datoinicial;
mientras (i > datoinicial & i <= datofinal) haz
comienza
si (i mod 2 == 0) entonces
comienza
P = P + i;
i++;
termina
otro
comienza
I = I + i;
i++;
termina
termina
termina
escribir ('La suma de los números pares es 'P'');
...