Atualizado em 05 de julho de 2011

ALGORITMOS e PROGRAMAÇÃO

Professor Responsável:
Prof.  Marcelo Santos Linder

Aviso:

A prova final será dia 7 de julho no laboratório de computação 1 das 9 às 12 horas.

A prova prática ocorrerá no dia 30 de junho no laboratório de computação 1 com duração de 3 horas. Os alunos terão duas opções de horários para realizarem a prova: das 7h às 10h ou das 8h às 11h.

A prova de segunda chamada será dia 4 de julho no laboratório de computação 1 das 14 às 17 horas.


Ementa:

Conceito de algoritmo. Lógica de programação e programação estruturada. Linguagem de definição de algoritmos. Estrutura de um algoritmo. Constantes. Identificadores. Variáveis. Declaração de variáveis. Operações Básicas. Comandos de Entrada e Saída. Estruturas de Controle de Fluxo. Conceito e classificação de Linguagens de Programação. Introdução à 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 modularização.


Índices desta página:

Bibliografia
Material para download
Datas das Provas
Avisos

Bibliografia:

    Básica:
  • Ana Fernanda Gomes Ascencio, Edilene Aparecida Veneruchi de Campos. Fundamentos da Programação de Computadores. 2ª edição. Editora Pearson Prentice Hall, 2003.
  • Alvaro Borges de Oliveira, Isaias Camilo Boratti. Introdução à Programação - Algoritmos. Editora Visualbooks, 1999.
  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein. Algoritmos, Teoria e Prática. Editora Campus, 2002.
  • Herbert Schildt. C Completo e Total. Editora Pearson Makron Books - 2006.
    • Complementar:
  • Marco Medina e Cristina Fertig. Algoritmos e Programação - Teoria e Prática. 2ª Edição. Editora Novatec, 2006.
  • André Forbellone e Henri Eberspacher. Lógica de Programação - A construção de algoritmos e estruturas de dados. 3ª Edição. Editora Pearson Prentice Hall, 2005.
  • Irenice de Fátima Carboni. Lógica de Programação. Editora Thomson, 2003.
  • Sandra Puga e Gerson Rissetti. Lógica de programação e estruturas de dados com aplicações em Java. Editora Pearson Prentice Hall, 2003.

  • 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 
    Sétima Aula B aula7b.pdf 
    Oitava Aula aula8.pdf 
    Oitava Aula B aula8b.pdf 
    Nona Aula aula9.pdf 
    Décima Aula aula10.pdf 
    Décima Primeira Aula aula11.pdf 
    Décima Segunda Aula aula12.pdf 
    Décima Terceira Aula aula13.pdf 
    Décima Quarta Aula aula14.pdf 
    Primeira Lista de Exercícios lista1.pdf 
    Segunda Lista de Exercícios lista2.pdf 
    Terceira Lista de Exercícios lista3.pdf 
    Horários Monitoria horarios_monitoria.pdf 
    Material disponibilizado no último semestre em que a disciplina foi ofertada material 
    Editor e Interpretador de Algoritmos em Pseudocódigo VisuAlg
    Apostila sobre o Software Visualg 2.0 Apostila VisuAlg
    Compilador gcc para Windows INF1620Kit_v12.exe
    Compilador Dev C++ - Download externo Dev C++
    Compilador Dev C++ - Download interno Dev C++
    Programa da Disciplina prog_disc_ap.pdf
    PUD da Disciplina pud_disc_ap.pdf


    Datas das provas e entrega do trabalho:

    Prova Escrita
    Prova Final
    07/06
    07/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), no interstício de 48 horas úteis após a realização da avaliação, justificando e documentando o porquê de sua ausência na avaliação. O processo será então avaliado e será concedido ou não ao aluno solicitante o direito de participar da prova de segunda chamada, que será efetuada no final do semestre corrente em data a ser definida, a qual contemplará todo o assunto ministrado na disciplina em questão. A referida avaliação terá a finalidade de substituir uma avaliação que o aluno não participou devido a um motivo documentado e considerado justo. Logo, o aluno tem apenas uma única avaliação de segunda chamada, ficando este impossibilitado de repor duas ou mais avaliações que o mesmo não tenha participado, mesmo que as faltas sejam justificáveis.