martes, 17 de marzo de 2009

Ejercicios Resueltos de C#

En el siguiente link, encontrarán los primeros ejercicios resueltos, sobre el uso de un if, switch y el manejo de cadenas

Primeros 15 Ejercicios (Actualizado el Link)

En este link Encontraras avances de como hacer un ajedrez en C#

Ajedrez

---------------------------------------------------------------------------------------------------

Evaluador de Expresiones Palindromes

Este es el codigo que deberia de llevar un botón que al precionarlo le indique si una frase es palindrome o no.

Para este ejemplo debes crear un formulario con un TextBox de nombre textBox1 y un boton.


Este código debes pegarlo en un botón en el formulario

/// Evaluador de frases Palindromes.
///Declaro Variables
int total;
string gatito;
string cadena_limpia, cadena_mayuscula;
bool resultado;

///Inicializo las variables
resultado = false;
gatito = textBox1.Text;
cadena_limpia = "";

///Elimino los espacioes en blanco al inicio y al final
gatito.Trim();

//Recorro toda la cadena y elimino los espacios en blanco
for (int r = 0; r < cadena_limpia =" cadena_limpia" cadena_mayuscula =" cadena_limpia.ToUpper();" text =" cadena_mayuscula" total =" cadena_limpia.Length;" r =" 0;" resultado =" true;" resultado =" false;" style="font-weight: bold;">Encriptador de Texto

En este programa vemos como encriptar un texto cualquiera a una combinación de caracteres no endendibles a la vista humana, es muy util cuando guardas claves en las bases de datos.

Para crear este ejercicio, tienes que diseñar un formulario con dos TextBox los cuales deben de tener los nombres de TxtPalabra y TxtEncriptar.

Este código debes pegarlo en un botón en el formulario:

string texto, mayusculas, encriptado; texto = TxtPalabra.Text; encriptado = ""; mayusculas = texto.ToUpper(); mayusculas = mayusculas.Trim(); for (int h = 0; h < encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado" encriptado =" encriptado">";
break;
case "S":
encriptado = encriptado + "=";
break;
case "T":
encriptado = encriptado + ":";
break;
case "U":
encriptado = encriptado + ";";
break;
case "V":
encriptado = encriptado + "(";
break;
case "W":
encriptado = encriptado + ")";
break;
case "X":
encriptado = encriptado + "[";
break;
case "Y":
encriptado = encriptado + "]";
break;
case "Z":
encriptado = encriptado + "{";
break;
case " ":
encriptado = encriptado + "<";
break;
case "0":
encriptado = encriptado + "4";
break;
case "1":
encriptado = encriptado + "9";
break;
case "2":
encriptado = encriptado + "0";
break;
case "3":
encriptado = encriptado + "8";
break;
case "4":
encriptado = encriptado + "7";
break;
case "5":
encriptado = encriptado + "1";
break;
case "6":
encriptado = encriptado + "1";
break;
case "7":
encriptado = encriptado + "3";
break;
case "8":
encriptado = encriptado + "5";
break;
case "9":
encriptado = encriptado + "2";
break;
default:
encriptado = encriptado + mayusculas[h].ToString();
break;
}
#endregion
}

TxtEncriptar.Text = encriptado;


------------------------------------------------------------------------------------------------

13 comentarios:

  1. hola profe! tengo un problema....
    ya descargue el archivo, descomprimí el .rar,
    ejecuto "Ejemplo1.sln"
    sigo las instrucciones del "Leame.txt"
    ... pro cuando lo compilo, me compila mas bien otro programa, el d convertir números a letras!
    ud cree q tenga q ver q los tenga guardados dentro d la misma carpeta?
    osea, tengo ordenado mis trabajos d esta manera:
    E:\Programacion 2009\parcial 1\ dentro de la carpeta "parcial 1" tengo guardadas las respectiva carpeta d cada trabajo q hemos hecho!
    incluyendo el "Ejemplo 1" subio! q sera?

    ResponderEliminar
  2. Saul

    el problema radica en que no has hecho lo que te dije en el archivo Leame.txt, si al compilarlo te aparece otro, es porque el archivo program.cs, de tu proyecto aparece ese archivo como principal a correr, revisa esas lineas de codigo, recuerda que las que tienen el signo // son comentarios, solo las demas cuentan

    Si tienes problemas me avisas

    Saludos

    ResponderEliminar
  3. Profe.. no pude bajarlos .. el link de rapishard caduco.. =(

    ResponderEliminar
  4. Angie

    lamentablemente el link ya caducó pero los voy a resubir para que puedan descargarlos, o mejor les doy copy - paste para que no esperen en rapidshare jejeje

    saludos

    ResponderEliminar
  5. Pucha profe ese visual ke me dio es el ke no me funciona bien no me reproduce el programa y de por si esta chancha de pc ya esta dando los ultimos

    ResponderEliminar
  6. Karla Moscoso:
    Ya debe de conseguir una mejor PC
    o talvéz intente con el SharpDeveloper

    Saludos

    ResponderEliminar
  7. GRACIAS PROFE, ME SIRVIO DE MARAVILLA LOS PROGRAMITAS. SUPER MUCHAS GRACIAS

    ResponderEliminar
  8. profe gracias,una pregunta, da cursos de visual j# y c# .net en internet ?? o tiene alguna pagina que me recomienda para aprender mas a programar este lenguaje. gracias att. Roger Cortez

    ResponderEliminar
  9. holasss profe...mi nombre es jhoss......quisiera saber si tiene algun ejemplo de codigo para los botones nuevo,guardar,eliminar...lo q pasa es que debo crear un form para registrar clientes a un BD hecha en access 2007...y como que los que vienen por defecto no son muy adecuados...esperando su pronta respuesta...gracias...

    ResponderEliminar
  10. HOLA TEACHER, NECESITO AYUDA EN C#, NO LE ENTIENDO A ARREGLOS...
    LUCY

    ResponderEliminar
  11. Buenas noches profesor.
    Quisiera que me ayude enseñando algunos proyectos de c# (c sharp) utilizando: Controles comunes y Contenedores.
    Espero su ayuda porfavor.

    Gracias

    ResponderEliminar
  12. hola profe necesito mas ejemplos gracias :D

    ResponderEliminar
  13. saludos..! no se si aun tengas activa esta pagina..! pero mucho te agradeceria compartieras los ejercicios resueltos .! ya que no he podido ingresar al link...

    gracias

    ResponderEliminar