Sei sulla pagina 1di 27

Aca esta desordenado, alla ordenado.

Lee el punto y busca la respuesta

Buena suerte amor

12) Mostrar los nùmeros impares entre el 0 y el 100


13) Mostrar los números pares entre el 0 y el 100
14) Mostrar los números del 0 al 100
15) Mostrar los números del 100 al 0
16) Mostrar los multiplos de 3 del 0 al 100
17) Mostrar los multiplos de 3 y de 2 entre el 0 y 100

Código:

Código: [Seleccionar]
using System;

class ejercicio
{

static void Main()


{
int i, impar = 0, par = 0;

for (i = 0; i < 100; i++)


{
if (i % 2 != 0)
{
Console.Write("{0}|", i);
impar++;
}
}

Console.Write("\n\n");
// EJERCICIO 13 ////////////////////////////////////

for (i = 1; i < 100; i++)


{
if (i % 2 == 0)
{
Console.Write("{0}|", i);
par++;
}
}
Console.Write("\n\nDel 0 al 100 hay {0} números pares y {1}
impares\n\n", par, impar);

// EJERCICIO 14 /////////////////////////////////////
for(i= 0;i<101;i++)
Console.Write("{0}|",i);

Console.Write("\n\n");
// EJERCICIO 15 ///////////////////////////////////////
for (i = 100; i > -1; i--)

Console.Write("{0}|", i);

Console.Write("\n\n");

// EJERCICIO 16 ////////////////////////////////////////
for(i = 0; i < 100; i++)
if(i % 3 == 0)
Console.Write("{0}|",i);

Console.Write("\n\n");

// EJERCICIO 17 /////////////////////////////////////////
for (i = 0; i < 100; i++)
if (i % 3 == 0 || i % 2 == 0)
Console.Write("{0}|", i);

Console.Read();

}
}

18) Ingresar un número y mostrar la suma de los números que lo anteceden.


19) Mostrar los números del 1 hasta el número ingresado.
20) Contar los multiplos de 3 desde la unidad hasta un num que ingresamos
21) Mostrar los números primos entre el 0 y 100.

Código:

Código: [Seleccionar]
using System;

class ejercicio
{

static void Main()


{
int num, suma = 0, n, divisor,cont = 0;

Console.Write("Número:");
num = Int32.Parse(Console.ReadLine());

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


suma = suma + i;

Console.Write("La suma de los números que anteceden a el {0} es


{1}\n\n", num, suma);

// EJERCICIO 19
///////////////////////////////////////////////////////////////////////

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


Console.Write("{0}|", i);
// EJERCICIO 20 //////////////////////////////////////////////////////
for(int i = 0; i < num;i++)
if(i % 3 ==0)

cont++;

Console.WriteLine(Entre el 1 y el {0} hay {1} multiplos de


3",num,cont);
//EJERCICIO21
//////////////////////////////////////////////////////////////////////
Console.Write("\n\nNúmeros primos del 2 al 100\n\n");

for (n = 2; n <= 100; n++)


{
for (divisor = 2; n%divisor != 0; divisor++)
if (divisor == n)
Console.Write("{0}|",n);

}
Console.ReadKey();
}
}

22) Ingresar 10 números sumar los + y multiplicar los - .


23) Ingresar dos números e intercambiarlos .
24) Ingresar un número y mostrar su cuadrado y cubo.
25) Ingresar x cant de pesos y mostrar la cantidad de personas que pesan + de 80 y - de
80.

Código:

Código: [Seleccionar]
using System;

