0% encontró este documento útil (0 votos)
30 vistas9 páginas

85-115 Block

Cargado por

fazambrana-es
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 TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas9 páginas

85-115 Block

Cargado por

fazambrana-es
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 TXT, PDF, TXT o lee en línea desde Scribd

//EJERCICIO 1

// {

// // Crea un programa que cuente cuantas veces aparece la letra


'a' en una
// //frase que teclee el usuario, utilizando "foreach".
// string palabras;
// int cont = 0;
// int x = 0;
// Console.WriteLine("DIGITE UNA FRASE");
// palabras = Console.ReadLine();
// foreach (char fr in palabras)
// {
// while (true)
// {

// if (palabras[cont] == 'a')
// {

// x++;
// Console.WriteLine("EXITEN " + x + " A, EN LA FRASE");
// }

// cont++;

// }

// }

//Console.ReadKey();

//}
//ejercicio 2
/*{
// Crear un programa que dé al usuario la oportunidad de adivinar un
número
//del 1 al 100(prefijado en el programa) en un máximo de 6
intentos.En cada
//pasada deberá avisar de si se ha pasado o se ha quedado corto.

Random rd = new Random();


int num = rd.Next(100);
int N;
int cont = 0;

do
{
Console.WriteLine("DIGITE EL NUMERO");
N = int.Parse(Console.ReadLine());
cont++;
if (N > num) Console.WriteLine("EL NUMERO ADIVINAR ES MENOR");
else if (N < num) Console.WriteLine("EL NUMERO ADIVINAR ES
MAYOR");
} while (num != N && cont <= 6);
if (N != num) { Console.WriteLine("LO SIENTO MUCHO INTENTOS, VUELVA
INICIAR"); }
else Console.WriteLine("FELICIDADES LO ADIVINASTE");

}*/
//ejercicio 3
/*{

// Crear un programa que descomponga un número(que teclee el


usuario)
//como producto de su factores primos. Por ejemplo, 60 = 2 · 2 · 3
· 5

int num, residuo;


Console.WriteLine("DIGITE EL NUMERO A DESCOMPONER");
num = int.Parse(Console.ReadLine());
int i = 2;
while (num != 1)
{
residuo = num % i;
if (residuo == 0)
{

num = num / i;
if (num > 1) Console.Write("{0} · ", i);
else Console.Write(i);

}
else { i = i + 1; }

}
Console.ReadKey();

}*/
//ejercicio 4
/*{
// Crea un programa que calcule un número elevado a otro, usando
// multiplicaciones sucesivas
double num,elevado,resultado;
Console.WriteLine("DIGITE EL NUMERO");
num = double.Parse(Console.ReadLine());
Console.WriteLine("DIGITE EL NUMERO DE ELEVACION");
elevado = int.Parse(Console.ReadLine());

resultado= Math.Pow(num,elevado);
Console.WriteLine("{0} x {1} = {2}",num,num,resultado);

}*/

//ejercicio 5
/*{
//Crea un programa que "dibuje" un rectángulo formado por
asteriscos, con
//el ancho y el alto que indique el usuario, usando dos "for"
anidados.Por ejemplo,
//si desea anchura 4 y altura 3
int a, h;
Console.WriteLine("DIGITE LA ALTURA DEL TRIANGULO RECTANGULO");
h = int.Parse(Console.ReadLine());
Console.WriteLine("DIGITE LA ANCHURA DE TRIANGULO RECTANGULO");
a = int.Parse(Console.ReadLine());
Console.WriteLine(" ");

for (int i = 1; i <= h; i++)


{

for (int j = 1; j <= a; j++)

Console.Write("*", j);
Console.WriteLine(" ");

}*/
//ejercicio 6
/*{
//Crea un programa que "dibuje" un triángulo decreciente, con la
altura que
//indique el usuario.Por ejemplo, si el usuario dice que desea 4
caracteres de alto, el
//triángulo sería así:

int a;
Console.WriteLine("DIGITE LA ALTURA");
a = int.Parse(Console.ReadLine());

int b = a;

for (int i = 0; i <= a; i++)


{
for (int k = 1; k <= b;k++) Console.Write("*");
b--;
Console.WriteLine();

}*/
//ejercicio 7
/*{

//Crea un programa que "dibuje" un rectángulo hueco, cuyo borde sea


una
// fila(o columna) de asteriscos y cuyo interior esté formado por
espacios en blanco,
//con el ancho y el alto que indique el usuario.

int a, b;
Console.WriteLine("DIGITE LA ALTURA");
a = int.Parse(Console.ReadLine());

Console.WriteLine("DIGITE EL ANCHO");
b = int.Parse(Console.ReadLine());
//parte superior
for (int i = 0; i < b; i++)
{
Console.Write("*");
}
Console.WriteLine(" ");
//parte central
for(int k = 0; k < b - 3; k++)
{
Console.Write("*");
for(int U = 0; U < b - 2; U++)
{
Console.Write(" ");
}
Console.WriteLine("*");
}
//parte inferior
for (int j = 0; j <= a; j++)Console.Write("*");

}*/
//ejercicio 8
//{
////Crea un programa que "dibuje" un triángulo creciente, alineado
a la
////derecha, con la altura que indique el usuario.

