UC00245
Desenvolver algoritmos.
Realizações
- Definir o problema.
- Planear as etapas de criação do algoritmo.
- Estruturar algoritmos em pseudocódigo.
- Desenhar algoritmos em fluxograma.
- Testar e depurar algoritmos.
Conhecimentos
- Pensamento computacional - princípios.
- Algoritmo – conceitos, noções de ação e estado da ação; etapas e desenvolvimento.
- Tipos de dados – constantes e variáveis.
- Entrada e saída de dados - elementos de linguagem.
- Estruturas lógicas básicas - estrutura sequencial, alternativa e repetitiva; condições e regras de inicialização e alteração; estruturas diagramáticas como representação algorítmica.
- Técnicas de construção/desenho de algoritmos – contadores, totalizadores, expressões aritméticas, funções predefinidas, validação de dados.
Aptidões
- Reconhecer os princípios do pensamento computacional.
- Reconhecer os princípios do pensamento computacional.
- Definir os inputs e os outputs esperados, as restrições e as condições que o algoritmo deve cumprir.
- Decompor um problema em subproblemas ou etapas menores.
- Aplicar estruturas de dados, estruturas lógicas e técnicas de construção de algoritmos.
- Utilizar aplicações de desenho de algoritmos.
- Utilizar métodos de teste e depuração de algoritmos.
- Aplicar estratégias de otimização de algoritmos.
Atitudes
- Responsabilidade pelas suas ações.
- Autonomia no âmbito das suas funções.
- Empenho e persistência na resolução de problemas.
- Iniciativa.
- Rigor.
- Sentido analítico.
- Sentido de organização.
Critérios, contexto e recursos previstos
Critérios de desempenho
- Aplicando as técnicas de construção.
- Utilizando aplicações de representação diagramática.
- Garantindo a resolução do problema.
Contexto
- Empresas do setor da informática.
- Lojas de informática.
- Serviços de apoio técnico.
- Organismos da administração pública.
Recursos
- Manuais, guiões e tutoriais técnicos.
- Dispositivos eletrónicos com acesso à internet.
- Editor de texto.
- Ambientes integrados de desenvolvimento.
- Compiladores.
- Aplicações de desenho de algoritmos e fluxogramas.