You are on page 1of 3

Algoritmo que calcule el promedio aritmético de n enteros

Entender el problema:

N números suma promedio


3 15, 12, 10 15+12+10 37/3=12.3
5 10, 8, 20, 15, 18 10+8+20+15+18

static void Main(string[] args)


{//INICIO
//nombre del programa
Console.WriteLine("Programa que halla el promedio de n nùmeros\n");
//diccionario de variables
//variables de entrada
int n;
int nro;
//variables de proceso
int k=1;
int suma = 0;
//variables de salida
double promedio;
//sentencias de entrada
Console.Write("ingresar n: ");
n=int.Parse(Console.ReadLine());
//sentencias de proceso
//leer y sumar nùmeros
while(k<=n)
{
Console.Write("ingresar nro({0}): ",k);
nro=int.Parse(Console.ReadLine());
suma = suma + nro;
k=k+1;
}

//hallar promedio
promedio = suma/Convert.ToDouble(n);

//sentencias de salida
Console.WriteLine("el promedio es {0}",promedio);
//presionar tecla
Console.Write("presione culquier tecla para salir");
Console.ReadKey();
}//FIN
Ejercicio:
Elaborar un programa que lea n números positivos y me indique el mayor de ellos
N nros Comparación mayor
2 15, 10 15 > 10 15
3 15, 10, 17 15 > 10 15
15 > 17 17
4

Entender el problema.
INICIO
NOMBRE DEL PROGRAMA
Programa que determina el mayor de n números
DICCIONARIO D VARIABLES
VARIABLES DE ENTRADA
Pre condición
SENTENCIAS DE ENTRADA
SENTENCIAS DE PROCESO Y SALIDA

static void Main(string[] args)


{//INICIO
//nombre del programa
Console.WriteLine("Programa que lea los n numeros positivos e indique
el mayor de ellos");
//diccionario de variables
//variables de entrada
int n;
int nro;
//variables de proceso
int k = 1;
//variables de salida
int mayor=0;
//sentencias de entrada
Console.Write("Ingresar n: ");
n=int.Parse(Console.ReadLine());
//sentencias de proceso
//leer numeros y determinar el mayor
while(k<=n)
{
Console.Write("Ingrear nro: " + k + ": ");
nro = int.Parse(Console.ReadLine());
if (nro > mayor)
{
mayor = nro;
}
k = k + 1;
}
//sentencias de salida
Console.WriteLine("El mayor es: " + mayor);
//presionar tecla
Console.Write("Presionar una tecla para continuar ");
Console.ReadKey();
}//FIN

Método 2

{//INICIO
//nombre del programa
Console.WriteLine("Programa que lea los n numeros positivos e indique
el mayor de ellos");
//diccionario de variables
//variables de entrada
int n;
int nro;
//variables de proceso
int k = 1;
//variables de salida
int mayor=0;
//sentencias de entrada
Console.Write("Ingresar n: ");
n=int.Parse(Console.ReadLine());
//sentencias de proceso
//leer numeros y determinar el mayor
while(k<=n)
{
Console.Write("Ingrear nro: " + k + ": ");
nro = int.Parse(Console.ReadLine());
if (k == 1)
{
mayor = nro;
}
if (nro > mayor)
{
mayor = nro;
}
k = k + 1;
}
//sentencias de salida
Console.WriteLine("El mayor es: " + mayor);
//presionar tecla
Console.Write("Presionar una tecla para continuar ");
Console.ReadKey();
}//FIN
}
}