Anda di halaman 1dari 32

Mensajes: 87

o

C# 33 ejercicios RESUELTOS for, while, if, operadores y % módulo, Console.Write


« : 30 de Octubre 2014, 15:32 »

Bueno pues aquí tengo 33 ejercicios resueltos en c#, cualquier duda me dicen por este
Tema.

Creo que ya podría darle un poco a diseño grafico no?

Nota: Solo se permiten 20.000 caracteres... pongo los otros mas abajo de este post

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

« última modificación: 18 de Junio 2017, 12:20 de Alex Rodríguez »


En línea
Alex Rodríguez
 Moderador Global
 Experto


 Mensajes: 2035

o

Re:[c#] 33 ejercicios RESUELTOS


« Respuesta #2 : 30 de Octubre 2014, 23:46 »

Hola, he visto los programas que has puesto en los post y sólo tengo que decirte que si los
has hecho tú todos, enhorabuena. Como te digo, si los has hecho todos estarías reflejando
ya un cierto dominio sobre la programación.

Te comento cómo vería yo la continuidad de tu formación: la programación es un campo de


conocimiento muy amplio y tendrás que ir paso a paso rellenando tu formación con todos
los apartados que requiere. Te voy a dar una orientación de posibles pasos a seguir:
a) Programación orientada a objetos: comprender qué es, cómo se trabaja con ella,
conceptos principales, creación de código y diseños orientados a objetos, etc.

b) Programación con elementos de interfaz gráfica (no sólo consola)

c) Aprendizaje del trabajo con ficheros: escritura y lectura desde ficheros, diálogos con
ficheros, etc.

d) Creación de programas de aspecto profesional incorporando menús, gestión de eventos,


etc.

e) Conexión de programas con bases de datos

f) Si avanzas todo lo anterior... habrás avanzado mucho.

Saludos!!!!
En línea
Sixtoex
 Principiante


 Mensajes: 87

o

