Avaliação Teórica

0

1️⃣ (Conceito)

O que é um algoritmo?

a) Um tipo de programa pronto
b) Uma linguagem de programação
c) Uma sequência finita de passos para resolver um problema
d) Um computador físico


2️⃣ (Pensamento Computacional)

Qual alternativa representa corretamente o conceito de decomposição?

a) Ignorar partes do problema
b) Dividir um problema grande em partes menores
c) Resolver o problema de uma só vez
d) Criar vários códigos iguais


3️⃣ (Variáveis)

Uma variável é:

a) Um número fixo do sistema
b) Um espaço na memória que armazena um valor
c) Um operador matemático
d) Um tipo de repetição


4️⃣ (Tipos de Dados)

Qual das alternativas representa um tipo de dado lógico (booleano)?

a) 10
b) 3.14
c) “Aluno”
d) verdadeiro


5️⃣ (Operadores Relacionais)

Qual operador é usado para verificar se um valor é maior ou igual a outro?

a) >
b) <
c) >=
d) =


6️⃣ (Condicionais)

Observe o pseudocódigo:

se nota >= 6 então
escreva "Aprovado"
senão
escreva "Reprovado"
fimse

Se a nota for 5, qual será a saída?

a) Aprovado
b) Reprovado
c) 6
d) Nenhuma das alternativas


7️⃣ (Repetição)

Qual estrutura é mais indicada quando sabemos exatamente quantas vezes o bloco deve ser repetido?

a) SE
b) ENQUANTO
c) PARA
d) REPITA ATÉ


8️⃣ (Vetores)

Um vetor é utilizado quando:

a) Precisamos armazenar vários valores do mesmo tipo
b) Queremos criar apenas uma variável
c) Precisamos comparar dois números
d) Queremos tomar decisões


9️⃣ (Matrizes)

Uma matriz se diferencia de um vetor porque:

a) Usa apenas um índice
b) Trabalha com dois índices (linha e coluna)
c) Armazena apenas números inteiros
d) Não permite repetição


🔟 (Boas Práticas)

Por que a identação é importante na escrita de pseudocódigo?

a) Porque deixa o código mais colorido
b) Porque organiza visualmente os blocos, facilita a leitura e ajuda a identificar estruturas como SE e PARA
c) Porque faz o algoritmo executar mais rápido
d) Porque elimina a necessidade de usar estruturas condicionais