Back

Algoritmos e Fundamentos de Programação

    Detalhes do curso

  • 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

  • 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
Visão Geral da Privacidade
Escola Superior de Tecnologia do Barreiro - ESTBarreiro/IPS

Este site utiliza cookies para lhe oferecer a melhor experiência possível. As informações dos cookies são armazenadas no seu navegador e permitem funcionalidades como reconhecê-lo quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as suas preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.