> For the complete documentation index, see [llms.txt](https://educacion.gitbook.io/programacion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://educacion.gitbook.io/programacion/exercicios-java/ud1-exercicios/cadenas-libreria-math-e-algoritmia.md).

# Cadenas, librería Math e algoritmia

1. Escribe un programa que reciba por pantalla unha cadea de calquera lonxitude e a devolva en letras mayusculas.
2. Escribe un programa que reciba duas cadeas cad1 e cad2 por pantalla, as concatene nunha única variable e mostre por pantalla o resultado
3. Escribe un programa que reciba por pantalla unha cadea e determine si o numero de caracteres que contén e divisible entre 7 e par.
4. Escribe un programa que reciba unha palabra de 4 letras e determine se a palabra é palíndroma, e dicir, se se le igual de esquerda a dereita que de dereita a esquerda (Anna o alla son exemplos de palíndromos)
5. Escribe un programa que reciba por pantalla dous números decimais e calcule o seguinte empregando a librería Math:
   1. O valor absoluto de ambos números
   2. O numero maior
   3. O numero menor
   4. O primeiro numero elevado ao segundo numero
   5. A raiz cadrada de ambos números
   6. O redondeo ao enteiro mais próximo do primeiro
   7. O redondeo ao enteiro superior do segundo
6. Dado un número enteiro por pantalla de tres cifras, escribe un programa que determine a suma das súas cifras
7. Escribe un programa que lea unha palabra de 5 letras por pantalla, e que devolva a suma dos valores ASCII dos 5 caracteres


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://educacion.gitbook.io/programacion/exercicios-java/ud1-exercicios/cadenas-libreria-math-e-algoritmia.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
