Questão de Programação — Linguagens de programação — Quadrix 2024
- Código
- qg354243
- Banca
- Quadrix
- Órgão
- IBICT
- Ano
- 2024
- Nível
- Superior
- Cargo
- Tecnologista - Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: E — ERRADO. A afirmação de que um programa deve, sempre, começar com a declaração de variáveis é falsa. Em linguagens como PHP e Python, a declaração de variáveis não é obrigatória no início do programa — elas podem ser criadas em qualquer ponto da execução, e em Python nem sequer há declaração explícita de tipo. A estrutura básica de um programa envolve entrada, processamento e saída, e a declaração de variáveis é apenas uma etapa opcional que depende da linguagem e da necessidade.
O que a banca explora aqui é um equívoco comum entre iniciantes: achar que todo programa precisa de um bloco inicial de declaração de variáveis, como no pseudocódigo clássico. No pseudocódigo, de fato, é comum declarar variáveis no início (ex.: var numero, resultado: inteiro), mas isso é uma convenção didática, não uma regra universal das linguagens de programação. Em Python, por exemplo, você pode simplesmente escrever x = 10 em qualquer linha — a variável é criada naquele momento, sem declaração prévia. Em PHP, a variável também é criada quando recebe um valor pela primeira vez, e não há exigência de declaração no topo do arquivo.
Além disso, a própria estrutura de um programa não é definida pela declaração de variáveis, mas sim pelos três componentes essenciais de um algoritmo: entrada, processamento e saída. A declaração de variáveis, quando existe, é um detalhe de implementação que varia conforme a linguagem e o paradigma. Em linguagens funcionais puras, por exemplo, nem sequer há variáveis mutáveis — tudo é expresso por funções e valores imutáveis.
Portanto, a palavra-chave da afirmação é "sempre". Essa generalização absoluta é o que a torna incorreta. Não existe uma regra universal que obrigue todo programa a começar com declaração de variáveis; isso depende da linguagem, do paradigma e do problema a ser resolvido.
A banca usa o termo "sempre" para induzir o candidato a aceitar uma regra que só vale em contextos específicos (como o pseudocódigo). Em programação, desconfie de afirmações com "sempre", "nunca" ou "todo" — elas raramente são verdadeiras, pois as linguagens oferecem flexibilidade. Aqui, a pegadinha é confundir a convenção didática do pseudocódigo com uma obrigatoriedade universal das linguagens de programação.
A afirmação "Um programa deve, sempre, começar com a declaração de variáveis" é incorreta por três motivos:
Não é obrigatório em todas as linguagens: Em Python, PHP, JavaScript e muitas outras, as variáveis podem ser declaradas em qualquer ponto do código, ou até mesmo criadas implicitamente ao receber um valor. Não há exigência de um bloco inicial de declarações.
A estrutura de um programa é definida por entrada, processamento e saída: O que caracteriza um programa é a sequência lógica de passos que transforma entradas em saídas, não a declaração de variáveis. Um programa pode, inclusive, não usar variáveis (ex.: um script que apenas imprime uma mensagem fixa).
O termo "sempre" torna a afirmação absoluta e falsa: Existem linguagens e paradigmas onde a declaração de variáveis não é sequer um conceito central (ex.: programação funcional pura, onde se usam funções e valores imutáveis).
Gabarito: E — ERRADO.
Link permanente: /questoes/qg354243