NEW
Font size
WorksheetsPensamento Computacional
Total questions: 15
Worksheet time: 8mins
Qual é a definição de um algoritmo?
Um conjunto de instruções para resolver um problema ou realizar uma tarefa.
Um tipo de dado que armazena informações.
Um erro no código de programação.
Uma linguagem de programação específica.
Qual das seguintes opções é um exemplo de estrutura de dados?
If-else
Array
Loop
Função
Em lógica de programação, qual é o resultado da expressão booleana true∧false ?
True
False
Null
Undefined
Qual é a principal vantagem de usar pseudocódigo no desenvolvimento de algoritmos?
Ele é executado mais rapidamente que o código real.
Ele ajuda a visualizar a lógica antes da implementação.
Ele é mais seguro que o código real.
Ele é mais fácil de depurar que o código real.
Qual das seguintes opções é uma linguagem de programação visual?
Python
Java
Scratch
C++
Qual é a saída do seguinte pseudocódigo? ``` x = 5 y = 10 se x > y então imprimir "Maior" senão imprimir "Menor" ```
Maior
Menor
Erro
Nenhuma saída
Qual é a complexidade de tempo do algoritmo de busca binária?
O(n)
O(logn)
O(n2)
O(nlogn)
Qual das seguintes estruturas de dados é mais adequada para implementar uma fila?
Pilha
Lista encadeada
Árvore binária
Tabela hash
Qual é a principal característica de um loop "for" em programação?
Ele executa um bloco de código enquanto uma condição for verdadeira.
Ele executa um bloco de código um número específico de vezes.
Ele executa um bloco de código até que uma condição seja falsa.
Ele executa um bloco de código indefinidamente.
Qual é a saída do seguinte código em Python? ```python lista = [1, 2, 3, 4, 5] print(lista[2]) ```
1
2
3
4
Qual das seguintes opções é um exemplo de pensamento crítico na resolução de problemas?
Aceitar a primeira solução encontrada.
Analisar diferentes soluções e escolher a mais eficiente.
Ignorar os dados disponíveis.
Seguir sempre o mesmo método de resolução.
Qual é a função de um diagrama de fluxo em programação?
Executar o código automaticamente.
Representar graficamente a lógica de um algoritmo.
Compilar o código fonte.
Armazenar dados em um banco de dados.
Qual é a diferença entre uma variável e uma constante em programação?
Uma variável pode mudar de valor, enquanto uma constante não.
Uma constante pode mudar de valor, enquanto uma variável não.
Ambas podem mudar de valor.
Nenhuma delas pode mudar de valor.
Qual é a saída do seguinte código em JavaScript? ```javascript let a = 10; let b = 20; let c = a + b; console.log(c); ```
10
20
30
40
Qual das seguintes opções é uma técnica de resolução de problemas?
Ignorar o problema.
Dividir o problema em partes menores.
Evitar a análise do problema.
Copiar a solução de outro problema.
