Quiz 01 - Introdução
1. O que é um Algoritmo?
Um código secreto de computador
Uma sequência finita de passos para resolver um problema
Um hardware de processamento
Um erro de sintaxe
??? tip "Explicação"
Algoritmos são como receitas: passos lógicos e finitos para alcançar um resultado.
2. Qual destes NÃO é um pilar do Pensamento Computacional?
Decomposição
Abstração
Compilação
Reconhecimento de Padrões
??? tip "Explicação"
Compilação é um processo técnico de tradução de código, não um pilar do pensamento lógico.
3. O que é Decomposição?
Ignorar detalhes irrelevantes
Quebrar um problema grande em partes menores
Identificar similaridades
Escrever código em binário
??? tip "Explicação"
Decompor é "dividir para conquistar", tornando problemas complexos mais fáceis de gerenciar.
4. O que é Abstração?
Focar no essencial e ignorar detalhes irrelevantes
Criar nomes de variáveis difíceis
Desenhar fluxogramas coloridos
Executar o código passo a passo
??? tip "Explicação"
Abstrair é filtrar o que importa. Ao criar um GPS, o importante são as ruas, não a cor das casas.
5. Para que serve um Fluxograma?
Para decorar a parede
Representar visualmente o fluxo de um algoritmo
Compilar o código mais rápido
Proteger o código contra hackers
??? tip "Explicação"
Fluxogramas usam símbolos geométricos para mostrar o caminho que a informação percorre.
6. No Fluxograma, o que representa o losango (diamante)?
Início/Fim
Processamento
Decisão (Pergunta)
Entrada de Dados
??? tip "Explicação"
O losango é usado para condições (SE), onde o fluxo pode seguir caminhos diferentes.
7. O que é o VisualG?
Um jogo de RPG
Um editor de vídeos
Uma ferramenta para criar algoritmos em Portugol
Um sistema operacional
??? tip "Explicação"
O VisualG é um simulador que permite rodar algoritmos escritos em "Portugol".
8. O que é "Pseudocódigo"?
Código falso que não funciona
Uma forma de escrever algoritmos em linguagem natural (ex: Português)
Um vírus de computador
A linguagem usada pelo Matrix
??? tip "Explicação"
O pseudocódigo é uma ponte entre a nossa língua e a linguagem de programação.
9. Onde o algoritmo começa?
No meio
No Início
Quando o usuário clica
Aleatoriamente
??? tip "Explicação"
Todo algoritmo deve ter um ponto de entrada único e bem definido: o Início.
10. Se um algoritmo tem "ambiguidade", ele é bom?
Sim, traz emoção
Não, cada passo deve ser preciso e sem dúvidas
Sim, o computador decide o que fazer
Depende da linguagem
??? tip "Explicação"
Para computadores, "talvez" não existe. As instruções devem ser claras e exatas.