Algoritmos e Lógica de Programação

IFPB - Esperança - 2016

Conteúdo desta página

Notícias

    • [11/12/2016] Código escrito ontem, onde trabalhamos bastante com listas e um pouco com manipulação de arquivos. Código e exemplo de arquivo de entrada.

    • [11/12/2016] Está disponível a 4ª lista de exercícios aqui. Deve ser entregue até o dia 15/12/2016 e vale 20% da 3ª nota.

    • [17/11/2016] Conforme combinado em sala de aula, a entrega da 3ª lista de exercícios completa ou da 1ª + 2ª completa e com soluções corretas garantem 2,0 pontos na 2ª avaliação. Caso entregue as 3, ganha até 2,5. A prova valerá 8,0.

    • [17/11/2016] A 2ª avaliação foi adiada para 24/11.

  • [20/10/2016] Avaliações agendadas. Dia 17/11 será a 2º avaliação e 15/12 a 3ª avaliação do semestre. A reposição será dia 16/12.

  • [20/10/2016] Há uma 3ª lista de exercícios (30 questões) disponível através do The Huxley. Crie uma conta no sistema, caso ainda não tenha, e entre no Grupo "Esperança Subsequente Algoritmos 2016.2". Busque o grupo por sua chave 963906.

  • [20/10/2016] Aqui está disponível uma lista de exercícios (15 questões) que cobre estruturas condicionais.

  • [20/10/2016] Aqui está disponível uma lista de exercícios (19 questões) que cobre o conteúdo inicial a respeito de Python (entrada e saída, atribuição, operadores e expressões).

  • [11/09/2016] A partir de amanhã haverão quatro monitores disponíveis para algoritmos. Entre 13h e 18h de segunda a sexta sempre terá, pelo menos, um disponível.

  • [11/09/2016] Disponibilizei uma apostila de LOGO.

  • [11/09/2016] Códigos Python usando a biblioteca TURTLE que foram escritos em sala de aula aqui, aqui, aqui e aqui.

  • [11/09/2016] Códigos LOGO escritos em sala de aula aqui e aqui.

  • [10/09/2016] Não esqueçam. Temos prova dia 16/09/2016. O conteúdo é LOGO até a parte de animação. Python não será abordado nesta prova.

  • [18/08/2016] Código escrito na aula anterior aqui.

  • [03/08/2016] Site da disciplina disponível.

Docente

André Atanasio Maranhão Almeida

Email: andre.almeida [ @ ] ifpb.edu.br

Dias, horários e local das aulas

Quinta das 20:20 às 22:00 e Sextas das 18:30 às 22:00 na Sala 01 ou Laboratório de Informática 01.

Dúvidas

As dúvidas devem ser esclarecidas o quanto antes. Não hesitem em interromper as aulas para esclarecer dúvidas. Podem enviar e-mails, ou mesmo mensagem no Facebook, com esta finalidade também.

Podem me procurar pessoalmente no campus. Estou normalmente de terça a sexta, a tarde e a noite.

Datas importantes

    • 16/09 - 1ª avaliação

    • 24/11 - 2ª avaliação

    • 15/12 - 3ª avaliação

    • 16/12 - reposição

Material didático

Softwares de apoio

Desafios

Conteúdo programático

    1. Algoritmos: definição e características

    2. Tipos de dados e variáveis

    3. Expressões, operadores e funções pré-definidas

    4. Entrada e saída de dados

    5. Estruturas condicionais

      1. Desvio condicional

      2. Seleção múltipla

    6. Estruturas de repetição

      1. Contada

      2. Condicionada

    1. Declaração e manipulação de vetores/listas

    2. Funções e Recursão

    3. Manipulação de arquivos

Bibliografia básica

EVARISTO, J; CRESPO, S. Aprendendo a Programar Programando numa Linguagem Algorítmica Executável, 2ª ed. Formato Digital, 2010.

Bibliografia complementar

CORMEN, T. H.; et al. Algoritmos - Teoria e Prática, 2ª ed. Campus, 2002.

Avaliações

As avaliações serão realizadas sob forma de provas escritas individuais, sendo três por semestre e com pesos iguais. O conteúdo abordado será aquele trabalhado até a semana anterior a prova.

A média final da disciplina será calculada pela média aritmética das três notas. Haverá ainda uma prova final, que será aplicada aos alunos que obtiverem média final inferior a 7,0 e maior ou igual a 4,0, conforme as normas da instituição. A final será uma prova escrita individual, que irá abranger todo o conteúdo da disciplina.

A nota final, para todos os que participarem da final, será a média ponderada entre a média final e prova final. A nota final terá peso 6 e a prova final 4.