Atualizado em 30 de março de 2026

ALGORITMOS E PROGRAMAÇÃO PARA COMPUTAÇÃO

Professor Responsável:
Prof.  Marcelo Santos Linder

Aviso:

Formulário para obtenção de dados dos discentes, escolha das opções de reposição de aulas e definição da data da primeira avaliação.


Grupo do Whatsapp da disciplina:


Canal do YouTube:

https://www.youtube.com/@prof.linder


Ementa:

Conceitos de algoritmo. Algoritmo como representação da solução de problemas. Constantes. Identificadores. Palavras reservadas. Variáveis e tipos primitivos. Operadores. Expressões. Instruções. Lógica de programação estruturada. Pseudolinguagem e seu uso na representação de algoritmos. Comandos de entrada e saída de dados. Estrutura de controle de fluxo (sequencial, condicional e iterativa). Teorema de Böhm-Jacopini. Conceito e classificação de Linguagens de Programação. Introdução a uma Linguagem de Programação de alto nível estruturada. Ambiente de programação. Componentes da Linguagem de Programação selecionada: estrutura de um programa, identificadores, palavras reservadas, variáveis, constantes, declaração de variáveis, operações básicas, comandos de entrada e saída, estruturas de controle de fluxo, estruturas de dados homogêneas e heterogenias, modularização, escopo de nomes e tempo de vida de variáveis. passagem de parâmetros, recursividade, tipos de dados definidos pelo usuário e arquivos. Classificação e pesquisa de dados. Uso em laboratório de uma linguagem de programação de alto nível.


Índices desta página:

Bibliografia
Material para download
Datas das Provas
Avisos

Bibliografia:

    Básica:
  • Algoritmos, Teoria e Prática. CORMEN, T. H. et al. - 3ª edição. Editora Campus, 2012.
  • Completo e Total. SCHILDT, H. - 2ª edição. Pearson Education, 2006.
    • Complementar:
  • A Linguagem de Programação C ANSI. KERNIGHAM, B. W.; RITCHIE, D. M. Elsevier, 2ª ed. 1990.
  • Conceitos de Linguagens de Programação. 9ª ed. Bookman, 2011.
  • Fundamentos da Programaçã de Computadores. ASCENCIO, A. F. G.; CAMPOS, E. A. V. 3 ª ed. Editora Pearson Education, 2012.
  • Introdução à Programação - Algoritmos. OLIVEIRA, A. B.; BORATTI, I. C. 4ª ed. Visual Books, 2013.

  • Material para Download:
     
    Primeira Aula aula1.pdf 
    Segunda Aula aula2.pdf 
    Terceira Aula aula3.pdf 
    Quarta Aula aula4.pdf 
    Quinta Aula aula5.pdf 
    Sexta Aula aula6.pdf 
    Sétima Aula aula7.pdf 
    Material disponibilizado no último semestre em que a disciplina foi ofertada material 


    Datas das provas e entrega do trabalho:

    Primeira Prova
    Segunda Prova
    Terceira Prova
    Prova Final
    ??/??
    13/05
    15/06
    20/07

    Aviso sobre o procedimento para solicitação de segunda chamada:

    Para solicitar a realização de uma segunda chamada o aluno deve entrar com um processo no NAD (Núcleo de Atendimento ao Discente) conforme determina o Ato Normativo Nº 001/2011 .