UC00669

Conceber programas em linguagem C/C++.

Carga horária
50h
Área
Informática e TIC

Realizações

  • Desenhar o fluxo lógico do programa a desenvolver e definir a arquitetura do programa.
  • Implementar o programa.
  • Testar e depurar o programa.

Conhecimentos

  • Ciclo de vida do software.
  • Metodologias de desenvolvimento de software.
  • Princípios do pensamento computacional.
  • Linguagem estruturada – conceitos, características e estrutura de um programa.
  • Ambiente de desenvolvimento – editor de texto; compilador.
  • Dados – variáveis e constantes; declarações e expressões; tipos de dados simples.
  • Operadores – aritméticos; atribuição; relacionais e lógicos.
  • Estruturas de controlo – sequência, seleção e repetição.
  • Subprogramas – estrutura, variáveis locais e globais, passagem de variáveis por parâmetros.
  • Técnicas e metodologias de teste e depuração de programas – teste de subprogramas; alocação e libertação de memória; acessos à memória; gestão de erros (validação de entradas e saídas; utilizações de códigos de retorno e exceções); erros de compilação; identificação de erros lógicos ou falhas de execução.
  • Funcionalidades de um editor de texto.

Aptidões

  • Interpretar manuais, guiões e tutoriais técnicos.
  • Aplicar os princípios do pensamento computacional.
  • Utilizar fluxogramas e pseudocódigo.
  • Selecionar e configurar o ambiente de desenvolvimento.
  • Aplicar os diversos tipos de dados, operadores, funções, procedimentos e variáveis no desenvolvimento do programa.
  • Utilizar as funcionalidades de editores de texto para escrever o código.
  • Utilizar as funcionalidades de compiladores.
  • Utilizar técnicas e orientações para testar e depurar o programa.

Atitudes

  • Conduta ética.
  • Responsabilidade pelas suas ações.
  • Autonomia no âmbito das suas funções.
  • Sentido de organização.
  • Sentido crítico.
  • Rigor.
  • Cooperação com a equipa.
  • Assertividade na comunicação.
  • Resolução de problemas.
  • Zelo.
  • Empenho e persistência na resolução de problemas.
  • Respeito pelas regras e normas definidas.
Critérios, contexto e recursos previstos

Critérios de desempenho

  • Assegurando a lógica, organização e design para solução eficaz e escalável.
  • Assegurando os requisitos de desempenho definidos.
  • Utilizando estruturas de controlo.
  • Verificando o funcionamento face às especificações definidas.
  • Cumprindo as regras e regulamentos aplicáveis.

Contexto

  • Departamento de informática de empresa ou entidade.

Recursos

  • Manuais, guiões e tutoriais técnicos.
  • Dispositivos tecnológicos com acesso à Internet.
  • Aplicações de desenho e análise de algoritmos.
  • Aplicações de programação estruturada.
  • Ambientes integrados de desenvolvimento (IDE).
  • Editores de texto.
  • Compiladores.