class ejercicio
{

static void Main()


{
float num, may0=0, men0=1,x=0;
int cont = 0;
float num1, num2, auxi;

while (cont < 10)


{
do
{
Console.Write("Número:");
num = float.Parse(Console.ReadLine());

} while (num == 0);

if (num > 0)
may0 = may0 + num;
if (num < 0)
men0 = men0 * num;

cont++;
}
if (men0 == 1)// En caso de que se ingrese todos +
men0 = 0;
Console.Write("La suma de los números + es {0} y el producto de
los - es {1}", may0, men0);

// EJERCICIO 23
////////////////////////////////////////////////////////////////////////
/////
Console.Write("\n\nNúmero 1:");

num1 = float.Parse(Console.ReadLine());

Console.Write("Número 2:");
num2= float.Parse(Console.ReadLine());

auxi = num1;
num1 = num2;
num2 = auxi;

Console.Write("El número 1 ahora es {0} y el número 2 es


{1}\n\n", num1, num2);

// EJERCICIO 24
////////////////////////////////////////////////////////////////////////
////
Console.Write("Número:");

num1 = float.Parse(Console.ReadLine());

Console.Write("El cuadrado de {0} es {1} y de su cubo es {2}\n",


num1, num1 * num1, num1 * num1 * num1);

// EJERCICIO 25
////////////////////////////////////////////////////////////////////////
///////////////

cont = 0;
men0 = 0;
may0 = 0;
do
{
Console.Write("\nIngrese peso:");

num1 = float.Parse(Console.ReadLine());
if (num1 > 0)
{
if (num1 <= 80)
men0 = men0 + 1;
if (num1 > 80)
may0 = may0 + 1;

cont++;
}
else
Console.Write("\nDebe ingresar mayor a 0\n");

Console.Write("\nDesea continuar s/n ?");// VALIDAR

} while (Console.ReadLine() == "s");


Console.Write("\n\nDe {0} persona/s {1} pesan menos o igual a 80
y {2} pesan mas de 80",cont,men0,may0);

Console.Read();

}
}

26) Ingresar 3 datos y decir que clase de triangulo es. Para formar un triangulo hay que
tener en cuenta que la suma de sus dos las inferiores
tiene que ser mayor a el lado superior

Código:

Código: [Seleccionar]
using System;

namespace ejercicio
{

class ejercicio25
{
static void Main()
{
float[] lado = new float[3];
float mayor = 0, sumar = 0;
int i,j,auxi=0,flag=0;

for (i = 0; i < 3; i++)


{
Console.Write("Lado {0}:",i+1);
lado[i] = float.Parse(Console.ReadLine());

if(lado[i] > mayor)


{
mayor = lado[i];
auxi = i;
}
}

for(i=0;i<3;i++)
if(auxi!= i)
sumar+= lado[i];

if (mayor < sumar)


{
Console.Write("Es un triangulo");

for (i = 0; i < 2; i++)


for (j = i + 1; j < 3; j++)
if (lado[i] == lado[j])
flag++;
if (flag == 3)
Console.Write(" ---> Equilatero");

else
{
flag = 0;
for (i = 0; i < 2; i++)
for (j = i + 1; j < 3; j++)
if (lado[i] != lado[j])
flag++;
if (flag == 3)
Console.Write(" ---> Escaleno");

else
Console.Write(" ---> Isosceles");

}
}
else
{
Console.Write("No es un triangulo");
}
Console.Read();
}
}
}

27)Dados 3 números donde el primero y el último son límites de un intervalo, indicar si el


tercero pertenece a dicho intervalo

Código:

Código: [Seleccionar]
using System;

class ejercicio26
{

static void Main()


{
float[] numero = new float[3];
float mayor = 0, menor = 0;
int i, flag = 0,noingreso = 0;

for (i = 0; i < 3; i++)


{
Console.Write("{0}º número:", i + 1);
numero[i] = float.Parse(Console.ReadLine());

if (flag == 0)
{
mayor = numero[i];
menor = numero[i];
flag = 1;
}
else
{
if (numero[i] > mayor)
mayor = numero[i];
if (numero[i] < menor)
menor = numero[i];
}
}

for (i = 0; i < 3; i++)


{
if (numero[i] != mayor && numero[i] != menor)
{
Console.Write("\nEl número {0} esta entre el {1} y
el {2}", numero[i], menor, mayor);

noingreso = 1;
}
}
if (noingreso == 0)
Console.Write("\nError.Hay numeros repetidos");

Console.Read();
}
}

28)Por teclado se ingresa el valor hora de un empleado.Posteriormente se ingresa el


nombre del empleado, la antiguedad y la cantidad de horas trabajadas en el mes. Se pide
calcular el importe a cobrar teniendo en cuenta que al total que resuelta de multiplicar el
valor hora por la cantidad de horas trabajadas, hay que sumarle la cantidad de años
trabajados multiplicados por $30, y al total de todas esas operaciones restarle el 13% en
concepto de descuentos. Imprimir el recibo correspondiente con el nombre, la antiguedad,
el valor hora, el total a cobrar en bruto, el total de descuentos y el valor neto a cobrar.

Código:

Código: [Seleccionar]
using System;

class ejercicio27
{

static void Main()


{
float valorhr, hrstrab, antigue;
string nombre;

Console.Write("Nombre:");
nombre = Console.ReadLine();

Console.Write("Valor hora:");
valorhr = float.Parse(Console.ReadLine());

Console.Write("Antiguedad:");
antigue = float.Parse(Console.ReadLine());

Console.Write("Horas trabajadas:");
hrstrab = float.Parse(Console.ReadLine());

Console.Clear();
Console.WriteLine("Nombre: {0}", nombre);
Console.WriteLine("Antiguedad: {0}", antigue);

Console.WriteLine("Valor hora: {0}", valorhr);


Console.WriteLine("Total a cobrar: {0}", valorhr * hrstrab +
antigue * 30);// TOTAL
Console.WriteLine("Total del descuento: {0}", (valorhr *
hrstrab + antigue * 30) * 0.13);// TOTAL * 0,13

Console.WriteLine("Total con descuento: {0}", ((valorhr *


hrstrab + antigue * 30) - (valorhr * hrstrab + antigue * 30) * 0.13));//
TOTAL - DESC

Console.Read();
}
}

29)Realizar la tabla de multiplicar de un número entre 0 y 10 de forma que se visualice de


