Algoritmos e Lógica de Programação
IFPB - Esperança - 2017.2
Conteúdo desta página
Notícias
[08/12/2017] Lista de exercícios 9 disponível. Prazo para entrega 14/12/2017.
[08/12/2017] Não deixem de entregar as listas até a prova. Se tem listas antigas pendentes. Entregue também.
[08/12/2017] 3ª avaliação ficou para dia 14 e reposição para dia 18/12/2017. Falta confirmar data da final, que depende do calendário de finais das outras disciplinas.
[14/09/2017] Refazer a Lista de exercícios 2 utilizando Python + turtle. Prazo para entrega 26/09/2017.
[12/09/2017] Lista de exercícios 3 disponível. Prazo para entrega 19/09/2017.
[23/08/2017] Lista de exercícios 2 disponível. Prazo para entrega 05/09/2017.
[14/08/2017] Lista de exercícios 1 disponível. Prazo para entrega 24/08/2017.
[10/08/2017] Página da disciplina disponível.
Docente
André Atanasio Maranhão Almeida
Email: andre.almeida [ @ ] ifpb.edu.br
Dias, horários e local das aulas
Terça das 20:20 às 22:00 e Quintas das 18:30 às 22:00 na Sala 01 ou Laboratório de Informática.
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 no WhatsApp, com esta finalidade também.
Podem me procurar pessoalmente no campus. Meu horário está disponível aqui.
Datas importantes
26/09 - 1ª avaliação
07/11 - 2ª avaliação
14/12 - 3ª avaliação
18/12 - Reposição
??/12 - Final
Material didático
Slides
Exercícios
Exemplos
Softwares de apoio
Instalador para Windows, versão 3.6.0
CodeSkulptor - um interpretador e IDE Python para rodar no navegador
QPython3 - um interpretador e IDE 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.