Ejercicios que hago en discord v.1

 

    ¡Claro! Aquí tienes una lista de problemas relacionados con métodos de cadenas (strings) en Dart para que practiques: 1 Longitud de cadena: Escribe un programa que tome una cadena como entrada y muestre su longitud. 2 Mayúsculas y minúsculas: Escribe un programa que tome una cadena como entrada y la convierta en mayúsculas y minúsculas. 3 Contar vocales: Escribe un programa que cuente el número de vocales (a, e, i, o, u) en una cadena dada. 4 Reemplazar caracteres: Escribe un programa que reemplace todas las instancias de un carácter específico en una cadena con otro carácter. 5 Eliminar espacios en blanco: Escribe un programa que elimine todos los espacios en blanco de una cadena. 6 Subcadena: Escribe un programa que tome una cadena y dos índices como entrada, luego imprima la subcadena que está delimitada por esos índices. 7 Verificar palíndromos: Escribe un programa que determine si una cadena es un palíndromo (se lee igual de izquierda a derecha que de derecha a izquierda) o no. 8 Contar palabras: Escribe un programa que cuente el número de palabras en una cadena. Puedes asumir que las palabras están separadas por espacios. 9 Dividir y unir: Escribe un programa que divida una cadena en palabras y luego las vuelva a unir en una sola cadena, separando las palabras por guiones bajos (_) en lugar de espacios. 10 Buscar subcadena: Escribe un programa que tome una cadena y una subcadena como entrada, y muestre la posición de la primera ocurrencia de la subcadena en la cadena principal. 11 Contar caracteres únicos: Escribe un programa que cuente cuántos caracteres únicos diferentes hay en una cadena. 12 Contar ocurrencias de una letra: Escribe un programa que cuente cuántas veces aparece una letra específica en una cadena. Estos problemas te ayudarán a practicar y mejorar tus habilidades con los métodos de cadenas en Dart. ¡Buena suerte!
  1. @everyone vamos animarse jejejej da igual el lenguaje
  2. /* Longitud de cadena: Escribe un programa que tome una cadena como entrada y muestre su longitud. */ void main(List<String> args) { String cadena = 'soy Javier'; print(cadena.length); }
  3. , el ejercicio es correcto. El programa toma una cadena como entrada y muestra su longitud utilizando la propiedad length de la clase String en Dart. En este caso, la cadena es 'soy Javier' y su longitud es 10 caracteres. Al imprimir cadena.length, el programa muestra el valor de la propiedad length de la cadena, que es 10. Por lo tanto, el programa funciona correctamente y cumple con los requisitos del ejercicio.
  4. jajajaj me lo corrige
  5. ojo yo pregunté es correcto este ejercicio? en caso de no ser correcto no muestres el resultado
  6. Imagen
  7. /* Mayúsculas y minúsculas: Escribe un programa que tome una cadena como entrada y la convierta en mayúsculas y minúsculas. */ void main(List<String> args) { String cadena = 'soy Javier'; print(cadena.toUpperCase()); print(cadena.toLowerCase());
    }
    Imagen
    Imagen
  8. Imagen
  9. eso se lo he tenido que preguntar a chat gpt
  10. vaya que no he tenido cohones y lo ha hecho chatgpt y aqui su explicación
  11. ¡Por supuesto! Este código cuenta el número de vocales en una cadena utilizando solo métodos de la clase String en Dart. Aquí te explico línea por línea lo que hace el código: void main() {: Define la función principal del programa. String cadena = 'Soy Javier';: Crea una variable cadena de tipo String y le asigna el valor 'Soy Javier'. int contador = cadena.split('').where((String c) => 'aeiouAEIOU'.contains(c)).length;: Divide la cadena en una lista de caracteres utilizando el método split(''). Luego, utiliza el método where() para filtrar la lista y obtener solo los caracteres que son vocales. La función de comparación en where() comprueba si cada carácter en la lista está contenido en la cadena de vocales 'aeiouAEIOU'. Finalmente, utiliza el método length para contar el número de elementos en la lista filtrada y obtener el número total de vocales en la cadena. El resultado se almacena en la variable contador. print('La cadena "$cadena" tiene $contador vocales.');: Imprime el número de vocales en la cadena utilizando la variable contador y la cadena de formato "La cadena "$cadena" tiene $contador vocales.". En resumen, el código divide la cadena en una lista de caracteres, filtra la lista para obtener solo los caracteres que son vocales y cuenta el número total de vocales en la cadena. Luego, imprime el número de vocales en la cadena en la consola.
  12. y pal 4 veo que me voy a liar voy a leer la documentación
  13. /* 3 Contar vocales: Escribe un programa que cuente el número de vocales (a, e, i, o, u) en una cadena dada. */ void main() { String cadena = 'ApliArte'; int contador = cadena .split('') .where((String c) => 'aeiouAEIOU'.contains(c)) .toSet() .length; int a = cadena.split('').where((String c) => 'aA'.contains(c)).length; int e = cadena.split('').where((String c) => 'eE'.contains(c)).length; int i = cadena.split('').where((String c) => 'iI'.contains(c)).length; int o = cadena.split('').where((String c) => 'oO'.contains(c)).length; int u = cadena.split('').where((String c) => 'uU'.contains(c)).length; String aT = a == 1 ? 'solo hay una a' : a == 0 ? ' no se ha encontrado ninguna a ' : 'Hay $a vocales a repetidas'; String eT = e == 1 ? 'Tenemos una sola e ' : e == 0 ? ' no se ha encontrado ninguna e' : 'vocales repetidas'; String iT = i == 1 ? 'Tenemos una sola i' : i == 0 ? ' no se ha encontrado ninguna i' : 'Hay $e vocales e repetidass'; String oT = o == 1 ? 'Tenemos una sola o ' : o == 0 ? ' no se ha encontrado ninguna o' : 'vocales repetidas'; String uT = u == 1 ? 'Tenemos una sola u' : u == 0 ? ' no se ha encontrado ninguna u' : 'Hay $u vocales u repetidas'; print('La cadena "$cadena" usa $contador vocales distintas.'); print(aT); print(eT); print(iT); print(oT); print(uT); }
  14. Imagen
  15. Hay 2 vocales a repetidas
  16. La cadena "ApliArte" usa 3 vocales distintas. Hay 2 vocales a repetidas Tenemos una sola e Tenemos una sola i no se ha encontrado ninguna o no se ha encontrado ninguna u
  17. Imagen
  18. /* 4 Reemplazar caracteres: Escribe un programa que reemplace todas las instancias de un carácter específico en una cadena con otro carácter. */ void main() { String cadena = 'Hola que haces'; print(cadena.replaceAll('a', 'X')); }
  19. .......HolX que hXces Exited.
  20. Imagen
  21. Imagen
  22. Imagen
  23. 7 Verificar palíndromos: Escribe un programa que determine si una cadena es un palíndromo (se lee igual de izquierda a derecha que de derecha a izquierda) o no.
    Imagen
  24. /* 7 Verificar palíndromos: Escribe un programa que determine si una cadena es un palíndromo (se lee igual de izquierda a derecha que de derecha a izquierda) o no.*/ main() { String palindromo = 'oso'; String reves = palindromo.split('').reversed.join('').toString(); var resultado = reves == palindromo ? 'es palindromo' : 'no es palindromo'; print('$palindromo al revés se escribe $reves entonces $resultado'); }
  25. Imagen
  26. /* 8 Contar palabras: Escribe un programa que cuente el número de palabras en una cadena. Puedes asumir que las palabras están separadas por espacios. */ void main() { String cadena = 'Esto lo hago pa divertirme'; print(cadena.split(' ').length); }
  27. Imagen
  28. 9 Dividir y unir: Escribe un programa que divida una cadena en palabras y luego las vuelva a unir en una sola cadena, separando las palabras por guiones bajos (_) en lugar de espacios.
  29. Imagen
  30. no estas viendo esto
  31. no?
  32. Imagen
  33. 10 Buscar subcadena: Escribe un programa que tome una cadena y una subcadena como entrada, y muestre la posición de la primera ocurrencia de la subcadena en la cadena principal.
    Imagen
  34. /* 11 Contar caracteres únicos: Escribe un programa que cuente cuántos caracteres únicos diferentes hay en una cadena. */ void main() { String cadena = ' Esto lo hago pa divertirme '; print(cadena.split('').toSet().length); }
  35. Imagen
  36. /* 12 Contar ocurrencias de una letra: Escribe un programa que cuente cuántas veces aparece una letra específica en una cadena. */ void main() { var cad = "hola alejandro aaa"; print(cad.length - cad.replaceAll('a', '').length); }
  37. Imagen
  38. /* 12 Contar ocurrencias de una letra: Escribe un programa que cuente cuántas veces aparece una letra específica en una cadena. */ void main() { var cad = "hola alejandro aaa"; print(cad.split(' ').length - 1); }
  39. Imagen
  40. EEEE FINALIZADOOOO

Comentarios