Please enable JavaScript.
Coggle requires JavaScript to display documents.
ensamento Computacional e Algoritmos - Coggle Diagram
ensamento Computacional e Algoritmos
Os 4 pilares
Decomposição: pelo menos 2 subproblemas.
Padrões: identificar 1 ação que se repete.
Abstração: indicar 1 informação que pode ser ignorada.
Algoritmo: apresentar pelo menos 4 passos ordenados.
Teste: usar dados concretos para verificar se funciona.
Ligações importantes
Padrões → Algoritmo: repetições podem transformar-se em ciclos.
Abstração → Entrada: os dados importantes tornam-se entradas.
Finitude → Condição de paragem: garante que o algoritmo termina.
Algoritmo → Programa: o mesmo algoritmo pode ser programado em diferentes linguagens.
Definição
Pensamento computacional = forma lógica e organizada de resolver problemas, dividindo-os, identificando padrões, simplificando e criando passos para chegar à solução.
Pode ser usado com ou sem computador.
Não é:
Apenas saber usar programas;
Decorar código;
Consumir conteúdos digitais sem analisar ou criar.
Conceito de algoritmo
Algoritmo = sequência finita, ordenada e clara de instruções que transforma dados de entrada num resultado.
I-P-O:👉 Entrada → Processamento → Saída
Estado: valores dos dados num determinado momento.
Ação: instrução que altera o estado.
A ordem dos passos é importante.
4 etapas
Definir o problema.
Planear a solução.
Representar o algoritmo em passos.
Testar e corrigir.
As 5 características
initude → termina após um número limitado de passos.
Definição → cada passo é claro e sem ambiguidades.
Eficácia → cada passo pode ser realmente executado.
Entrada → recebe os dados necessários.
Saída → produz um resultado
Algoritmo vs programa
Programa → implementação do algoritmo em código, numa linguagem como Python, C ou Java.
Algoritmo → solução abstrata, escrita em linguagem natural e independente da tecnologia.
Caso próprio
Decomposição: pelo menos 2 partes do problema.
Padrão: 1 ação que se repete.
Abstração: 1 informação que pode ser ignorada.
Algoritmo: pelo menos 4 passos, pela ordem correta.
Teste: usar números inventados para confirmar o resultado.
Ligações importantes:
Padrões → Algoritmo = repetições tornam-se ciclos.
Abstração → Entrada = guardar apenas os dados necessários.
Finitude → Condição de paragem = garante que o algoritmo termina.
Algoritmo → Programa = pode ser escrito em diferentes linguagens.