//}
//ejercicio 9
/*{
//Crea un programa que devuelva el cambio de una compra, utilizando
// monedas(o billetes) del mayor valor posible. Supondremos que
tenemos una
//cantidad ilimitada de monedas(o billetes) de 100, 50, 20, 10, 5,
2 y 1, y que no hay
//decimales.

int a, b, CAMBIO;
int can100=0, cant50=0, cant20=0, cant10=0, cant5 = 0, cant2=0;
Console.WriteLine("PRECIO DEL PRODUCTO");
a = int.Parse(Console.ReadLine());
Console.WriteLine("DIGITE EL BILLETE PAGADO");
b = int.Parse(Console.ReadLine());

CAMBIO = Math.Abs(a - b);


Console.WriteLine("EL CAMBIO ES: " + Math.Abs(CAMBIO) + " bs.");

Console.WriteLine("BILLETES A RECIBIR ES: ");

if (a >= 100)
{
can100 = (CAMBIO / 100);
CAMBIO = CAMBIO - (can100 * 100);
}
if (a >= 50)
{
cant50 = ( CAMBIO / 50);
CAMBIO = CAMBIO - (cant50 * 50);
}
if (a >= 20)
{
cant20 = (CAMBIO / 20);
CAMBIO = CAMBIO - (cant20 * 20);
}
if (a >= 10)
{
cant10 = (CAMBIO / 10);
CAMBIO = CAMBIO - (cant10 * 10);
}
if (a >= 5)
{
cant5 = (CAMBIO / 5);
CAMBIO = CAMBIO - (cant5 * 5);
}
if (a >= 2)
{
cant2 = (CAMBIO / 2);
CAMBIO = CAMBIO - (cant2 * 2);
}

Console.WriteLine("los billetes a entregar 100 es: " + can100);


Console.WriteLine("los billetes a entregar 50 es: " + cant50);
Console.WriteLine("los billetes a entregar 20 es: " + cant20);
Console.WriteLine("los billetes a entregar 10 es: " + cant10);
Console.WriteLine("los billetes a entregar 5 es: " + cant5);
Console.WriteLine("los billetes a entregar 2 es: " + cant2);
Console.WriteLine("los billetes a entregar 1 es: " + CAMBIO);

}*/

////ejercico 10
//{ // Crea un programa que "dibuje" un cuadrado formado por cifras
sucesivas,
// // con el tamaño que indique el usuario, hasta un máximo de 9.
// int a;
// Console.WriteLine("DIGITE EL TAMAÑO DEL 1-9");
// a=int.Parse(Console.ReadLine());
// int b = a;
// for(int i = 1; i <= a; i++)
// {
// for(int j=1; j<=b; j++)
// Console.Write(i);
// Console.WriteLine();