Re:[c#] 33 ejercicios RESUELTOS


« Respuesta #3 : 31 de Octubre 2014, 11:24 »

Los hice yo todos, por eso los puse aquí, quiero decir que estos ejercicios los encontré en
esta página de la Universidad Tecnológica Nacional Facultad Regional Avellaneda:
http://www.programacionutn.com.ar/foro/index.php?topic=508.0

Entonces, yo hice 1 por 1, hasta el 33 ¿que pasa? que mi ordenador no tiene mucha
capacidad, y crear 33 proyectos, es muy grande, entonces hice todos yo primero hasta el
33 y si me salian todos pues hice un copy paste de esa página(Algunos me salieron con el
mismo código pero otros me salieron con mi forma de pensar, es decir con diferentes
códigos pero con el mismo resultado)
Pero que vamos, efectivamente hice TODOS

Gracias por tu consejo

Por cierto encontré este libro en ingles y bueno me gustaría decirte los temas que tiene
haber si me puede interesar, echale un vistazo porfavor amigo.

Capítulo 1: C# NET Runtime y el bibliotecas


Capítulo 2: C# QuickStart y desarrollando en C#
Chapter 3: Classes
Capítulo 4: Las clases Base y herencia
Capítulo 5: Excepción manejo
Capítulo 6: Accesibilidad miembro y sobrecarga 47
Capítulo 7: Otros detalles de clase 57
Capítulo 8: Estructuras (tipos de valor)
Chapter 9: Interfaces
Capítulo 10: Versiones y alias
Capítulo 11: Declaraciones y flujo de ejecución
Capítulo 12: Scoping Variable y asignación de Deınite
Capítulo 13: Operadores y expresiones
Chapter 14: Conversions
Chapter 15: Arrays
Chapter 16: Propiedades

Capítulo 21: Atributos


■ Capítulo 22: Los delegados, los métodos anónimos, y Lambdas
■ Capítulo 23: Eventos
■ Capítulo 24: Dinámica Mecanografía
■ Capítulo 25: Las conversiones definidas por el usuario
■ Capítulo 26: Sobrecarga de operadores
■ Capítulo 27: Tipos anulables
■ Capítulo 28: LINQ to Objects
■ Capítulo 29: LINQ to XML
■ Capítulo 30: LINQ to SQL
■ Capítulo 31: Otros Detalles Idioma
■ Capítulo 32: Hacer amistad con .NET Framework
■ Capítulo 33: System.Array y la Colección de Clases
■ Capítulo 34: Rosca
■ Capítulo 35: asíncrono y Programación Paralela
■ Capítulo 36: La ejecución en tiempo de generación de código
■ Capítulo 37: Interop.
■ Capítulo 38: .NET Base Class Library Información general
■ Capítulo 39: Más profundo en C #
■ Capítulo 40: Técnicas de registro y depuración
■ Capítulo 41: IDEs y utilidades

Creo que es pedazo de libro, ya me diras es de c# 5.0


Y me encanta tu consejo de veras
« última modificación: 25 de Febrero 2016, 11:09 de Alex Rodríguez »
En línea
Alex Rodríguez
 Moderador Global
 Experto


 Mensajes: 2035

o

Re:[c#] 33 ejercicios RESUELTOS


« Respuesta #4 : 31 de Octubre 2014, 13:03 »

Hola, es lógico que no te salgan los ejercicios exactamente con el mismo código que se
plantea como solución, y además es bueno que practiques tu propia forma de pensar y
resolver problemas, después comparar con las opiniones que te van dando otras personas o
con las soluciones y así ir viendo qué es mejor, de esa forma irás mejorando como
programador pues tú mismo irás interiorizando qué es lo mejor en cada situación.

Sobre el libro creo que has puesto una ¿traducción automática del índice del libro en inglés?
Además veo que salta del capítulo 16 al 21, supongo que se habrá cortado. Parece que
tiene buena pinta, pero deberías tener en cuenta que:

Algunos libros son de referencia, es decir que lo traen "todo sobre el lenguaje" y esto no es
útil para las personas que quieren aprender. Debes comprobar que el libro sea una especie
de resumen del lenguaje, como un curso donde te van enseñando las cosas más
importantes, poniendo ejemplos claros, de forma que tú puedas ir practicando las cosas
que se explican. Si el libro es de referencia, será tan denso que no te será útil para
aprender, sólo será útil para consultar detalles o para estudiar capítulos concretos.

Por otro lado, ten en cuenta que algunos capítulos (no los del principio, pero sí más hacia el
final) pueden ser sobre cosas muy específicas y quizás no te merezca la pena estudiarlo. Es
decir, que antes de estudiar los capítulos avanzados asegúrate de que la materia que traen
es útil en sentido general, si no es así puedes gastar mucho tiempo en tratar de aprender
cosas que luego no vas a aplicar en la práctica.

A veces no se sabe si un libro es bueno o malo hasta que empiezas a trabajar con él. Una
opción es empezar y si se ve demasiado denso o poco claro, dejarlo y buscar otro.

Saludos!!!
En línea
Sixtoex
 Principiante


 Mensajes: 87

o

Re:[c#] 33 ejercicios RESUELTOS


« Respuesta #5 : 31 de Octubre 2014, 14:44 »

Muchas gracias alex

Saludos amigo
En línea
mesitaPRO
 Sin experiencia


 Mensajes: 1

o

Re:C# 33 ejercicios RESUELTOS for, while, if, operadores y % módulo,


Console.Write
« Respuesta #6 : 27 de Febrero 2019, 01:37 »

el ejercicio 10 no ejecuta el programa cmpleto ayuda


En línea
 IMPRIMIR
Páginas: [1]
« anterior próximo »

 Foros aprenderaprogramar.com »
 Aprender a programar »
 C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más »
 C# 33 ejercicios RESUELTOS for, while, if, operadores y % módulo, Console.Write

Ir a:

Anda mungkin juga menyukai