Algoritmos e Lógica de Programação

IFPB - CAJAZEIRAS - 2014

Conteúdo desta página

Notícias

  • [26/02/2015] A recuperação do 4º bimestre será no dia 05/03.

  • [30/01/2015] A segunda avaliação do 4º bimestre será dia 26/02.

  • [30/01/2015] A primeira avaliação do 4º bimestre será dia 12/02. Não será cobrado arquivos.

  • [30/01/2015] A 3ª bimestral será no dia 06/02 às 13h na sala 3. Não será cobrado arquivos e funções.

  • [23/12/2014] Aqui está a prova do POP, realizada durante a VII Semana de Ciência e Tecnologia.

  • [14/11/2014] A segunda avaliação do 3º bimestre será dia 27/11/2014.

  • [29/10/2014] A prova foi remarcada para 06/11/2014.

  • [27/10/2014] Está disponível uma nova lista de exercícios.

  • [22/10/2014] Sugiro tentar refazer a lista de exercícios anterior em linguagem Python.

  • [21/10/2014] Atualizei a apostila. Acrescentei a parte de listas e fiz uma pequena revisão do que já estava escrito.

  • [17/10/2014] A 1ª avaliação do 3º bimestre está marcada para 30/10/2014.

  • [17/10/2014] Está disponível em Material didático uma apostila de Python.

  • [08/10/2014] Vocês devem instalar Python e Geany, nesta ordem. Se estiver tendo problema para fazer download no site oficial das ferramentas, estou agora também disponibilizando os instaladores através dos seguintes links: Python e Geany.

  • [26/09/2014] Está disponível em Material didático os exemplos de código escritos em Python.

  • [26/09/2014] Está disponível em Softwares de apoio os instaladores para Python e Geany. Os instaladores são para as masmas versões instaladas no laboratório.

  • [25/09/2014] A bimestral foi marcada para dia 02/10/2014 às 9:45 na sala 03.

  • [22/08/2014] Recomendo que estudem para a prova de quinta pela apostila do VisuAlg, pelos exemplos e pela lista de exercícios.

  • [22/08/2014] Disponibilizei uma apostila a respeito do VisuAlg. Ela resume o conteúdo do site a respeito da linguagem.

  • [21/08/2014] Ainda nesta aula, apresentamos um algoritmo que gera os 100 primeiros números primos. Aqui uma variação do algoritmo que no Enquanto interno usa uma condição mais restritiva e usa também o comando Interrompa. O comando Interrompa interrompe a execução da estrutura de repetição mais próxima. No algoritmo interrompe o segundo Enquanto, o mais interno. Só para ter idéia do desempenho das duas variações, no meu computador, o primeiro algoritmo levou 100 segundos para concluir a execução e o segundo 10 segundos.

  • [21/08/2014] Resolvemos a questão 13 da lista de diversão formas. As duas primeiras soluções usaram a estrutura de repetição Para. Na primeira delas verificamos se é par a cada repetição dentro do Para. Na segunda, fazemos o Para gerar apenas números pares e daí não é necessário verificar. Depois apresentamos uma solução trocando a estrutura Para por uma estrutura Enquanto. Por fim, uma solução com uma estrutura Repita foi apresentada.

  • [20/08/2014] Fizemos exercícios da lista com quem compareceu a tarde.

  • [14/08/2014] Não esqueçam que teremos a 2ª avaliação da 2º bimestre dia 28/08, daqui a 2 semanas.

  • [14/08/2014] Na quarta que vem (20/08/2014) teremos aula de 14:40 às 17:25. Na quinta 21 teremos a aula normal.

  • [14/08/2014] Hoje ainda falamos sobre as estruturas de repetição REPITA e ENQUANTO, que podem ser consultadas no manual do VisuAlg. Sugiro que vocês façam como exercício uma alteração na calculadora que tínhamos desenvolvido. Agora o menu, além das 4 operações deve oferecer a opção sair. O usuário pode realizar quantas operações desejar e só termina o programa quando escolher a opção sair. Vocês devem usar a função REPITA ou ENQUANTO.

  • [14/08/2014] Hoje voltamos a falar sobre a estrutura de repetição PARA. Escrevemos um algoritmo para calcular a soma de 5 números e, em seguida, o alteramos para calcular a média de 5 números. Sugiro que tentem resolver as questões 4, 8, 11, 12, 13, 14 e 15 da lista de exercícios. Todos eles podem ser resolvidos de forma semelhante a estes algoritmos desenvolvidos em sala de aula.

  • [07/08/2014] Está disponível aqui uma lista de exercícios.

  • [25/07/2014] Exercício para a próxima aula em 31/07.

  • [24/07/2014] A primeira avaliação do 2º bimestre foi adiada para 01/08, ou seja, será na sexta da semana que vem e não na quinta.

  • [10/07/2014] As avaliações do 2º bimestre foram agendas. A primeira será dia 31/07 e a segunda será dia 28/08.

  • [10/07/2014] A 1ª Recuperação Bimestral foi agendada para dia 18/07 às 7h na Sala 3.

  • [28/05/2014] Não esqueçam também que teremos a 2ª avaliação do 1º bimestre na semana que vem.

  • [28/05/2014] Não esqueçam do trabalho para amanhã.

  • [20/05/2014] Não esqueçam que amanhã a tarde, a partir das 13h, teremos aula.

  • [15/05/2014] Divulgadas as datas das avaliações do 1º bimestre.

  • [15/05/2014] Criei uma página para mostrar os comando do MSWLogo.

  • [09/05/2014] Aqui está disponível o algoritmo que escrevemos ontem, em sala de aula, para o problema apresentado no último slide da Introdução.

  • [09/05/2014] Observem que foi criada uma nova seção chamada "Softwares de apoio". Lá vocês têm links para instaladores e para a página oficial das ferramentas. Para o MSWLogo, que foi o único que utilizamos em aula por enquanto, eu criei uma página explicando os comandos e dando exemplos.

  • [08/05/2014] Site da disciplina disponível.

