wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

24/06/2025 - Lógica Computacional. 1º DS

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Qual ferramenta visual é mais adequada para representar o fluxo lógico de um algoritmo, passo a passo, incluindo decisões e loops?

a)

Infográfico

b)

Mapa Mental

c)

Fluxograma

d)

Diagrama de Venn

2.

Para que serve a codificação de algoritmos na resolução de problemas em programação?

a)

Apenas para documentar o problema de forma textual.

b)

Para transformar a lógica pensada em instruções que um computador pode entender e executar.

c)

Para criar designs visuais complexos de interfaces de usuário.

d)

Para gerar relatórios financeiros automaticamente.

3.

Ao executar procedimentos técnicos com precisão, qual a importância de seguir um roteiro ou documentação?

a)

É opcional, pois a experiência substitui a documentação.

b)

Garante a reprodutibilidade, minimiza erros e assegura a conformidade.

c)

Aumenta o tempo necessário para a execução da tarefa.

d)

Serve apenas para iniciantes, profissionais experientes não precisam.

4.

A lógica de programação é fundamental para o desenvolvimento de algoritmos. Qual o seu papel principal nesse contexto?

a)

Definir a estética visual da aplicação.

b)

Estruturar o pensamento para resolver problemas de forma sequencial e clara.

c)

Gerenciar bancos de dados e redes.

d)

Criar animações e efeitos visuais em softwares.

5.

Qual tipo de visualização é ideal para organizar ideias e informações de forma não linear, explorando conceitos e suas relações de maneira hierárquica ou associativa?

a)

Fluxograma

b)

Infográfico

c)

Mapa Mental

d)

Gráfico de Barras

6.

A habilidade de comunicar-se com clareza e assertividade é crucial em projetos de desenvolvimento de software. Por quê?

a)

Apenas para impressionar clientes.

b)

Para garantir que as ideias e requisitos sejam compreendidos por toda a equipe e stakeholders, evitando retrabalho.

c)

Para ditar o que deve ser feito sem aceitar sugestões.

7.

Ao aplicar lógica de programação para criar softwares amigáveis, qual característica é mais relevante?

a)

Utilizar a linguagem de programação mais recente.

b)

Garantir que a interface seja intuitiva e fácil de usar para o usuário final.

c)

Priorizar a complexidade do código em vez da simplicidade de uso.

d)

Ignorar o feedback dos usuários.

8.

Qual a função principal de um infográfico na visualização de aplicações ou dados?

a)

Criar um documento de texto longo.

b)

Apresentar informações complexas de forma visualmente atraente e fácil de entender.

c)

Servir como rascunho inicial para o código.

d)

Substituir completamente a necessidade de qualquer texto.

9.

A precisão na execução de procedimentos técnicos é fundamental para a segurança de um software, pois:

a)

Garante que o código seja o mais curto possível.

b)

Ajuda a evitar falhas de segurança e vulnerabilidades que podem ser exploradas.

c)

Acelera o tempo de desenvolvimento em todas as fases.

d)

Permite que o software funcione sem a necessidade de atualizações.

10.

Em termos de algoritmos, o que significa a característica de ser finito?

a)

Que ele pode ser executado em qualquer linguagem de programação.

b)

Que ele deve ter um número limitado de passos e terminar em algum momento.

c)

Que ele deve ser capaz de resolver qualquer tipo de problema.

d)

Que ele não pode ter erros ou bugs.

11.

Qual o objetivo de aplicar lógica para criar softwares seguros?

a)

Apenas dificultar o acesso de usuários comuns.

b)

Proteger dados, prevenir acessos não autorizados e resistir a ataques maliciosos.

c)

Diminuir a quantidade de recursos computacionais utilizados.

d)

Tornar o software compatível apenas com sistemas operacionais específicos.

12.

Ao utilizar um fluxograma para visualizar uma aplicação, qual o símbolo que geralmente representa uma decisão (onde o fluxo pode seguir diferentes caminhos)?

a)

Retângulo

b)

Elipse

c)

Losango (diamante)

d)

Paralelogramo

13.

Para desenvolver algoritmos eficientes, além da lógica, o que é crucial considerar?

a)

A cor dos botões na interface.

b)

A complexidade de tempo e espaço (recursos) que o algoritmo consumirá.

c)

O número de linhas de código escrito.

d)

A preferência pessoal do programador pela linguagem.

14.

O que significa um software ser funcional?

a)

Que ele tem muitos recursos, mesmo que não sejam úteis.

b)

Que ele cumpre com as especificações e realiza as tarefas para as quais foi projetado.

c)

Que ele é extremamente rápido, independentemente de sua utilidade.

d)

Que ele pode ser usado em qualquer tipo de dispositivo.

15.

No contexto de visualização de aplicações, qual a vantagem de usar mapas mentais para o desenvolvimento de um software?

a)

Eles são ideais para detalhar o código-fonte.

b)

Ajudam a organizar e estruturar ideias, funcionalidades e relações entre módulos no estágio inicial de concepção.

c)

Substituem completamente a necessidade de documentação escrita.

d)

Permitem testar a performance do software antes de codificar.

16.

Qual é uma das consequências negativas da falta de precisão na execução de procedimentos técnicos em um ambiente de desenvolvimento de software?

a)

Aumento da satisfação do cliente.

b)

Surgimento de bugs, falhas e instabilidades no sistema.

c)

Diminuição da necessidade de testes.

d)

Maior velocidade no processo de implantação.

17.

Ao codificar algoritmos, qual o principal benefício de utilizar boas práticas de programação (como nomes claros para variáveis e funções, comentários)?

a)

Aumentar o tamanho do arquivo do código.

b)

Tornar o código mais difícil de ser compreendido por outros desenvolvedores.

c)

Melhorar a legibilidade, manutenção e colaboração no projeto.

d)

Eliminar a necessidade de testes.

18.

O que significa dizer que um software é amigável?

a)

Ele possui recursos de inteligência artificial avançados.

b)

Ele é difícil de usar e exige treinamento intensivo.

c)

Ele oferece uma experiência de usuário intuitiva, agradável e fácil de aprender.

d)

Ele é compatível apenas com poucos dispositivos.

19.

Para visualizar o fluxo de dados em uma aplicação complexa, qual tipo de diagrama seria mais apropriado que um simples fluxograma?

a)

Mapa Mental

b)

Infográfico (genérico)

c)

Diagrama de Fluxo de Dados (DFD) ou UML (ex: Diagrama de Atividades)

d)

Gráfico de Pizza

20.

A assertividade na comunicação em um projeto de software significa:

a)

Sempre concordar com todas as ideias dos outros para evitar conflitos.

b)

Expressar opiniões e necessidades de forma clara, direta e respeitosa, defendendo pontos de vista quando necessário.

c)

Falar mais alto para ser ouvido e impor as próprias ideias.

d)

Evitar feedback para não desmotivar a equipe.