wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritmos e Lógica de Programação

Total questions: 23

Worksheet time: 14mins

Name
Class
Date
1.

O que é um algoritmo?

a)

Um programa de computador.

b)

Um conjunto de passos organizados para resolver um problema.

c)

Uma linguagem de programação.

d)

Uma técnica de otimização.

2.

Qual dos itens abaixo NÃO é um exemplo de algoritmo do dia a dia?

a)

Preparar uma receita.

b)

Resolver uma equação matemática.

c)

Trocar a lâmpada.

d)

Instalar um sistema operacional.

3.

Para que uma sequência seja considerada um algoritmo, ela deve:

a)

Ter início, meio e fim bem definidos.

b)

Conter instruções repetidas.

c)

Resolver qualquer tipo de problema automaticamente.

d)

Ser escrita em uma linguagem de programação.

4.

Sobre os algoritmos computacionais, é correto afirmar:

a)

São criados exclusivamente por analistas de sistemas.

b)

Sempre utilizam fluxogramas para serem desenvolvidos.

c)

São escritos respeitando regras específicas da linguagem de programação.

d)

Só podem ser usados para resolver problemas matemáticos.

5.

Qual é a principal diferença entre algoritmos computacionais e não computacionais?

a)

Os algoritmos computacionais são sempre mais complexos.

b)

Os algoritmos computacionais precisam respeitar uma sintaxe específica.

c)

Apenas algoritmos não computacionais têm início e fim.

d)

Algoritmos computacionais não precisam resolver problemas.

6.

A lógica de programação pode ser definida como:

a)

Uma linguagem de programação para resolver problemas.

b)

O uso de ferramentas matemáticas para resolver problemas.

c)

A sequência de pensamentos encadeados para resolver problemas.

d)

O desenho de fluxogramas para representar problemas.

7.

O fluxograma utiliza formas geométricas para:

a)

Tornar o código mais elegante.

b)

Representar graficamente a lógica de um algoritmo.

c)

Executar um programa no computador.

d)

Descrever a saída de dados.

8.

O pseudocódigo ou Portugol é usado principalmente para:

a)

Codificar sistemas complexos.

b)

Ajudar iniciantes a aprender programação.

c)

Criar fluxogramas para algoritmos.

d)

Traduzir códigos para inglês.

9.

Em um fluxograma, qual forma geométrica representa uma decisão?

a)

Círculo.

b)

Losango.

c)

Retângulo.

d)

Triângulo.

10.

Quais são as principais ferramentas para representar lógica de programação?

a)

Fluxogramas, pseudocódigo e diagramas de Chapin.

b)

Códigos em C++, Java e PHP.

c)

Diagrama de Gantt, Kanban e fluxograma.

d)

Notações UML, diagramas de classe e pseudocódigo.

11.

O que é necessário para um algoritmo ser válido?

a)

Estar escrito em uma linguagem de programação.

b)

Ter uma lógica coerente que leve a um resultado.

c)

Ser baseado em fluxogramas.

d)

Usar apenas pseudocódigo.

12.

A sequência de passos para atravessar uma rua é considerada um algoritmo porque:

a)

É realizada por um computador.

b)

É escrita em pseudocódigo.

c)

Tem início, fim e resolve um problema específico.

d)

Foi desenvolvida em fluxogramas.

13.

O algoritmo para "preparar um bolo" contém o passo:

a)

Pré-aquecer o forno.

b)

Comprar os ingredientes.

c)

Ligar para um amigo.

d)

Desligar a geladeira.

14.

Qual ferramenta de lógica de programação é baseada em quadros?

a)

Fluxograma.

b)

Diagrama de Chapin.

c)

Algoritmo linear.

d)

Pseudocódigo.

15.

Qual linguagem é utilizada para iniciantes aprenderem lógica de programação?

a)

C.

b)

Python.

c)

Portugol.

d)

Assembly.

16.

A principal característica do Portugol é:

a)

Sua sintaxe complexa.

b)

Ser útil apenas em ambientes avançados.

c)

Ser uma linguagem estruturada para iniciantes.

d)

Ser semelhante ao fluxograma.

17.

Para criar um algoritmo computacional, é necessário primeiro:

a)

Codificá-lo em uma linguagem.

b)

Resolver o problema manualmente.

c)

Desenvolver a lógica de programação.

d)

Fazer um fluxograma.

18.

Qual dos itens abaixo não é obrigatório em um algoritmo?

a)

Início e fim.

b)

Passos claros e organizados.

c)

Complexidade elevada.

d)

Lógica coerente.

19.

Qual das alternativas abaixo exemplifica um algoritmo?

4 lines
20.

O que é um algoritmo?

a)

Um conjunto de instruções para resolver um problema.

b)

Um passo a passo para enviar um e-mail.

c)

Instalar um aplicativo no celular.

d)

Todas as alternativas acima.

21.

O que torna o pseudocódigo adequado para iniciantes?

a)

Sua facilidade de transcrição para outras linguagens.

b)

Ser obrigatoriamente usado em fluxogramas.

c)

Resolver problemas complexos.

d)

Não possui sintaxe clara.

22.

O que é um algoritmo e quais são dois exemplos práticos do cotidiano?

a)

É uma sequência de passos para resolver um problema; exemplos: receita de bolo e instruções para montar um móvel.

b)

É um tipo de software usado em computadores; exemplos: antivírus e navegador.

c)

É um código secreto usado em bancos; exemplos: senha de cartão e PIN.

d)

É uma linguagem de programação; exemplos: Python e Java.

23.

Qual é o primeiro passo para organizar uma gaveta de roupas?

a)

Retirar todas as roupas da gaveta

b)

Misturar as roupas

c)

Colocar mais roupas na gaveta

d)

Fechar a gaveta sem mexer