Informática Múltipla Escolha

As linguagens de programação disponibilizam diversas funções para manipulação de strings. Selecione a alternativa que não representa uma dessas funções.

As linguagens de programação disponibilizam diversas funções para manipulação de strings. Selecione a alternativa que não representa uma dessas funções.

  1. Minúsculas(texto): função que converte todos os caracteres do texto para letras minúsculas.
  2. Copia(texto1, texto2): função que copia o conteúdo de texto2 e o atribui para texto1.
  3. Corrigir(texto): função que verifica a ortografia e corrige o conteúdo da variável.
  4. Maiúsculas(texto): função que converte todos os caracteres do texto para letras maiúsculas.
  5. Tamanho(texto): função que verifica e retorna a quantidade de caracteres da string, o seu tamanho.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - Corrigir(texto): função que verifica a ortografia e corrige o conteúdo da variável.

Análise da Questão

A questão solicita identificar qual das opções não representa uma função padrão de manipulação de strings em linguagens de programação. Vamos analisar cada alternativa com base nas funcionalidades comuns encontradas em linguagens como Python, Java, C++ e JavaScript.

Funções Comuns de Manipulação de Strings:
As linguagens de programação possuem métodos nativos focados na estrutura sintática dos dados (caracteres, tamanhos, formato), e não no significado semântico (ortografia).

  • Alternativa A (Minúsculas): Existe. Funções como lower() (Python) ou toLowerCase() (JavaScript) convertem textos para letras minúsculas. É uma operação básica de formatação.
  • Alternativa D (Maiúsculas): Existe. Funções como upper() (Python) ou toUpperCase() (JavaScript) convertem textos para letras maiúsculas. Também é uma operação básica de formatação.
  • Alternativa E (Tamanho): Existe. Funções como len() (Python) ou .length (JavaScript) retornam a contagem de caracteres. É essencial para controle de loops e limites.

Análise da Alternativa Incorreta (C):

  • Alternativa C (Corrigir): Esta é a resposta correta porque verificar ortografia não é uma função nativa de manipulação de strings.
  • Para corrigir ortografia, seria necessário comparar a palavra com um dicionário complexo ou usar algoritmos de aprendizado de máquina.
  • Linguagens de programação tratam strings como sequências de caracteres binários; elas não "sabem" o significado das palavras nem possuem regras gramaticais embutidas para correção automática.
  • Isso geralmente requer bibliotecas externas específicas ou integração com serviços de IA, não sendo uma função básica da linguagem.

Sobre a Alternativa B (Copia):
Embora a sintaxe exata varie (geralmente usa-se atribuição texto1 = texto2), a lógica de copiar conteúdo de uma variável para outra é uma operação fundamental de memória. Em algumas linguagens antigas ou pseudocódigos educacionais, pode haver menção a funções de cópia, mas mesmo assim, a correção ortográfica (C) é a opção que mais se distancia do conceito de "manipulação de string".

Conclusão

Enquanto as funções de conversão de caso (A e D) e medição (E) são universais, e a cópia (B) é uma operação lógica básica, a correção ortográfica (C) exige análise semântica externa ao núcleo da manipulação de strings.

Portanto, a alternativa que não representa uma função padrão é a C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.