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

Algoritmos


Enviado por   •  6 de Diciembre de 2012  •  213 Palabras (1 Páginas)  •  953 Visitas

Problemas Capitulo 5.

Estructuras Repetitivas

5.1 Determinar la media de una lista indefinida de números positivos, terminados con un número negativo.

Análisis del Problema

1. Determinar, cómo se calcula la media de una lista de números?

2. La lista es indefinida, es decir; no sabemos cuántos números van a conformar la lista

3. Al final de la lista nosotros debemos introducir un solo número negativo. Este número no va a ser dado por el usuario

Diseño del Problema

Calculo de la media

Se suman todos los números de la lista y la suma total se divide entre la cantidad de números dados.

Algoritmo:

Var:

entero: vector_num[n], i , repetir, numero, suma, total_numeros;

floart: media;

char: respuesta;

Inicio

i = 0;

repetir = 1;

Mientras (repetir = 1) hacer

Escribir(“Dame un número”);

Leer(numero);

vector_num[i] = numero;

Escribir(“Quieres sumar otro número? (S,s,N,n)”)

Leer(S)

respuesta = ‘S’

if ((respuesta == ‘S’) o (respuesta==’s’))

repetir = 1;

if ((respuesta == ‘N’) o (respuesta==’n’))

{

repetir = 0;

vector_num[i] = -5;

}

i = i + 1;

FINMientras

i = 0;

suma = 0;

Mientras (vector_num [i] > 0) hacer

suma = suma + vector_num[i];

i = i + 1;

FINMientras

total_numeros = i;

media = suma/ total_numeros;

Escribir(“La media de la lista de números es:” , media);

...

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