Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — Quadrix 2024

ProgramaçãoLinguagens de programação
Código
qg354243
Banca
Quadrix
Órgão
IBICT
Ano
2024
Nível
Superior
Cargo
Tecnologista - Tecnologia da Informação
Quanto às linguagens PHP e Python, à estrutura e às construções básicas de um programa e ao controle de fluxo de programas e repetição, julgue o item.Um programa deve, sempre, começar com a declaração de variáveis.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Estrutura de um programa: declaração de variáveis

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.

NÃO CAIA NESSA!

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.

1Componentes essenciais
Entrada
Processamento
Saída
2Declaração de variáveis
Não é obrigatória no início
Varia conforme a linguagem
Convenção didática (pseudocódigo)
3Linguagens dinâmicas
Python: cria variável ao atribuir
PHP: cria variável ao receber valor
Estrutura de um programa
LEVELsoulevel.com.br
Estrutura de um programa: Componentes essenciais (Entrada, Processamento, Saída); Declaração de variáveis (Não é obrigatória no início, Varia conforme a linguagem, Convenção didática (pseudocódigo)); Linguagens dinâmicas (Python: cria variável ao atribuir, PHP: cria variável ao receber valor)

Item — ❌ Errado

A afirmação "Um programa deve, sempre, começar com a declaração de variáveis" é incorreta por três motivos:

  1. 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.

  1. 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).

  1. 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