Programas en C#

Monday, November 27, 2006

Realizar un ejercicio para la gestión de notas. Requisitos:
- Introducción de una lista de notas de alumnos sin saber el número de alumnos a priori, se mantendra una array que llamareis ListaNotas
-Crear un método para mostar arrays
- Crear un método para calcular la media del grupo de notas.
- Crear un método que muestre la nota mayor
- Crear un método que muestre la menor
- Crear un método para modificar el valor de una nota, por ejemplo modificar(ListaNotas, 13,7), significa, cambiar la posición 13 del array ListaNotas, por el valor 7.

Uso de Arrays

using System;
using System.Collections;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ArrayList edades = new ArrayList();
Console.WriteLine("Introducir edades");
meter(edades);
edades[3] = 99;
mostrar(edades);
}
static void meter(ArrayList lista)
{
int valor;
Console.WriteLine("Introduce un valor= ");
valor= Int32.Parse(Console.ReadLine());
while (valor!=0){
lista.Add(valor);
Console.WriteLine("Introduce un valor= ");
valor= Int32.Parse(Console.ReadLine());
}
}
static void mostrar(ArrayList lista)
{
Console.WriteLine("mostrar array");
for (int i = 0; i < lista.Count; i++)
{
Console.WriteLine(lista[i]);
}
}
}
}

Monday, November 20, 2006

using System;
using System.Collections.Generic;
using System.Text;

