viernes, 27 de noviembre de 2009

SENTENCIA WHILE EN PROGRAMACION DE C#

DEFINICION:
La Sentencia while se utiliza cuando no se conoce previamente cuantas veces ha de repetirse un bloque de código, por lo que puede ejecutarse 0 o más veces. Este bloque se repetira mientras la condición evalue una expresión booleana verdadera, no será posible evaluar otro tipo de expresión.

while(condicional){}

Ejemplo:

using System;
using System.IO;

class SentenciaWhile{
public static void Main(){
if(!File.Exists("test.html")){
Console.WriteLine("El archivo test.html no existe");
return;
}
StreamReader SR = File.OpenText("test.html");
String strLinea = null;
while(null != (strLinea = SR.ReadLine())){
Console.WriteLine(strLinea);
}
SR.Close();
}
}

Es posible utilizar la sentencia break para salir del ciclo o continue para saltar una iteración.

EJERCICIOS:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// hacer un programa que permita ingresar notas siempre y cuando sean mayores a 10
int nota;
do
{
Console.Write("ingrese notas :");
nota = Convert.ToInt16(Console.ReadLine());

}
while (nota > 10);

Console.WriteLine("no puede ingresar notas...");
Console.ReadLine();
}
}
}

______________________________________________________________________________________
hacer un programa que pida n notas mientras seam mayores al promedio
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// hacer un programa que pida n notas mientras seam mayores al promedio
int nota, suma=0,promedio=0, cont = 0;

do
{
cont++;
Console.Write("ingrese notas :");
nota = Convert.ToInt16(Console.ReadLine());
suma = suma + nota;
promedio = suma / cont;
Console.WriteLine("el promedio es :"+promedio);
Console.WriteLine("========================");
}while (nota >= promedio);


Console.WriteLine("no puede ingresar notas...");
Console.ReadLine();
}
}
}
______________________________________________________________

hacer un programa que acepte cualquier cantidad de numeros mientras estos sean pares
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// hacer un programa que pida n notas mientras seam mayores al promedio
int n;

do
{

Console.Write("ingrese numero :");
n = Convert.ToInt16(Console.ReadLine());


}while (n%2==0);


Console.WriteLine("el numero ingresado es impar...");
Console.ReadLine();
}
}
}
_____________________________________________________________________________________
// hacer un programa que concatene una oracion interrogatiba
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// hacer un programa que concatene una oracion interrogatiba
string n, s="";


do
{

Console.Write("ingrese palabra:");
n = Console.ReadLine();
s = s + n;
}while (n!="?");


Console.WriteLine( s);
Console.ReadLine();
}
}
}

No hay comentarios:

Publicar un comentario