Questão de Programação — Conceitos básicos de programação — FUNDATEC 2025
Programação›Conceitos básicos de programação
Código
qg473686
Banca
FUNDATEC
Órgão
IF Sul - MG
Ano
2025
Nível
Superior
Cargo
PEBTT - Informática
Para responder a questão, considere o programa quadro1.py apresentado a seguir,
feito em Python e utilizando OpenCV.
Ao executar o programa, será desenhado na tela um:
AQuadrado, com cada lado com 200 pixels de comprimento.
BQuadrado, com cada lado com 300 pixels de comprimento.
CRetângulo, com dois lados com 100 pixels de comprimento e dois lados com 200 pixels de comprimento.
DRetângulo, com dois lados com 100 pixels de comprimento e dois lados com 300 pixels de comprimento.
ERetângulo, com dois lados com 200 pixels de comprimento e dois lados com 300 pixels de comprimento.
Revelar gabarito e comentário▾
GabaritoA — Quadrado, com cada lado com 200 pixels de comprimento.
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”.
Desenho de formas geométricas com OpenCV
Gabarito: letra A. O programa quadro1.py desenha um quadrado com cada lado medindo 200 pixels, pois a função cv2.rectangle recebe dois pontos que definem o retângulo — e, no código, a diferença entre as coordenadas x e y dos dois pontos é de 200 pixels em ambas as dimensões, formando uma figura de lados iguais.
O que a questão avalia
Esta questão testa o conhecimento sobre a biblioteca OpenCV, amplamente utilizada em visão computacional. O foco está na função cv2.rectangle, que desenha um retângulo na imagem. Para entender o resultado, é essencial saber que:
A função cv2.rectangle(imagem, ponto_inicial, ponto_final, cor, espessura) recebe dois pontos que representam os vértices opostos do retângulo.
O ponto inicial é o canto superior esquerdo e o ponto final é o canto inferior direito (ou vice-versa).
A distância horizontal entre os pontos define a largura, e a distância vertical define a altura.
No programa quadro1.py, os pontos são definidos de forma que a diferença entre as coordenadas x é igual à diferença entre as coordenadas y. Isso significa que a largura e a altura são iguais, resultando em um quadrado.
Como identificar o tamanho dos lados
Para descobrir o tamanho dos lados, basta calcular a diferença entre as coordenadas:
Largura = |x2 - x1|
Altura = |y2 - y1|
Se os dois valores forem iguais, a figura é um quadrado; se forem diferentes, é um retângulo.
Aqui, a largura é |300 - 100| = 200 pixels e a altura é |300 - 100| = 200 pixels. Como os dois lados são iguais, temos um quadrado de 200 pixels de lado.
A pegadinha da banca
A banca explora a confusão entre quadrado e retângulo. Muitos candidatos podem se apressar e marcar uma alternativa que menciona "retângulo" sem verificar se os lados são iguais. A chave é sempre calcular a diferença entre as coordenadas para determinar se a figura é um quadrado ou um retângulo.
NÃO CAIA NESSA!
A banca tenta induzir o candidato a marcar "retângulo" sem calcular as dimensões. Lembre-se: se a diferença entre as coordenadas x e y for a mesma, a figura é um quadrado, não um retângulo. Sempre faça a conta: largura = |x2 - x1| e altura = |y2 - y1|.
Análise das alternativas
1Largura = |x2 − x1|
2Altura = |y2 − y1|
3Lados iguais? → quadrado
4Lados diferentes? → retângulo
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
A alternativa afirma que será desenhado um quadrado com cada lado de 200 pixels. Isso está correto, pois a diferença entre as coordenadas dos pontos que definem o retângulo é de 200 pixels tanto na horizontal quanto na vertical, formando uma figura com todos os lados iguais.
Alternativa B — ❌ Incorreta
A alternativa afirma que o quadrado tem lados de 300 pixels. Isso está incorreto, pois a diferença entre as coordenadas é de 200 pixels, não 300. O valor 300 não corresponde a nenhuma dimensão do desenho.
Alternativa C — ❌ Incorreta
A alternativa afirma que será desenhado um retângulo com dois lados de 100 pixels e dois de 200 pixels. Isso está incorreto, pois a figura tem lados iguais (200 pixels), caracterizando um quadrado, não um retângulo. Além disso, o valor 100 não aparece nas dimensões.
Alternativa D — ❌ Incorreta
A alternativa afirma que será desenhado um retângulo com dois lados de 100 pixels e dois de 300 pixels. Isso está incorreto, pois a figura é um quadrado de 200 pixels, não um retângulo. Os valores 100 e 300 não correspondem às dimensões do desenho.
Alternativa E — ❌ Incorreta
A alternativa afirma que será desenhado um retângulo com dois lados de 200 pixels e dois de 300 pixels. Isso está incorreto, pois a figura tem todos os lados iguais (200 pixels), caracterizando um quadrado, não um retângulo. O valor 300 não corresponde a nenhuma dimensão.