Documente Academic
Documente Profesional
Documente Cultură
Mensajes: 87
o
Bueno pues aquí tengo 33 ejercicios resueltos en c#, cualquier duda me dicen por este
Tema.
Nota: Solo se permiten 20.000 caracteres... pongo los otros mas abajo de este post
Código:
Código: [Seleccionar]
using System;
class ejercicio
{
{
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
{
Console.Write("Número:");
num = Int32.Parse(Console.ReadLine());
suma = suma + i;
// 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++;
if (divisor == n)
Console.Write("{0}|",n);
}
Console.ReadKey();
}
}
Código:
Código: [Seleccionar]
using System;
class ejercicio
{
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;
// EJERCICIO 24
////////////////////////////////////////////////////////////////////////
////
Console.Write("Número:");
num1 = float.Parse(Console.ReadLine());
// 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;
cont++;
}
else
Console.Write("\nDebe ingresar mayor a 0\n");
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++)
if(auxi!= i)
sumar+= lado[i];
else
Console.Write(" ---> Isosceles");
}
}
else
{
Console.Write("No es un triangulo");
}
Console.Read();
}
}
}
Código:
Código: [Seleccionar]
using System;
class ejercicio26
{
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];
}
}
noingreso = 1;
}
}
if (noingreso == 0)
Console.Write("\nError.Hay numeros repetidos");
Console.Read();
}
}
Código:
Código: [Seleccionar]
using System;
class ejercicio27
{
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.Read();
}
}
Código:
Código: [Seleccionar]
using System;
class ejercicio28
{
do
{
Console.Write("Ing. un numero entre 0 y 10:");
num = Int32.Parse(Console.ReadLine());
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);
mayor = num2;
}
else
{
menor = num2;
mayor = num1;
}
else
Console.Write("\n\nEntre {0} y {1} hay {2} números de
los cuales {3} son pares", menor, mayor, cont, contpar);
Console.Read();
}
}
}
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;
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.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());
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);
}
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;
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();
}
}
}
Mensajes: 87
o
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;
class Ejercicio2
{
static void Main()
{
float num;
Console.Write("Ingrese un número:");
num = float.Parse(Console.ReadLine());
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
{
{
Console.Write("Ingrese número:");
numero = float.Parse(Console.ReadLine());
if (numero > 0)
mayor++;
if (numero < 0)
menor++;
cont++;
}
Código:
Código: [Seleccionar]
using System;
class Ejercicio
{
Console.Write("Ingrese radio:");
radio = float.Parse(Console.ReadLine());
Console.ReadLine();
}
Código:
Código: [Seleccionar]
using System;
class Ejercicio
{
Console.Write("Ingrese base:");
bas = float.Parse(Console.ReadLine());
Console.Write("Ingrese altura:");
alt = float.Parse(Console.ReadLine());
Código:
Código: [Seleccionar]
using System;
class ejercicio
{
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();
}
}
Código:
Código: [Seleccionar]
using System;
class ejercicio
{
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.Read();
}
}
Código:
Código: [Seleccionar]
using System;
class ejercicio
{
Console.Read();
}
}
Código:
Código: [Seleccionar]
using System;
class ejercicio
{
static void Main()
{
float cms;
Console.Write("Ingrese centimetros:");
cms = float.Parse(Console.ReadLine());
}
}
10) Ingresar una frase no mas de 20 caracteres y mostrar cuantas vocales tiene.
Código:
Código: [Seleccionar]
using System;
class ejercicio
{
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
{
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");
seguir = Console.ReadLine();
seguir = Console.ReadLine();
}
} while (seguir == "s");
}
}
Mensajes: 2035
o
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.
c) Aprendizaje del trabajo con ficheros: escritura y lectura desde ficheros, diálogos con
ficheros, etc.
Saludos!!!!
En línea
Sixtoex
Principiante
Mensajes: 87
o
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
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.
Mensajes: 2035
o
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
Saludos amigo
En línea
mesitaPRO
Sin experiencia
Mensajes: 1
o
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: