A presente UFCD foi elaborada em grupo turma como forma de aprender a fazer uma
reflexão para o PRA.
A presente UFCD Programação – algoritmia foi lecionada pela formadora Daniela Frade e teve a duração de 25 horas todas lecionadas em regime presencial.
Na UFCD trabalhámos alguns objetivos dos quais destacamos os seguintes:
- Identificar e dominar a utilização dos diferentes tipos de variáveis, - Elaborar o algoritmo de resolução para um dado problema, - Descrever a estrutura de um algoritmo identificando as palavras-chave, variáveis e funções, - Elaborar algoritmos, sem ambiguidades, eficazes e eficientes.
A formadora começou por se apresentar e pediu também uma apresentação de cada
um de nós, perguntando se algum elemento da turma já tido contacto com a programação. A professora começou por definir o conceito de programação com recurso a PPT. Na definição de programação consta que esta é composta por uma terminologia e um conjunto de regras que estipulam o uso correto dos termos, nomeadamente, existe uma semântica e uma sintaxe para construir enunciações válidas. Definimos o que é linguagem de alto nível e de baixo nível, nomeadamente linguagem Assembly (baixo nível) e várias outras de alto nível. A formadora aplicou um pequeno exercício de pesquisa para percebermos melhor as diferenças nas linguagens. A formadora, na sequência deste exercício deu-nos um trabalho de compilação sobre a história e classificação das linguagens de programação. Para converter um programa escrito em linguagem-máquina pode ser necessário a intervenção de um programa tradutor que pode ser de dois tipos: Interpretador e compilador. Foi-nos apresentado um software para desenvolvimento de fluxogramas no Flowgorithm que é um programa. Com este programa construímos fluxogramas para exercitar a matéria lecionada. Um fluxograma facilita a elaboração e planeamento de sequências dos algoritmos através de formas gráficas. Foram igualmente trabalhadas as variáveis para executar uma linguagem de programação, como por exemplo o uso da forma circular para dar início ao programa. Grande parte do módulo foi a praticar as matérias lecionadas de forma a percebermos a sua utilização. Avaliação: A avaliação foi feita com base na assiduidade, pontualidade, participação exercícios práticos e um teste. Reflexão: Este módulo, apesar de muito específico e para determinadas áreas, não deixa de ter a sua relevância, nomeadamente para se perceber a linguagem de programação, que pode ser aplicada na programação de aparelhos eletrónicos, ou na área da domótica. Formando: César Soares