Engenharia Múltipla Escolha

Como a linguagem de estrutura de texto é uma reprodução em linguagem de alto nível, a configuração do texto não se relaciona à ordem de execução dos comandos. Esse tipo de linguagem opera com expressões formadas por operadores e operandos que, quando executados, retornam um valor. Dessa maneira, sobre o texto estruturado, assinale a alternativa correta.

Como a linguagem de estrutura de texto é uma reprodução em linguagem de alto nível, a configuração do texto não se relaciona à ordem de execução dos comandos. Esse tipo de linguagem opera com expressões formadas por operadores e operandos que, quando executados, retornam um valor. Dessa maneira, sobre o texto estruturado, assinale a alternativa correta.

  1. Pode-se realizar a chamada de blocos funcionais, de funções e de atribuições e, ainda, implementar a execução condicional de instruções e de tarefas de repetição.
  2. Fazem parte das linguagens estruturais a lista de instruções (instruction list) e a álgebra de Boole, a qual é considerada um tipo de linguagem textual.
  3. Os textos estruturados expressam toda a parte lógica; assim, ela é empregada na concepção e na análise da lógica.
  4. As linguagens estruturadas foram desenvolvidas para serem aplicadas em controle industrial.
  5. Essa linguagem dispõe de meios para que sejam desenvolvidos recursos, declarações, configurações, unidades de organização de programas, tarefas, tomadas de decisão, cálculos, algoritmos e uso de literais.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

Justificativa Didática

Esta questão aborda a norma IEC 61131-3, que padroniza a programação de Controladores Lógicos Programáveis (CLPs). A norma define cinco linguagens, sendo duas baseadas em texto (textuais): Instruction List (IL) e Structured Text (ST).

O Structured Text (ST), conhecido também como Texto Estruturado, é uma linguagem de alto nível inspirada em linguagens convencionais como Pascal e C.

Por que a Alternativa A está correta?

A alternativa descreve com precisão as capacidades fundamentais do Structured Text:

  • Chamada de Blocos e Funções: O ST permite modularidade, chamando blocos funcionais (FB) e funções (FC) criados anteriormente.
  • Atribuições: Assim como em qualquer linguagem de programação, permite atribuir valores a variáveis (x := y).
  • Execução Condicional: Utiliza estruturas como IF, CASE ou SWITCH para tomar decisões baseadas em condições lógicas.
  • Tarefas de Repetição: Suporta laços de repetição como FOR, WHILE e REPEAT.

Essas características confirmam que o ST opera com expressões complexas, operadores e operandos, conforme mencionado no enunciado.

Análise das outras alternativas:

AlternativaMotivo da Incorreção
BA Álgebra de Boole é uma estrutura matemática para lógica booleana, não é classificada como uma "linguagem textual" de programação no contexto da norma. A IL (Lista de Instruções) é uma linguagem textual, mas a associação com a álgebra como linguagem é conceitualmente errada.
CEmbora o ST expresse lógica, dizer que ele expressa "toda a parte lógica" e serve apenas para "concepção e análise" é impreciso. Ele é utilizado primariamente para a implementação real do código no controlador.
DAs linguagens estruturadas (como C, Pascal) surgiram décadas antes da automação industrial moderna. O ST foi padronizado para esse fim, mas não foi desenvolvido exclusivamente para ele desde sua gênese.
EEsta alternativa lista genericamente recursos de um ambiente de desenvolvimento ou da norma como um todo (POUs, Tarefas, Recursos), sem definir as características específicas de sintaxe e operação do ST descritas no enunciado.

Conclusão: A linguagem de texto estruturado (ST) é a mais próxima de linguagens de programação clássicas, permitindo lógica complexa através de condicionais e repetições, tornando a Alternativa A a resposta correta.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

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