Aprenda algoritmos e fluxogramas através de desafios interativos alinhados à BNCC
Organize os passos na ordem correta para formar um algoritmo válido. Arraste os itens para a área de sequência abaixo.
Algoritmo Básico
Um algoritmo simples que solicita dois números ao usuário e calcula a soma.
Estrutura Sequencial
Algoritmo para calcular a média de três notas e verificar aprovação.
Estrutura Condicional
Algoritmo que verifica se um número é par ou ímpar utilizando o operador mod (%).
Um algoritmo é uma sequência finita e ordenada de passos que visam resolver um problema específico. No dia a dia, realizamos diversos algoritmos sem perceber, como seguir uma receita de bolo ou instruções para montar um móvel.
O sequenciamento é uma habilidade fundamental no pensamento computacional, que consiste em organizar passos em uma ordem lógica para atingir um objetivo.
Exemplo: Algoritmo para fazer um sanduíche
Em computação, os algoritmos seguem três estruturas básicas:
Os algoritmos podem ser representados de diferentes formas:
Instruções escritas em linguagem natural, passo a passo.
Uma forma intermediária entre a linguagem natural e a linguagem de programação, com estrutura mais formal:
ALGORITMO CalcularMedia
INÍCIO
REAL nota1, nota2, nota3, media
ESCREVA "Digite a primeira nota:"
LEIA nota1
ESCREVA "Digite a segunda nota:"
LEIA nota2
ESCREVA "Digite a terceira nota:"
LEIA nota3
media ← (nota1 + nota2 + nota3) / 3
ESCREVA "A média é:", media
SE media >= 7 ENTÃO
ESCREVA "Aprovado"
SENÃO
ESCREVA "Reprovado"
FIM-SE
FIM
Representação gráfica que utiliza símbolos padronizados para indicar cada tipo de operação:
Os desafios desta aplicação ajudam a desenvolver a habilidade de sequenciamento, fundamental para a criação de algoritmos eficientes.
Os desafios progressivamente aumentam em complexidade, abordando diferentes estruturas algorítmicas: