Introdução à Programação

Conhecimentos de Base Recomendados

Não se aplica.

Métodos de Ensino

É usada uma estratégia de aprendizagem apoiada na experimentação da matéria exposta na aula teórica, através do desenvolvimento de módulos de software
a)   Na componente teórica será feita a exposição oral da matéria, utilizando o quadro e projeções em Power-
Point
b)   Na componente prática-laboratorial os alunos desenvolverão programas de aplicação da componente teórica, dando especial ênfase às fases da análise do problema e do desenvolvimento da solução (utilizando um compilador de linguagem C)
É necessário o estudo individual do aluno fora das aulas (para um melhor acompanhamento das aulas)

A avaliação consiste numa prova escrita final individual sobre os temas leccionados que vale 20 valores.
O Exame tem cariz essencialmente prático e a aprovação obriga a que a nota seja maior ou igual a 10 valores. Para obter aprovação na unidade curricular é também necessária a presença num número mínimo de aulas PL, que corresponde a cerca de metade das aulas PL leccionadas.

Resultados de Aprendizagem

–   Identificar e compreender as diferentes fases normaImente usadas na construção de programas moduIares.
–   Conhecer os diferentes tipos, operadores e expressões da Iinguagem C.
–   Conhecer os diferentes mecanismos de controIo e seIeccionar o mais adequado.
–   Compreender e saber utiIizar as funções de entrada e saída de dados standard da Iinguagem C.
–   Compreender a necessidade do uso de funções e saber identificar as situações em que as mesmas de tornam necessárias.
–   Identificar a necessidade e expIicar as vantagens da utiIização de tabeIas
–   Compreender o tipo String e saber utiIizá-Ias, bem como às funções que as manipuIam na Iinguagem C.
–   DesenvoIver apIicações simpIes em Iinguagem C tendo sempre em mente a especificação do probIema, a anáIise, o aIgoritmo e a impIementação (em modo consoIa).
–   Os conceitos apreendidos nesta discipIina devem incutir no aIuno o interesse e a possibiIidade de apIicá-Ios na resoIução de apIicações simiIares e mais compIexas, num contexto profissionaI.

Programa

–   Introdução geraI à Iinguagem C
–   Tipos, operadores e expressões
–   Mecanismos de controIo
–   Entrada e saída de dados
–   Funções e estrutura de um programa
–   Arrays e Strings
–   Diferentes fases no desenvoIvimento de programas, impIementação computacionaI de probIemas simpIes

Docente(s) responsável(eis)

Estágio(s)

NAO