Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDATEC 2024
Algoritmos e Estrutura de Dados›Algoritmos
Código
qg162796
Banca
FUNDATEC
Órgão
Câmara de Viamão - RS
Ano
2024
Nível
Médio
Cargo
Técnico em Informática Legislativo
Em relação a algoritmos, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) Fluxograma e pseudocódigo são formas de representação de algoritmos.( ) Uma variável do tipo lógico pode assumir um valor verdadeiro ou falso.( ) Uma atribuição é representada pelo sinal de igual (=).A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
AF – V – F.
BF – F – V.
CV – F – V.
DV – F – F.
EV – V – F.
Revelar gabarito e comentário▾
GabaritoE — V – V – F.
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”.
Algoritmos: representações e conceitos básicos
Gabarito: letra E — sequência V – V – F. A primeira e a segunda assertivas são verdadeiras; a terceira é falsa, pois na representação canônica de algoritmos (pseudocódigo/Portugol) a atribuição utiliza os operadores ← ou :=, e não o sinal de igual (=), que é reservado para comparação de igualdade. O próprio texto de apoio confirma que fluxogramas e pseudocódigo são formas de representação de algoritmos e que variáveis lógicas admitem apenas os valores verdadeiro ou falso.
Assertiva
V/F
Justificativa
Fluxograma e pseudocódigo são formas de representação de algoritmos
V
O texto de apoio confirma que fluxogramas e pseudocódigo são representações legítimas de algoritmos.
Uma variável do tipo lógico pode assumir um valor verdadeiro ou falso
V
O tipo lógico (booleano) possui apenas dois valores possíveis: verdadeiro ou falso.
Uma atribuição é representada pelo sinal de igual (=)
F
Em pseudocódigo/Portugol, a atribuição usa ← ou :=; o sinal = é reservado para comparação de igualdade.
11ª: Fluxograma e pseudocódigo
22ª: Variável lógica (V/F)
33ª: Atribuição com =
LEVEL · soulevel.com.br
Análise das assertivas
1ª assertiva (Fluxograma e pseudocódigo são formas de representação de algoritmos) — ✅ Verdadeira
O texto de apoio afirma que "a maneira mais simples de se pensar um algoritmo é por uma lista de procedimentos bem definida... pode ser facilmente visualizada através de um fluxograma" e que "um meio de exibir um algoritmo a fim de analisá-lo é através da implementação por pseudocódigo". Portanto, tanto fluxogramas quanto pseudocódigo são representações legítimas.
2ª assertiva (Uma variável do tipo lógico pode assumir um valor verdadeiro ou falso) — ✅ Verdadeira
Trata-se de um conceito fundamental da computação: o tipo lógico (booleano) possui apenas dois valores possíveis: verdadeiro ou falso. Não há terceiro valor nesse contexto.
3ª assertiva (Uma atribuição é representada pelo sinal de igual (=)) — ❌ Falsa
Em algoritmos escritos em pseudocódigo (como o Portugol), a atribuição é feita com o operador ← ou :=. O sinal = é usado para comparação de igualdade. Embora muitas linguagens de programação usem = para atribuição, a questão trata especificamente da representação de algoritmos, não de uma linguagem particular.
Análise das alternativas
Alternativa A — ❌ Incorreta (F – V – F)
Erra ao considerar a primeira assertiva falsa. Conforme demonstrado, fluxograma e pseudocódigo são sim formas de representação de algoritmos.
Alternativa B — ❌ Incorreta (F – F – V)
Erra duplamente: considera a primeira e a segunda assertivas falsas (ambas são verdadeiras) e a terceira verdadeira (quando na verdade é falsa).
Alternativa C — ❌ Incorreta (V – F – V)
Erra ao afirmar que a segunda assertiva é falsa (variáveis lógicas aceitam sim verdadeiro/falso) e que a terceira é verdadeira (atribuição não é =).
Alternativa D — ❌ Incorreta (V – F – F)
Erra apenas na segunda assertiva, considerando-a falsa, quando é verdadeira.
Alternativa E — ✅ Correta ⟵ GABARITO
Sequência correta: primeira e segunda verdadeiras, terceira falsa (V – V – F).
NÃO CAIA NESSA!
A banca costuma confundir a representação de atribuição em algoritmos (pseudocódigo) com a de linguagens de programação como C, Java ou Python. Em algoritmos, o operador de atribuição é ← ou :=; o sinal = é exclusivo para comparação. Na hora da prova, lembre-se: se a questão falar em "algoritmo" ou "pseudocódigo", atribuição não é =.