0% encontró este documento útil (0 votos)
216 vistas6 páginas

Ejercicios C#

El documento presenta diferentes ejemplos de código en C# para la resolución de ejercicios comunes utilizando estructuras de control de flujo como if/else, for, while y do/while. También incluye operadores lógicos y condicionales. Algunos ejemplos propuestos son crear programas para determinar si una letra es vocal, mostrar números positivos, e imprimir tablas de multiplicar utilizando bucles anidados.

Cargado por

Luis Antonio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
216 vistas6 páginas

Ejercicios C#

El documento presenta diferentes ejemplos de código en C# para la resolución de ejercicios comunes utilizando estructuras de control de flujo como if/else, for, while y do/while. También incluye operadores lógicos y condicionales. Algunos ejemplos propuestos son crear programas para determinar si una letra es vocal, mostrar números positivos, e imprimir tablas de multiplicar utilizando bucles anidados.

Cargado por

Luis Antonio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Ejercicios

Calcular el promedio de 3 notas


Ingreso de 2 nmeros e imprimirlos a la inversa

Console.WriteLine("Introduce un numero: ");


int numero1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Introduce otro nmero: ");
int numero2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Suma: {0} + {1} = {2}", numero1, numero2, numero1 +
numero2);
Completar el resto de operaciones

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();

Mostrar s un nmero es positivo o negativo


Operadores lgicos: &&, ||, !
Estas condiciones se puede encadenar con "y", "o", etc., que se indican de la
siguiente forma
Operador
&&
||
!

Significado
Y
O
No

De modo que podremos escribir cosas como


if ((opcion==1) && (usuario==2)) ...
if ((opcion==1) || (opcion==3))
...
if ((!(opcion==opcCorrecta)) || (tecla==ESC))

...

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;

Console.WriteLine("El mayor de los nmeros es {0}.", mayor);

Crear un programa que use el operador condicional para mostrar un el valor


absoluto de un nmero de la siguiente forma: si el nmero es positivo, se
mostrar tal cual; si es negativo, se mostrar cambiado de signo.

For
int contador;
for (contador=1; contador<=10; contador++)
{
if (contador==5) break;
Console.Write("{0} ", contador);
}

Mtodo de impresin ensear luis


Mostrar la tabla de multiplicar de un nmero
int tabla, numero;
for (tabla=1; tabla<=5; tabla++)
{
for (numero=1; numero<=10; numero++)
Console.WriteLine("{0} por {1} es {2}", tabla, numero,
tabla*numero);
Console.WriteLine();
}
Crear un programa que muestre los nmeros del 15 al 5, descendiendo
Crear un programa que muestre los primeros ocho nmeros pares

Clusula Continue
int contador;
for (contador=1; contador<=10; contador++)
{
if (contador==5) continue;
Console.Write("{0} ", contador);
}

Qu escribira en pantalla este fragmento de cdigo?


for (i=1; i<4; i++) Console.Write("{0} ",i);
Respuesta: los nmeros del 1 al 3

Qu escribira en pantalla este fragmento de cdigo?


for (i=1; i>4; i++) Console.Write("{0} ",i);

Respuesta: no escribira nada, porque la condicin es falsa desde el principio.

Qu escribira en pantalla este fragmento de cdigo?


for (i=1; i<=4; i++); Console.Write("{0} ",i);

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.

Qu escribira en pantalla este fragmento de cdigo?


for (i=1; i<4; ) Console.Write("{0} ",i);

Respuesta: escribe "1" continuamente, porque no aumentamos el valor de "i",


luego nunca se llegar a cumplir la condicin de salida.

Qu escribira en pantalla este fragmento de cdigo?


for ( i= 0 ; i<= 4 ; i++) {
if ( i == 2 ) continue ;
Console.Write("{0} ",i);
}

Respuesta: escribe los nmeros del 0 al 4, excepto el 2.

Qu escribira en pantalla este fragmento de cdigo?


for ( i= 0 ; i<= 4 ; i++) {
if ( i == 2 ) break ;
Console.Write("{0} ",i);
}

Respuesta: escribe los nmeros 0 y 1 (interrumpe en el 2).

Qu escribira en pantalla este fragmento de cdigo?


for ( i= 0 ; i<= 4 ; i++) {
if ( i == 10 ) continue ;
Console.Write("{0} ",i);

Respuesta: escribe los nmeros del 0 al 4, porque la condicin del "continue"


nunca se llega a dar.

Qu escribira en pantalla este fragmento de cdigo?


for ( i= 0 ; i<= 4 ; i++)
if ( i == 2 ) continue ;
Console.Write("{0} ",i);

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".

Crea un programa que escriba en pantalla los nmeros pares del 26 al 10


(descendiendo), 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");
}

También podría gustarte