Fundamentos de Programação - FP21NB - 2015/2 |
Bruno César Ribas |
Notas
- Notas Prova 1
- Turma A Liberado Ter 6 Out 2015 17:15:37 BRT
- Notas Prova 2
- Notas Prova 3
- Turma A Liberado Tue Dec 1 14:54:01 BRST 2015
- Notas Trabalho 1
- Turma A Liberado Tue Dec 8 00:15:00 BRST 2015
- Nota Final
- Turma A Liberado Qua Dec 9 00:25:00 BRST 2015
- Acompanhamento dos Exercícios Extras
Monitor
O monitor da disciplina é o aluno Leandro Fabian, o atendimento acontece no laboratório V009 nos seguintes dias:
- 2ª - das 09h10 às 11h10 e das 13h às 14h40
- 3ª - das 08h20 às 09h10
- 4ª - das 09h10 às 10h
- 5ª - das 10h20 às 11h10
- 6ª - das 10h20 às 11h10
Avisos
- Especificação do Trabalho 2
- Sexta lista de exercícios valendo nota. Acesso pelo
MOJ.
- Submissões iniciam-se no dia 27/10/2015;
- Lista encerra dia
15/11/201530/11/2015.
- Especificação do Trabalho 1
- Quinta lista de exercícios valendo nota. Acesso pelo
MOJ.
- Submissões iniciam-se no dia 18/10/2015;
- Lista encerra dia
08/11/201515/11/2015.
- Quarta lista de exercícios valendo nota. Acesso pelo
MOJ.
- Submissões iniciam-se no dia 13/10/2015;
- Lista encerra dia
02/11/201508/11/2015.
- Terceira lista de exercícios valendo nota. Acesso pelo
MOJ.
- Submissões iniciam-se no dia 05/10/2015;
- Lista encerra dia 18/10/2015.
- Conforme combinado com a turma. A primeira lista de
exercícios também vale NOTA de acordo com as regras de listas. O prazo
final de submissão dos exercícios é dia
04/10/201511/10/2015. O acesso é feito pelo endereço MOJ. - Lista de exercícios valendo NOTA no MOJ
será finalizada no dia
28/09/201504/10/201511/10/2015. Todos os alunos receberam email com instruções de login e senha. - A apostila da UFPR de Algoritmos 1 é uma excelente material para a nossa disciplina de Fundamentos de Programação. Embora esta apostila utilize PASCAL como a linguagem base, podemos considerar os códigos da apostila como um pseudo-código para a linguagem C, o desafio recai em resolver os exercícios da apostila na linguagm base de nossa disciplina, a linguagem C.
Aulas Teóricas
- 10/08 Aula 1
- Plano de Aula apresentado PDF
- Arquitetura de Von Neumann
- Leia na wikipedia sobre a Arquitetura de Von Neumann
- Troca de Pneus da Formula 1
- 11/08 Aula 2
- Leia o Capítulo 2 da Apostila da UFPR
- Leia na wikipedia sobre Algoritmos
- 17/08 Aula 3
- Leia o Capítulo 3 da Apostila da UFPR
- Leia o Capítulo 4 da Apostila da UFPR
- Faça os exercícios dos Capítulos 3 e 4 da apostila da UFPR.
- 18/08 Aula 4
- Leia o Capítulo 5 da Apostila da UFPR
- Faça os exercícios 2,3,4,5,14,15,16,17 do Capítulo 5
- Leia o Capítulo 5 da Apostila da UFPR
- 24/08 Aula 5
- Leia o Capítulo 6 da Apostila da UFPR
- Jogue vários níveis do jogo LIGHT-BOT
- Jogue vários níveis do CODE.ORG
- 25/08 Aula 6
- Leio capítulo 14, sobre Repetição, das notas de aula do Professor Armando
- 31/08 Aula 7
- 01/09 Aula 8
- 08/09 Aula 9
- Aula prática, exercícios do MOJ
- 14/09 Aula 10
- Aula prática, exercícios valendo nota no MOJ
- 15/09 Aula 11
- Introdução ao FOR
- Sobre for nas notas de aula do professor Armando
- 21/09 Aula 12
- Aula prática, exercícios no URI
- Faça os exercícios da categoria Iniciante do 1001 até o exercício 1164
- Aula prática, exercícios no URI
- 22/09 Aula 13
- Aula prática, exercícios no URI
- Faça os exercícios da categoria Iniciante do 1001 até o exercício 1164
- Aula prática, exercícios no URI
- 28/09 Aula 14: Prova 1
- 29/09 Aula 15
- Correção da prova 1
- Introdução a FUNÇÕES
- 05/10 Aula 16
- Funções, parâmetros por referência
- Introdução a vetores
- 06/10 Aula 17
- Vetores
- 13/10 Aula 18
- Exercícios de Vetores, no MOJ
- 19/10 Aula 19
- Strings
- 20/10 Aula 20
- Prática de Strings pelo MOJ
- 26/10 Aula 21
- Manipulação de Vetores
- 27/10 Aula 22
- 03/11 Aula 23
- 09/11 Aula 24
- Correção do pré-teste e exercício arrasta para direita e soma
- 10/11 Aula 25: Prova 2
- 16/11 Aula 26
- Correção da prova 2;
- Introdução a Matriz.
- 17/11 Aula 27
- 23/11 Aula 28
- 24/11 Aula 29
- Exercícios possíveis para se utilizar como terceira avaliação:
- 30/11 Aula 30
- 01/12 Aula 31: Prova 3
- 07/12 Aula 32
- 08/12 Aula 33
- Desafio! Resolva http://br.spoj.com/problems/DESFILE/
- Manual do GDB
- http://wiki.sj.ifsc.edu.br/wiki/index.php/Guia_basico_GDB
Exercícios
- Crie uma conta no site http://www.urionlinejudge.com.br
- Faça os exercícios da categoria Iniciante do 1001 até o exercício 1164
Avaliação
- A média final do Aluno será calculada como abaixo:
NFD= (P1 + 2*P2 + 3*P3 + T1 + T2 + L)/8
- Os trabalhos deverão ser apresentados quando:
Tx - Px > 40
- As Listas valem até 5,0 pontos
Referências
- GUIMARÃES, Angelo de Moura; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1994.
- MIZRAHI, Victorine Viviane. Treinamento em linguagem C: curso completo - módulo 1. São Paulo: McGraw-Hill, 2001
- MIZRAHI, Victorine Viviane. Treinamento em linguagem C: curso completo - módulo 2. São Paulo: McGraw-Hill, 2001.
- SALIBA, Walter Luiz Caram. Técnicas de programação: uma abordagem estruturada. São Paulo: Makron Books, 1993.
Referências complementares
- ARAKAKI, Reginaldo, ARAKAKI, Julio, ANGERAMI, Paulo Mattos, AOKI, Osvaldo Luis, SALLES, Djalma de Souza. Fundamentos de programação C: técnicas e aplicações. 2 ed. Rio de Janeiro: LTC, 1990.
- BORATTI, Isaias Camilo, OLIVEIRA, Álvaro Borges de. Introdução à programação de algoritmos, 3a. Florianópolis: Visual Books, 2007.
- KERNIGHAN, Brian W.; RITCHIE, Dennis M. C, a linguagem de programação. Rio de Janeiro: Campus; Porto Alegre: EDISA, 1986.
- LOPES, Anita; GARCIA, Guto. Introdução à programação: 500 algoritmos resolvidos. Campus, 2002.
- MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 20. ed. São Paulo: Érica, 2007.
- SCHILDT, Herbert. C completo e total, 3a ed. São Paulo: Makron Books, 1997.
- SOUZA, Marco Antonio Furlan de; GOMES, Marcelo Marques, SOARES, Marcio Vieira, CONCILIO, Ricardo. Algoritmos e lógica de programação. São Paulo: Pioneira Thomson Learning, 2005.
Leituras Extremamente Recomendadas
- Linguagem C Notas de Aula, prof. Armando Delgado
- Manual de Referência da Linguagem C
- Dennis Ritchie
- Guia rápido de Linux, Josiney e Leonardo
- Linux Básico - PET UFPR
- Projeto de Algoritmos, prof Paulo Feofiloff
---
Last Modified: Wed Dec 9 00:24:45 2015.