// }
//}
//ejercicio 11
/*{
//Crea un programa que pregunte al usuario su edad y su año de
nacimiento.
//Si la edad que introduce no es un número válido, mostrará un
mensaje de aviso.
//Lo mismo ocurrirá si el año de nacimiento no es un número válido.

int edad, nacimiento;


try
{
Console.WriteLine("DIGITE SU EDAD");
edad = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("DIGITE SU AÑO DE NACIMIENTO");


nacimiento = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("SU EDAD ES: {0}", edad);


Console.WriteLine("SU AÑO DE NACIMIENTO ES:" + nacimiento);

}
catch (FormatException)
{
Console.WriteLine("EL NUMERO NO ES VALIDO");

}
catch
{
Console.WriteLine("SU FECHA NO ES NUMERO VALIDO");
}

}*/
//EJERCICIO 12
/*{
/// Crea un programa que pregunte al usuario su edad y su año de
nacimiento.
/// Si la edad que introduce no es un número válido, mostrará un
mensaje de aviso,
///pero aun así le preguntará su año de nacimiento.
while (true)
{
try
{
int edad;
Console.WriteLine("DIGITE SU EDAD");
edad = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("SU EDAD ES: " + edad);

}
catch (FormatException) { Console.WriteLine("NO ES UN NUMERO
VALIDO"); }
try
{
int año;
Console.WriteLine("DIGITE SU AÑO DE NACIMIENTO");
año = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("EL AÑO DE NACIMIENTO ES: " + año);


}
catch (Exception errorENCONTRADO) { Console.WriteLine("NO ES UN
NUMERO VALIDO {0}", errorENCONTRADO.Message); }

}*/
//EJERCICIO 13
/*{
//Calcula el producto de 1.000.000 por 1.000.000, usando una
variable
//llamada "producto", de tipo "long".Prueba también a calcularlo
usando una
//variable de tipo "int".

long producto = 1000000;


long resultado;
resultado = producto * producto;
Console.WriteLine("EL RESULTADO ES: " + resultado);

//PRUEBA CON INT

int PRODUCTO = 1000000;


int RESULTADO;

RESULTADO = PRODUCTO * PRODUCTO;

Console.WriteLine("EL RESULTADO EN INT ES: " + RESULTADO);

}*/
//EJERCICIO 14
/* {
//Pregunta al usuario su edad, que se guardará en un "byte". A
//continuación, le deberás decir que no aparenta tantos años(por
ejemplo, "No
//aparentas 20 años").

byte edad;
Console.WriteLine("DIGITE SU EDAD");
edad = Convert.ToByte(Console.ReadLine());

Console.WriteLine("NO APARENTAS DE " + edad + " AÑOS.");

}*/
//EJERCICIO 15
/*{
//Pide al usuario dos números de dos cifras ("byte"), calcula su
// multiplicación, que se deberá guardar en un "ushort", y muestra
el resultado en
//pantalla.

byte a, b;
ushort RESULTADO;
Console.WriteLine("DIGITE EL PRIMER NUMERO");
a=Convert.ToByte(Console.ReadLine());
Console.WriteLine("DIGITE EL SEGUNDO NUMERO");
b=Convert.ToByte(Console.ReadLine());

RESULTADO=Convert.ToUInt16( a * b);

Console.WriteLine("EL RESULTADO ES: " + RESULTADO);

}*/
//ejercicio 16
/*{
// Pide al usuario dos números enteros largos ("long") y muestra su
suma,
//su resta y su producto.

long a, b,resultS,resultR,resultP;
Console.WriteLine("DIGITE EL PRIMER NUMERO");
a = long.Parse(Console.ReadLine());

Console.WriteLine("DIGITE EL SEGUNDO NUMERO");


b=long.Parse(Console.ReadLine());

resultS = a + b;
resultR = a - b;
resultP = a * b;

Console.WriteLine("EL RESULTADO DE LA SUMA ES: " + resultS);


Console.WriteLine("EL RESULTADO DE LA RESTA ES: " + resultR);
Console.WriteLine("EL RESULTADO DEL LA MULTIPLICACION ES: " +
resultP);

}*/
//EJERCICIO 17
{
//Crea un programa que use tres variables x,y,z. Sus valores
iniciales serán
// 15, -10, 2.147.483.647.Se deberá incrementar el valor de estas
variables. ¿Qué
//valores esperas que se obtengan? Contrástalo con el resultado
obtenido por el
//programa.

byte x = 15;
sbyte y = -10;
int z = 2147483647;
Console.WriteLine("X vale {0}", x);
x++;
Console.WriteLine("Tras incrementar vale {0}", x);
Console.WriteLine("Y vale {0}", y);
y++;
Console.WriteLine("Tras incrementar vale {0}", y);

Console.WriteLine("Z vale {0}", z);


z++;
Console.WriteLine("Tras incrementar vale {0}", z);

}
//EJERCICIO 18
{

}
}
}
}

También podría gustarte