Algoritmos e Fundamentos de Programação
-
Conhecimentos de Base Recomendados
-
-
Objetivos
Introdução à programação e ao pensamento algorítmico:- Fundamentos conceptuais e capacidades relacionadas com a programação de computadores.- Compreensão de conceitos e princípios básicos das linguagens de programação.- Capacidade de raciocínio lógico e formal que permita analisar problemas simples e intermédios.- Compreensão e valorização do papel central do Algoritmo;- Capacidade de codificar (implementar) os algoritmos em linguagens de programação;- Capacidade de trabalho em equipa. -
Métodos de Ensino
O método adoptado compreende essencialmente a aprendizagem baseada na resolução de casos práticos, onde a matéria versada é diretamente aplicada.A avaliação de aprendizagens será realizada ao longo do ano letivo pelos professores da unidade de formação, conforme o plano curricular proposto para a mesma.O sistema de avaliação desta disciplina compreende modalidades de avaliação formativa e de avaliação sumativa.A avaliação formativa possui um carácter sistemático e contínuo e é objeto de notação descritiva e qualitativa ao longo do tempo.A avaliação sumativa, que neste caso adotará, predominantemente, provas de natureza prática, expressa-se na escala de zero a vinte valores. -
Estágio(s)
Não
-
Programa
1. Algoritmos:1.1 Conceito de Algoritmo;1.2 Pseudocódigo;1.3 Abordagem Top-down.2. Programação numa linguagem de alto nível (Linguagem C):2.1 Estrutura de um programa;2.2 Tipos de dados elementares;2.3 Instruções de entrada e saída;2.4 Expressões aritméticas e lógicas;2.5 Instruções de seleção (if, if-else, switch-case);2.6 Instruções de Repetição (while, do-while, for);2.7 Vetores e Sequência de caracteres;2.8 Funções e procedimentos, parâmetros (formais e atuais) e valor de retorno; 2.Visibilidade das variáveis e métodos. Variáveis locais e globais; Modularidade;2.9 Tipos de dados estruturados;2.10 Apontadores;2.11 Algoritmos de pesquisa e de ordenação;2.12 Ficheiros;2.13 Matrizes. -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
Fábio Ferrentini Sampaio - 1.º Semestre
-
Bibliografia
Luís Damas; Linguagem C, FCA, 1999. ISBN: 9789727221561
Detalhes do curso
-
Código
TPSIAC01
-
Modo de Ensino
PRESENCIAL
-
ECTS
9.0
-
Duração
Semestral
-
Horas
90h Teórico-Práticas
Conteúdo atualizado em 21/03/2025 15:46
