Está en la página 1de 3

1.

Escribir un programa que cuente el nmero de letras, dgitos y signos comunes de puntuacin de una cadena introducida por teclado. Ayuda: Para saber si un carcter es numrico comparar que su valor es mayor que 0 y menor que 9, para saber si es alfabtico comprobar que est entre a y z y considerar signos de puntuacin el resto de los caracteres. Nota: No considerar ni la ni las letras acentuadas, ya que tienen cdigos ASCII fuera del rango a-z

2. Realizar un programa que lea una cadena de caracteres con espacios en blanco excesivos: elimine los espacios en blanco iniciales y finales y slo deje uno entre cada dos palabras. 3. Crear un programa que pida una cadena de caracteres y devuelva otra sin signos de puntuacin ni nmeros. La cadena devuelta debe tener todos los caracteres en maysculas. Cdigo ASCII de A 65 a 97 Como salida el programa debe escribir un mensaje con el nmero de veces que aparece la palabra dada. 4. Escribir un programa que compruebe si una cadena pedida por teclado es un palndromo o no. El programa no tendr en cuenta si la palabra est escrita con maysculas o minsculas. Nota: Un palndromo es una palabra que se lee igual al derecho que al revs. Ej: radar, 11011011, Ana, Otto 5. Escribir una funcin que compare 2 cadenas de caracteres devolviendo 1 si son iguales y 0 si son distintas.

6. Programa que pida un valor en quetzales y lo convierta en euros y otro metodo que lleve a cabo la operacin inversa. a. Nota 1 : La solucin en euros deber tener 2 decimales. 7. Pedir un carcter por teclado y mostrar un mensaje que muestre el carcter introducido as como su cdigo ASCII tanto en formato decimal como hexadecimal. 8. Programa que pida la temperatura en grados Celsius y la convierta a grados Fahrenheit (y viceversa) mostrando en pantalla un mensaje del tipo xxx.xx grados Celsius son yyy.yy grados Fahrenheit

9. Crear un programa que pida el radio de una circunferencia y que calcule la longitud de la misma as como el rea incluida dentro.

10. Crear un programa que calcule la fuerza de atraccin gravitacional entre dos masas, M1 y M2 situadas a una distancia R. donde las masas se expresan en kilogramos y la distancia en metros y la constante de gravitacin universal vale:

11. Escribir un programa que pregunte el ao actual y la edad de una persona y calcule la edad de esa persona en el ao 2012. 12. Escribir un programa que calcule el nmero de billetes de 10.000, 5.000, 1,000, as como de monedas de 500, 100, 25, 5 y 1 quetzales para desglosar una cantidad, C, de quetzales (menor de 2.147.483.647), de forma que se necesite la menor cantidad de monedas y billetes de cada tipo. 13. Crear un programa que pida un numero real y muestre la tabla de multiplicar correspondiente a dicho nmero de tal manera que tanto los valores de los factores como del producto se presenten encolumnados y con una precisin de 2 dgito

14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.

Regex regex; string Phrase = ...; // cuenta nmero de letras de la a a la z, y de la A a la Z regex = new Regex(@"([a-z][A-Z]*)"); matches = regex.Matches(Phrase); Console.WriteLine("Se encontraron {0} letras. ", matches.Count); // cuenta nmero de dgitos regex = new Regex(@"([0-9])"); matches = regex.Matches(Phrase); Console.WriteLine("Se encontraron {0} dgitos. ", matches.Count); // cuenta espacios en blanco, enters, tabs, etc regex = new Regex(@"(\s)"); matches = regex.Matches(Phrase); Console.WriteLine("Se encontraron {0} espacios en blanco. ", matches.Count); // cuenta saltos de lnea regex = new Regex(@"(\n)"); matches = regex.Matches(Phrase); Console.WriteLine("Se encontraron {0} lneas. ", matches.Count + 1); // cuenta vocales regex = new Regex(@"([aeiou])"); matches = regex.Matches(Phrase); Console.WriteLine("Se encontraron {0} vocales.", matches.Count);

43. s.

También podría gustarte