Informática Múltipla Escolha

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

As linguagens de programação disponibilizam funções para manipulação de strings. Selecione a alternativa a seguir 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

O enunciado pede para identificar a alternativa que NÃO representa uma função real de manipulação de strings nas linguagens de programação. Vamos analisar o comportamento padrão das funções listadas:

Funções Padrão de Strings

As linguagens de programação oferecem ferramentas básicas para alterar a forma dos textos ou obter informações sobre eles. As funções mais comuns incluem:

  • Conversão de caixa: Transformar letras em maiúsculas ou minúsculas.
  • Exemplo: Minúsculas("OLÁ") resulta em "olá".
  • Exemplo: Maiúsculas("olá") resulta em "OLÁ".
  • Isso torna as alternativas A e D corretas.
  • Medição: Saber o tamanho do texto.
  • Exemplo: Tamanho("abc") retorna 3.
  • Isso torna a alternativa E correta.
  • Cópia/Atribuição: Transferir o valor de uma variável para outra.
  • Embora a sintaxe exata varie (em C usa-se strcpy, em Python usa-se atribuição direta b = a), a lógica de copiar conteúdo é uma operação fundamental de dados.
  • Isso torna a alternativa B plausível no contexto de conceitos gerais.

Por que a Alternativa C está incorreta?

A função "Corrigir" que verifica ortografia e corrige automaticamente não existe como uma função nativa de manipulação de strings em linguagens como Python, Java, C++ ou JavaScript.

  • Motivo Técnico: A correção ortográfica exige o uso de dicionários extensos, algoritmos de distância de edição (como Levenshtein) e processamento complexo.
  • Na Prática: Se um programador precisa corrigir erros de digitação, ele deve implementar lógica específica ou usar bibliotecas de terceiros/APIs, não existindo um comando simples Corrigir(texto) na biblioteca padrão.

Conclusão

Enquanto converter casos, medir tamanho e copiar dados são operações mecânicas e diretas feitas pelo computador, verificar e corrigir a ortografia é uma tarefa semântica complexa que foge do escopo das funções básicas de manipulação de strings.

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.