la siguiente forma: 4x1=4
Código:

Código: [Seleccionar]
using System;

class ejercicio28
{

static void Main()


{
int num;

do
{
Console.Write("Ing. un numero entre 0 y 10:");
num = Int32.Parse(Console.ReadLine());

}while (num < 1 || num > 9);

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


Console.WriteLine("{0} x {1} = {2}", num, i, num * i);

Console.Read();
}
}

30)Ingresar 2 números, imprima los números naturales que hay entre ambos empezando
por el más pequeño, contar cuántos números hay y cuántos de ellos son pares.

Código:

Código: [Seleccionar]
using System;

namespace ejercicio
{

class ejercicio29
{
static void Main()
{
float num1, num2, menor, mayor;
int i, cont = 0, contpar = 0;

do
{
Console.Write("Número 1:");
num1 = float.Parse(Console.ReadLine());

Console.Write("Número 2:");
num2 = float.Parse(Console.ReadLine());
} while (num1 == num2);

if (num1 < num2)


{
menor = num1;
mayor = num2;
}
else
{
menor = num2;
mayor = num1;
}

for (i = (int)menor + 1; i < mayor; i++)

{
Console.Write("{0}|", i);
cont++;
if (i % 2 == 0)
contpar++;
}
if(num1 == num2-1 || num2 == num1-1)
Console.Write("\n\nNo hay numeros enteros entre {0} y el
{1}",num1,num2);

else
Console.Write("\n\nEntre {0} y {1} hay {2} números de
los cuales {3} son pares", menor, mayor, cont, contpar);
Console.Read();
}
}
}

31) Se registran 10 empleados de una empresa Número de legajo, sueldo,


sexo(1=femenino y 2=masculino).Mostrar cuantas mujeres ganan más de $500 pesos y
cuantos hombres ganan menos de $400.

Código:

Código: [Seleccionar]
using System;

namespace ejercicio
{

class ejercicio30
{
static void Main()
{
string[] legajo = new string[10];
float[] sueldo = new float[10];
int[] op = new int[10];
int i;

for (i = 0; i < 10; i++)


{
Console.WriteLine("{0}º persona", i + 1);
Console.Write("Sueldo:");
sueldo[i] = float.Parse(Console.ReadLine());
Console.Write("Legajo:");
legajo[i] = Console.ReadLine();

Console.Write("1 = Femenino, 2 = Masculino:");


op[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine();
for (i = 0; i < 10; i++)
{
if (op[i] == 1 && sueldo[i] > 500 || op[i] == 2 &&
sueldo[i] < 400)

Console.WriteLine("Legajo: {0}|Sexo: {1}|Sueldo:


{2}", legajo[i], op[i], sueldo[i]);

}
Console.Read();
}
}
}

32)Se ingresa por teclado la cantidad de agua caida, en mílimetros día a día durante un
mes.Se pide determinar el día de mayor lluvia, el de menor y el promedio.

Código:

Código: [Seleccionar]
using System;

namespace ejercicio
{
class ejercicio31

{
static void Main()
{
int flag = 0,i = 0, mayordia = 0, menordia = 0, x = 30;
int[] dia = new int[31];
float menor = 0, mayor = 0, promedio = 0,contagua = 0;
float[] agua = new float[x + 1];

do
{
Console.Write("Ingrese dia:");
dia[i] = int.Parse(Console.ReadLine());

Console.Write("Ingrese agua caida:");


agua[i] = float.Parse(Console.ReadLine());

if (flag == 0)
{
mayordia = dia[i];
menordia = dia[i];
mayor = agua[i];
menor = agua[i];
flag = 1;
}
else
{
if (agua[i] > mayor)
{
mayordia = dia[i];
mayor = agua[i];
}
if (agua[i] < menor)
{
menordia = dia[i];
menor = agua[i];
}
}

contagua+= agua[i];

if(i == 29)
{ Console.Write("El mes tiene 31 dias s/n ?");
if(Console.ReadLine() == "s")
x = x + 1;
}
i++;
}while(i<x);

promedio = contagua / i;

if (menor == mayor)
{
Console.Write("\nNo hubo mayor y menor dia de agua
caida, fue igual para todos los dias {0}", menor);

}
else
{
Console.WriteLine("\nLa mayor cantidad de agua caida fue
de {0} milímetros el/los dia/s ...", mayor);

for (i = 0; i < x; i++)


if (agua[i] == mayor)
Console.Write("\nDia {0}", dia[i]);

Console.WriteLine("\n\nLa menor cantidad de agua caida


fue de {0} milímetros el/los dia/s ...", menor);

for (i = 0; i < x; i++)


if (agua[i] == menor)
Console.Write("\nDia {0}", dia[i]);

}
Console.WriteLine("\n\nEl promedio de agua caida en {0} dias
es {1}", x, promedio);

Console.Read();
}
}
}

33) Hacer el algoritmo que imprima el mayor y el menor de una serie de 5 números que
vamos introduciendo por teclado.

Código:

Código: [Seleccionar]
using System;

namespace ejercicio
{

class ejercicio32
{
static void Main()
{
float[] num = new float[5];
float mayor = 0, menor = 0;
int flag = 0;

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

{
Console.Write("Ingrese {0}º número:", i + 1);
num[i] = float.Parse(Console.ReadLine());

if (flag == 0)
{
mayor = num[i];
menor = num[i];
flag = 1;
}
else
{
if (num[i] > mayor)
mayor = num[i];
if (num[i] < menor)
menor = num[i];

}
}
if (mayor == menor)
Console.Write("\nLos números son todos iguales\n");

else
Console.Write("\nEl menor de los 5 números es el {0} y
el mayor es el {1}", menor, mayor);

Console.Read();
}
}
}

Saludos, y ya saben cualquier duda por aquí


« última modificación: 03 de Noviembre 2014, 09:56 de Alex Rodríguez »
En línea
Sixtoex
 Principiante



 Mensajes: 87

o

Re:[c#] 33 ejercicios RESUELTOS


« Respuesta #1 : 30 de Octubre 2014, 15:34 »

Aquí los que no me dejaba poner por limitacion de caracteres

1) Ingresar 5 números y mostrar su promedio

Código:

Código: [Seleccionar]
using System;

namespace Ejercicios
{

class Ejercicio1

{
static void Main()
{
int i=0;
float num,acu=0;

while (i < 5)
{
Console.Write("Ingrese {0}º número:", i + 1);
num = float.Parse(Console.ReadLine());
acu += num;
i++;
}
Console.Write("El promedio de los 5 números es {0}", acu /
5);

Console.Read();
}
}
}

2) Ingresar un número y mostrar el cuadrado del mismo.El número debe ser mayor que
cero, en caso de error que aparezca el mensaje "ERROR. Reingresar numero"

Código:

Código: [Seleccionar]
using System;

namespace Ejercicios // <--- en otros ejercicios me olvide de ponerlo,


pero igualmente por el momento no son necesarios.
{

class Ejercicio2
{
static void Main()
{
float num;

Console.Write("Ingrese un número:");
num = float.Parse(Console.ReadLine());

while (num < 1)


{
Console.Write("ERROR.Reingrese número:");

num = float.Parse(Console.ReadLine());
}

Console.Write("El cuadrado de {0} es {1}",num, num*num);


Console.Read();
}

}
}

3) De 10 números ingresados indicar cuantos son mayores a cero y cuantos son menores a
cero.
Código:

Código: [Seleccionar]
using System;

class Ejercicio3
{

static void Main()


{
float numero;
uint cont = 0, menor = 0, mayor = 0;

while (cont < 10)

{
Console.Write("Ingrese número:");
numero = float.Parse(Console.ReadLine());

if (numero > 0)
mayor++;
if (numero < 0)
menor++;

cont++;
}

Console.WriteLine("De 10 números son ...\nMenores a 0 = {0} y


mayores a 0 = {1}", menor, mayor);

Console.ReadLine();
}
}

4) Diseñar un algoritmo que calcule la longitud de la circunferencia y el área del círculo de


radio dado.

Código:

Código: [Seleccionar]
using System;

class Ejercicio
{

static void Main()


{
float radio;

Console.Write("Ingrese radio:");
radio = float.Parse(Console.ReadLine());

Console.WriteLine("El perimetro del circulo es {0}",3.1416 * (


radio * 2));

Console.Write("El area del circulo es {0}",3.1416 * radio *


radio);

Console.ReadLine();
}

5) Diseñar un algoritmo que calcule la superficie de un triángulo a partir del ingreso de su


base y altura y muestre el resultado

Código:

Código: [Seleccionar]
using System;

class Ejercicio
{

static void Main()


{
float bas,alt;

Console.Write("Ingrese base:");
bas = float.Parse(Console.ReadLine());
Console.Write("Ingrese altura:");
alt = float.Parse(Console.ReadLine());
Console.Write("El area del triangulo es {0}",(bas*alt)/2);
Console.ReadLine();
}

6) Ingresar un número e indicar si es positivo o negativo

Código:

Código: [Seleccionar]
using System;

class ejercicio
{

static void Main()


{
float num;

Console.Write("Ingrese número:");
num = float.Parse(Console.ReadLine());

if (num == 0)
Console.Write("El {0} no es negativo ni positivo es neutro",
num);

if (num > 0)
Console.Write("El {0} es positivo", num);
if (num < 0)
Console.Write("El {0} es negativo", num);

Console.Read();
}
}

7) Ingresar un número y mostrar si es par o impar


Código:

Código: [Seleccionar]
using System;

class ejercicio
{

static void Main()


{

float num;

Console.Write("Ingrese número:");
num = float.Parse(Console.ReadLine());

while(num == 0)
{
Console.Write("Reingrese número:");
num = float.Parse(Console.ReadLine());
}

if(num%2==0)

Console.Write("El {0} es par",num);


else
Console.Write("El {0} es impar",num);

Console.Read();

}
}

8 ) Equivalencia de Grados Celsius con Grados Fahrenheit

Código:

Código: [Seleccionar]
using System;

class ejercicio
{

static void Main()


{
float celsius;

Console.Write("Ingrese Grº Celsius:");


celsius = float.Parse(Console.ReadLine());

Console.Write("{0} Grº Celsius equivale a {1} Grº Fahrenheit",


celsius, celsius * 2.12);

Console.Read();
}
}

9) Equivalencia de centimetros con pies y pulgadas

Código:

Código: [Seleccionar]
using System;

class ejercicio
{
static void Main()

{
float cms;

Console.Write("Ingrese centimetros:");
cms = float.Parse(Console.ReadLine());

Console.Write("{0} cenimetros es = {1} pies = {2}


pulgadas",cms,0.030003 * cms,0.0336034 * cms);
Console.Read();

}
}
10) Ingresar una frase no mas de 20 caracteres y mostrar cuantas vocales tiene.

Código:

Código: [Seleccionar]
using System;

class ejercicio
{

static void Main()


{
string letra;
uint a =0, e =0, i =0, o =0, u = 0;

Console.Write("INGRESE UNA FRASE:");


letra = Console.ReadLine();
for(int x = 0;x<20;x++)
{
if (letra[x] == 'a')
a++;
if (letra[x] == 'e')
e++;
if (letra[x] == 'i')
i++;
if (letra[x] == 'o')
o++;
if (letra[x] == 'u')
u++;
}
Console.WriteLine("a = {0}, e = {1}, i = {2}, o = {3}, u =
{4}",a,e,i,o,u);

Console.Read();
}
}

11) Mostrar en pantalla la opción que se eligio, teniendo en cuenta los dias de la semana y
pregutnar si desea continuar.
Código:

Código: [Seleccionar]
using System;

class ejercicio
{

static void Main()


{

string opcion , seguir;

do
{

Console.WriteLine("\nDias de la
semana...\n\n1.Lunes\n2.Martes\n3.Miercoles\n4.Jueves\n5.Viernes\n6.Saba
do\n7.Domingo\n\n");

Console.Write("Ingrese opción:");
opcion = Console.ReadLine();

if (opcion == "1")
Console.Write("--------------- |Lunes\n");

if (opcion == "2")
Console.Write("--------------- |Martes\n");

if (opcion == "3")
Console.Write("--------------- |Miercoles\n");

if (opcion == "4")
Console.Write("--------------- |Jueves\n");

if (opcion == "5")
Console.Write("--------------- |Viernes\n");

if (opcion == "6")
Console.Write("--------------- |Sabado\n");

if (opcion == "7")
Console.Write("--------------- |Domingo\n");

Console.Write("\nDesea continuar s/n ?");


seguir = Console.ReadLine();

while (seguir != "s" && seguir != "n")


{
Console.Write("\nDesea continuar s/n ?");

seguir = Console.ReadLine();
}
} while (seguir == "s");
}

esta es la ultima
20-Hallar la suma de un número entero más su inversa.
using System;

using System.Collections.Generic;
using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program {
static void Main(string[] args) { string numCad; string invCad = ""; int num1; int num2; int R;
Console.Write("Ingrese un valor numérico: "); numCad = Console.ReadLine(); num1 =
int.Parse(numCad); for (int i = numCad.Length - 1; i > -1; i--) { invCad += numCad[i]; } num2 =
int.Parse(invCad); R = num1 + num2; Console.WriteLine(); Console.WriteLine(num1 + " + ");
Console.WriteLine(num2); Console.WriteLine("-------"); Console.WriteLine(R);
Console.ReadLine(); } } }

Potrebbero piacerti anche