ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmo Para La Suma De Numeros Pares E Impares


Enviado por   •  21 de Mayo de 2012  •  423 Palabras (2 Páginas)  •  7.339 Visitas

Página 1 de 2

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'');

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com