namespace ej3
{
class Program
{
static void Main(string[] args)
{
int n;

Console.WriteLine("Escriba un numero");
n = Int32.Parse(Console.ReadLine());
if ((n % 2 == 0)||(n%5==0))
Console.WriteLine("El numero es multiplo de 2 y de 5");
else
Console.WriteLine("No es multiplo de 2 y de 5");



}

}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej8
{
class Program
{
static void Main(string[] args)
{
string a,m;

Console.WriteLine("Escriba el nombre o numero del mes que quiere saber los dias que tiene");
m = (Console.ReadLine());
Console.WriteLine("El año es bisiesto?:si/no");
a = (Console.ReadLine());
if ((m =="enero")||(m =="1"))
Console.WriteLine("31 Dias");
if ((m == "febrero") && (a == "si")||(m =="2"))
Console.WriteLine("29 Dias");
if ((m == "febrero") && (a == "no")||(m =="2"))
Console.WriteLine("28 Dias");
if ((m == "marzo")||(m =="3"))
Console.WriteLine("31 Dias");
if ((m == "abril")||(m =="4"))
Console.WriteLine("30 Dias");
if ((m == "mayo")||(m =="5"))
Console.WriteLine("31 Dias");
if ((m == "junio")||(m =="6"))
Console.WriteLine("30 Dias");
if ((m == "julio")||(m =="7"))
Console.WriteLine("31 Dias");
if ((m == "agosto")||(m =="8"))
Console.WriteLine("31 Dias");
if ((m == "septiembre")||(m =="9"))
Console.WriteLine("30 Dias");
if ((m == "octubre")||(m =="10"))
Console.WriteLine("31 Dias");
if ((m == "noviembre")||(m =="11"))
Console.WriteLine("30 Dias");
if ((m == "diciembre") || (m == "12"))
Console.WriteLine("31 Dias");







}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej7
{
class Program
{
static void Main(string[] args)
{
double n;
Console.WriteLine("Escriba su nota");
n = double.Parse(Console.ReadLine());
if (n < 5)
Console.WriteLine("Suspenso");
else
if ((n>=5)&&(n<7))
Console.WriteLine("Aprobado");
else
if((n>=7)&&(n<9))
Console.WriteLine("Notable");
else
if((n>=9)&&(n<10))
Console.WriteLine("Sobresaliente");
else
if (n == 10)
Console.WriteLine("Matricula");
else
{ }


}
}
}

using System;
using System.Collections.Generic;
using System.Text;


namespace ej5
{
class Program
{
static void Main(string[] args)
{
double a, b, c;

Console.WriteLine("Escriba el primer valor");
a = Double.Parse(Console.ReadLine());
Console.WriteLine("Escriba el segundo valor");
b = Double.Parse(Console.ReadLine());
Console.WriteLine("Escriba el tercer valor");
c = Double.Parse(Console.ReadLine());

if ((a > b)&&(a>c))
Console.WriteLine("{0} es el mayor",a);
else
Console.WriteLine("{0} es el menor", a);
if (( b>a )&&(b>c))
Console.WriteLine("{0} es el mayor",b);
else
Console.WriteLine("{0} es el menor", b);
if ((c > a) && (c > b))
Console.WriteLine("{0} es el mayor", c);
else
Console.WriteLine("{0} es el menor", c);





}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej4
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();

int aleat2, a;

Console.WriteLine("Cuanto quiere apostar?");
a = Int32.Parse(Console.ReadLine());

Console.WriteLine("Pulsar p para tirar");
while (Console.ReadLine() == "p")
{
aleat2 = r.Next(2);
if (aleat2 == 0)
{
a = a * 2;
Console.WriteLine("CARA,Ha ganado{0}", a);
Console.WriteLine("Pulsar p para tirar");

}
else

Console.WriteLine("CRUZ,Ha perdido");



}



}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej3
{
class Program
{
static void Main(string[] args)
{
double n;

Console.WriteLine("Que nota ha sacado?");
n = double.Parse(Console.ReadLine());
if (n < 5)
Console.WriteLine("No Apto");
else
Console.WriteLine("Apto");


}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej2
{
class Program
{
static void Main(string[] args)
{
int n;

Console.WriteLine("Escriba un numero");
n = Int32.Parse(Console.ReadLine());
if (n % 2==0)
Console.WriteLine("El numero es par");
else
Console.WriteLine("El numero es impar");


}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej-1
{
class Program
{
static void Main(string[] args)
{
double a, b;


Console.WriteLine("Escriba el primer numero");
a=double.Parse(Console.ReadLine());
Console.WriteLine("Escriba el segundo numero");
b=double.Parse(Console.ReadLine());
if(a>b)
Console.WriteLine("{0} es mayor",a);
if(a Console.WriteLine("{0} es mayor",b);
if(a==b)
Console.WriteLine("{0} y {1} son iguales", a,b);


}



}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej1_1
{
class Program
{
static void Main(string[] args)
{

Random r = new Random();

int aleat2, n;
aleat2 = r.Next(100);
Console.WriteLine(aleat2);
Console.WriteLine("Escriba un número");
n = Int32.Parse(Console.ReadLine());


while (aleat2 < n)
{
Console.WriteLine("el numero es menor");
n = Int32.Parse(Console.ReadLine());

}
while (aleat2 > n)
{
Console.WriteLine("el numero es mayor");
n = Int32.Parse(Console.ReadLine());
}
if(aleat2 == n)
Console.WriteLine("Acertaste el numero");

for (n = 1; n < 100; n++)
{
Console.WriteLine(n);
}


}





}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej9_9
{
class Program
{
static void Main(string[] args)
{
int x;
char a;

Console.WriteLine("Escriba un numero entre el 0 y el 127 para pasarlo a codigo ASCII");
x = Int32.Parse(Console.ReadLine());
a = (char)x;
if ((x >= 0) || (x <= 127)) ;
{

Console.WriteLine("Codigo ASCII {0}", a);
}

}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej7_7
{
class Program
{
static void Main(string[] args)
{
int positivos, negativos, num;

positivos = 0;
negativos = 0;
Console.WriteLine("Escriba un numero,para saber el numero de positivos y negativos que lleva pulse 0 ");
num = Int32.Parse(Console.ReadLine());

while (num != 0)
{

if (num < 0)
{
negativos++;
Console.WriteLine("Escriba un numero,para saber el numero de positivos y negativos que lleva pulse 0 ");
num = Int32.Parse(Console.ReadLine());
}

else
{
positivos++;
Console.WriteLine("Escriba un numero,para saber el numero de positivos y negativos que lleva pulse 0 ");
num = Int32.Parse(Console.ReadLine());
}

}
if (num == 0)

Console.WriteLine("Son {0} numeros positivos", positivos);
Console.WriteLine("Son {0} numeros negativos", negativos);





}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej5-5
{
class Program
{
static void Main(string[] args)
{
float media, num, suma, numval;
media = 0;
numval = 0;
num = 0;
suma = 0;
Console.WriteLine("Escriba los numeros");
num = float.Parse(Console.ReadLine());

while (num > 0)
{
numval++;
suma = suma + num;
Console.WriteLine("Escriba un numero");
num = float.Parse(Console.ReadLine());
}
if (num < 0)

media = suma / numval;
Console.WriteLine("El promedio es {0}", media);


}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ej3_3
{
class Program
{
static void Main(string[] args)
{
string c, p;
int i;

p = "pepe";
i = 0;
Console.WriteLine("Escriba la contraseña");
c = (Console.ReadLine());

while ((i < 2) && (c != p))
{

Console.WriteLine("Contraseña Incorrecta");
i += 1;
Console.WriteLine("Tiene otro intento");
c = (Console.ReadLine());

}

if ((i < 3) && (c == p))

Console.WriteLine("Enhorabuena");


}
}
}