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
Instalador para Windows, versão 3.5.1
CodeSkulptor - um interpretador Python para rodar no navegador
QPython3 - um interpretador Python para rodar em Android
Desafios
Conteúdo programático
Algoritmos: definição e características
Tipos de dados e variáveis
Expressões, operadores e funções pré-definidas
Entrada e saída de dados
Estruturas condicionais
Desvio condicional
Seleção múltipla
Estruturas de repetição
Contada
Condicionada
Declaração e manipulação de vetores/listas
Funções e Recursão
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.