“Prova de Algoritmos: Desafios para o 3º Ano do Ensino Médio”
Tema: Algoritmo
Etapa/Série: 3º ano – Ensino Médio
Disciplina: Formação Técnica e Profissional
Questões: 10
Prova de Formação Técnica e Profissional – Tema: Algoritmo
Nome do Aluno: ______________________________________
Data: _____/_____/_______
Turma: ___________
Instruções:
Leia atentamente cada questão e responda de acordo com o que foi solicitado. Utilize caneta azul ou preta para suas respostas. Boa sorte!
Questões
- (Múltipla escolha)
O que é um algoritmo?
A) Um conjunto de instruções lógicas para a resolução de um problema.
B) Um tipo de programa de computador.
C) Um sistema operacional.
D) Uma linguagem de programação.
- (Verdadeiro ou Falso)
Um algoritmo deve ser finito, ou seja, deve ter um número limitado de etapas para ser executado.
( ) Verdadeiro ( ) Falso
- (Dissertativa)
Explique a importância dos algoritmos na programação e como eles contribuem para a solução de problemas complexos.
- (Completar a frase)
Um algoritmo é composto por uma sequência de passo a passo que inclui ____________ e _______________ para alcançar um resultado desejado.
- (Múltipla escolha)
Dentre as opções abaixo, qual é a característica que NÃO pertence a um algoritmo?
A) Clareza
B) Determinismo
C) Ambiguidade
D) Efetividade
- (Dissertativa)
Desenvolva um mini-algoritmo para calcular a soma de dois números inteiros, descrevendo cada passo necessário.
- (Verdadeiro ou Falso)
O diagrama de fluxo é uma representação visual que pode ser utilizada para ilustrar um algoritmo.
( ) Verdadeiro ( ) Falso
- (Múltipla escolha)
Qual das ferramentas abaixo é frequentemente utilizada na elaboração e representação de algoritmos?
A) Python
B) Microsoft Word
C) Caixa de texto
D) Diagrama de fluxo
- (Completar a frase)
Quando um algoritmo é executado e retorna para um estado inicial sem produzir um resultado, ele é considerado ___________.
- (Dissertativa)
Analise e critique a seguinte afirmação: “Todo algoritmo pode ser escrito em qualquer linguagem de programação.” Justifique sua resposta com exemplos.
Gabarito
- A) Um conjunto de instruções lógicas para a resolução de um problema.
Justificativa: A definição correta de um algoritmo é um conjunto de passos ou instruções que visam resolver um problema específico.
- Verdadeiro
Justificativa: Um algoritmo deve ser finito, ou seja, deve possuir uma quantidade determinada de etapas para garantir que ele termine em um ponto específico.
- Resposta esperada: O aluno deve mencionar que os algoritmos são essenciais em programação para organizar a lógica, otimizar processos e resolver problemas complexos. Eles permitem que diferentes linguagens de programação traduzam a lógica de resolução de problemas em um código executável.
- Resposta esperada: Os espaços devem ser preenchidos com “instruções” e “dados.”
- C) Ambiguidade
Justificativa: Algoritmos devem ser claros e diretos, evitando ambiguidades para garantir a correta execução.
- Resposta esperada: O aluno deve criar um algoritmo semelhante a:
1. Iniciar
2. Ler número A
3. Ler número B
4. Soma = A + B
5. Exibir Soma
6. Fim
- Verdadeiro
Justificativa: Diagramas de fluxo são uma maneira visual popular de representar algoritmos, permitindo uma melhor compreensão da lógica.
- D) Diagrama de fluxo
Justificativa: Diagramas de fluxo são comumente usados para visualizar algoritmos.
- Resposta esperada: O espaço deve ser preenchido com “infinito” ou “sem fim.” Isso indica que o algoritmo não produz um resultado e continua em um loop.
- Resposta esperada: O aluno deve discutir que, embora a lógica central do algoritmo possa ser similar, a forma como ele é implementado pode variar de acordo com a sintaxe de cada linguagem de programação, incluindo diferenças em estrutura e funcionalidade.

