Ejercicios C#
Ejercicios C#
Programa que pide que ingreses tu edad e imprime en pantalla si eres Adulto,
Adolescente o Nio, Utilizando Ciclo if, else.
Console.WriteLine("Introduce tu edad: ");
int edad = Convert.ToInt32(Console.ReadLine());
if (edad >= 18) {
Console.WriteLine("Eres un Adulto");
}
else if (edad < 18 && edad >= 12) {
Console.WriteLine("Eres un adolescente");
}
Else {
Console.WriteLine("Eres un nio");
}
Console.ReadKey();
Significado
Y
O
No
...
Ejercicios propuestos:
Crear un programa que pida una letra al usuario y diga si se trata de una
vocal.
Crear un programa que pida al usuario dos nmeros enteros y diga "Uno de
los nmeros es positivo", "Los dos nmeros son positivos" o bien "Ninguno de
los nmeros es positivo", segn corresponda.
Operador condicional: ?
nombreVariable = condicion ?
valor1 : valor2;
int a, b, mayor;
Console.Write("Escriba un nmero: ");
a = Convert.ToInt32(Console.ReadLine());
Console.Write("Escriba otro: ");
b = Convert.ToInt32(Console.ReadLine());
mayor = (a>b) ?
a : b;
For
int contador;
for (contador=1; contador<=10; contador++)
{
if (contador==5) break;
Console.Write("{0} ", contador);
}
Clusula Continue
int contador;
for (contador=1; contador<=10; contador++)
{
if (contador==5) continue;
Console.Write("{0} ", contador);
}
Respuesta: escribe un 5, porque hay un punto y coma despus del "for", de modo
que repite cuatro veces una orden vaca, y cuando termina, "i" ya tiene el valor 5.
Respuesta: escribe 5, porque no hay llaves tras el "for", luego slo se repite la
orden "if".
while
while (condicin)
sentencia;
int numero;
Console.Write("Teclea un nmero (0 para salir): ");
numero = Convert.ToInt32(Console.ReadLine());
while (numero != 0)
{
if (numero > 0) Console.WriteLine("Es positivo");
else Console.WriteLine("Es negativo");
Console.WriteLine("Teclea otro nmero (0 para salir): ");
numero = Convert.ToInt32(Console.ReadLine());
}
Crea un programa que escriba en pantalla los nmeros del 1 al 10, usando
"while".
do ... while
do
sentencia;
while (condicin);
int valida = 711;
int clave;
do
{
Console.Write("Introduzca su clave numrica: ");
clave = Convert.ToInt32(Console.ReadLine());
if (clave != valida) Console.WriteLine("No vlida!\n");
}
while (clave != valida);
Console.WriteLine("Aceptada.\n");
}