domingo, 21 de octubre de 2012

While en C#

Aquí les dejo algunos problemas con el ciclo While en C#. Me faltan algunos para agregar pero espero colocarlos a medida que los voy desarrollando.


Programa que informa en 10 alumnos, cuantos tienen una nota mayor o igual a 7

int a=0, conteo=0, conteo1=0,nota;

Console.WriteLine("Ingrese 10 notas de los alumnos");
Console.WriteLine(" ");
while (a<10)
{
a = a + 1;
Console.Write("Escriba una nota entre 1 a 10: ");
nota=int.Parse(Console.ReadLine());

if (nota > 10)
{
Console.WriteLine("La nota no se contara, debe ser menor o igual a 10");
}
else if (nota >= 7)
{
conteo = conteo + 1;
}
else
{
conteo1 = conteo1 + 1;
}
}
Console.WriteLine(" ");
Console.Write("Alumnos con nota mayor a 7 es: " + conteo);
Console.WriteLine(" ");
Console.WriteLine("Alumnos con nota menor a 7: " + conteo1);
Console.ReadLine();

Programa que entrega el promedio de estaturas ingresado

double a=0, n, promedio,b,c=0;

Console.WriteLine("Programa que informa el promedio de edades");
Console.WriteLine("");
Console.WriteLine("Utilize el punto como separador del metro y los centimetros");
Console.WriteLine("");
Console.Write("Ingrese la cantidad de edades a contar: ");
n=double.Parse(Console.ReadLine());

if (n == 0)
{
Console.WriteLine("Al ingresar cero el programa termina");
Console.ReadLine();
}
else
{
while (a < n)
{
a = a + 1;
Console.Write("Ingrese la estatuta en metros: ");
b = double.Parse(Console.ReadLine());
c = c + b;
}
promedio = c / n;
Console.WriteLine("El promedio de estaturas es: " + promedio);
Console.ReadLine();
}


Realizar un programa que imprima 25 términos de la serie 11 - 22 - 33 - 44, etc. (No se ingresan valores por teclado)

            int a=1, b=0, c=0;
            while (a <= 100)                
            {
                Console.WriteLine("");
                a = a + 1;
                b = b + 1;                
                Console.Write(b);
                c = c + 1;                
                Console.Write(c);                
            }
            Console.ReadLine();   


Mostrar los múltiplos de 8 hasta el valor 500. Debe aparecer en pantalla 8 - 16 - 24, etc.         

            int a=0, b=0, c;

            while (a<500)
            {
                a = a + 1;
                b = b + 8;
                Console.Write(" "+ b);
                              
            }
            
            Console.ReadLine();


Si desea recibir contenido de mi blog en su e-mail, por favor hágalo saber a
wipesi@hotmail.com

Ciclo While en C#, dos mas!!!

Este programa suma 10 números ingresados por teclado.


int x=0, y,s=0;

            while (x <=9)
            {
                x = x+1;
                Console.WriteLine("Ingrese el numero a sumar: ");
                y=int.Parse(Console.ReadLine());
                s = s + y;              
            }
            Console.WriteLine("La suma da: " + s);
            Console.ReadLine();

Este es el mismo anterior, pero aquí se entrega un promedio al final, ademas de que incluyo el evento Write que al contrario del WriteLine no hace un salto de linea


int x = 0, y, s = 0,p;
         
            while (x <= 9)
            {
                x = x + 1;
                Console.Write("Ingrese un numero: ");
                y = int.Parse(Console.ReadLine());
                s = s + y;
            }
            Console.Write("La suma da: ");
            Console.WriteLine(s);
            p = s / 10;
            Console.Write("El promedio da: ");
            Console.Write(p);
            Console.ReadLine();