Docente

André Atanasio Maranhão Almeida

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

Jair e Michelle são os monitores da disciplina. Jair está disponível todas as tardes das 13h às 15:30 na biblioteca. Michelle está disponível segundas e quartas das 18:30 às 21:30, quintas e sextas das 13:00 às 15:30 e terças das 15:45 às 16:45.

Dias, horários e local das aulas

Quinta das 7:00 às 9:30 na Sala 3 ou Laboratório de Informática 4.

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 com esta finalidade também.

Datas importantes

    • 29/05/2014 - Entrega do Trabalho em Logo. Representará a 1ª avaliação do 1º bimestre.

    • 05/06/2014 - 2ª avaliação do 1º bimestre. Será uma prova escrita individual.

    • 18/07/2014 - 1ª Recuperação Bimestral. Será na Sala 3 às 7h.

    • 01/08/2014 - 1ª avaliação do 2º bimestre. Será uma prova escrita individual.

    • 28/08/2014 - 2ª avaliação do 2º bimestre. Será uma prova escrita individual.

    • 02/10/2014 - 2ª Recuperação Bimestral. Será na Sala 3 às 9:45.

    • 06/11/2014 - 1ª avaliação do 3º bimestre. Será uma prova escrita individual.

    • 27/11/2014 - 2ª avaliação do 3º bimestre. Será uma prova escrita individual.

    • 06/02/2015 - 3ª Recuperação Bimestral. Será na Sala 3 às 13:00.

    • 12/02/2015 - 1ª avaliação do 4º bimestre. Será uma prova escrita individual.

    • 26/02/2015 - 2ª avaliação do 4º bimestre. Será uma prova escrita individual.

    • 05/03/2015 - 4ª Recuperação Bimestral. Será na Sala 3 às 7:00.

Material didático

Softwares de apoio

Desafios

Conteúdo programático

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

    2. Tipos de dados, variáveis e expressões

    3. Entrada e saída de dados

    4. Desvio condicional

    5. Seleção múltipla

    6. Estrutura de repetição

      1. Contada

      2. Por condição

    7. Declaração e manipulação de vetores

    8. Funções

    9. Recursão

    10. 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.

Regras

    1. O aluno poderá entrar na sala até 15 min depois do horário marcado para a aula.

    2. O aluno poderá sair, em silêncio, a qualquer momento. Porém uma vez que saia, não poderá retornar.

    3. A chamada será realizada depois dos 15 minutos de tolerância. Uma vez feita a chamada, o aluno terá sua presença garantida para todas as aulas da disciplina no dia e turno corrente.

Na prática, nossa aula começa às 8:40. O aluno poderá entrar até 8:55. Neste momento farei a chamada. A qualquer momento, alunos podem se retirar da sala, em silêncio, sem qualquer ônus quanto a frequência. Porém não mais poderão retornar. Temos o intervalo de 9:30 e o retorno até 10:00. Qualquer aluno, mesmo os que saíram antes do intervalo ou os que não compareceram na primeira parte, poderá comparecer para este segundo momento.

Avaliações

As avaliações serão realizada sob forma de provas escritas, sendo duas por bimestre e com pesos iguais. O conteúdo abordado será aquele trabalhado até a semana anterior a prova.

As médias bimestrais serão dadas pela média aritmética das duas avaliações do bimestre. Caso necessário, o aluno fará a recuperação bimestral, que abordará os conteúdos abordados nas provas regulares do bimestre.

A média final da disciplina será calculada pela média aritmética dos quatro bimestres. 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 média final terá peso 6 e a prova final 4.