Esta página disponibiliza os slides sobre linguagem de programação C da disciplina de Fundamentos de Programação 1.
Para obter os slides, clique sobre o item desejado:
1. Linguagem C –
Introdução – Variáveis, Atribuição e Estruturas de Decisão (ppt).
1. Linguagem C – Introdução – Variáveis,
Atribuição e Estruturas de Decisão (pdf).
2. Linguagem C –
Estruturas de Repetição while, do while e for (ppt).
2. Linguagem C – Estruturas de Repetição while, do while e for (pdf)
- Material Extra – Variáveis, Estruturas de Decisão, Estruturas de Repetição e afins.
- Uma proposta de solução para o exercício de dois maiores e dois menores.
3. Linguagem C –
Estruturas de Dados Homogêneas – Vetores Numéricos (ppt).
3. Linguagem C – Estruturas de Dados Homogêneas – Vetores Numéricos (pdf).
4. Linguagem C –
Estruturas de Dados Homogêneas – Vetores Numéricos e de Caracteres (ppt).
Linguagem C – Estruturas de Dados Homogêneas – Vetores Numéricos e de Caracteres (pdf).
5. Linguagem C –
Continuação – Vetores e Matrizes (ppt).
5. Linguagem C – Continuação – Vetores e Matrizes (pdf).
- Material Extra – Vetores e Matrizes
Numéricos.
- Material Extra – Vetores de Caracteres – String.
6. Linguagem C –
Exercícios – Vetores e Matrizes (ppt).
6. Linguagem C – Exercícios – Vetores e Matrizes (pdf).
7. Linguagem C – Funções e
Parâmetros por Valor e por Referência (ppt).
7. Linguagem C – Funções e
Parâmetros por Valor e por Referência (pdf).
.
- Material Extra – Funções e Parâmetros.
8. Linguagem C – Vetor
(Numérico) como Parâmetro de Função (ppt).
8. Linguagem C – Vetor (Numérico) como Parâmetro de Função (pdf).
9. Linguagem C – Matriz (Numérica) como Parâmetro de Função (ppt).
9. Linguagem C – Matriz (Numérica) como Parâmetro de Função (pdf).
- Material extra:
Edson A. R. Barros et al. “ENSINO DO MANUSEIO DE VETORES E MATRIZES POR MEIO DE FUNÇÕES”. COBENGE 2007.
http://www.abenge.org.br/CobengeAnteriores/2007/artigos/240-Edson%20de%20Almeida%20Rego%20Barros.pdf
10. Linguagem C – ‘String’ (Vetor de Caractere) como Parâmetro
(ppt).
10. Linguagem C – ‘String’ (Vetor de Caractere) como Parâmetro (pdf).
- Material exta – Vetor e Matriz como Parâmetro.
- Exercício – Exemplo de Prova.
11. Linguagem C – Struct, Union e Enum (ppt).
11. Linguagem C – Struct, Union e Enum (pdf).
- Exercício extra.
(muito embora o exercício peça um algoritmo, considere que é
um programa).
- Exercício extra (este exercício é uma variação do anterior).
- Material Extra 1 – Estruturas.
- Material Extra 2 – Estruturas.
12. Linguagem C –
Exemplos de Union e Enum (ppt).
12. Linguagem C – Exemplos de Union e Enum (pdf).
13. Linguagem C –
Recursão X Iteração (ppt).
13. Linguagem C – Recursão X Iteração (pdf).
14. Linguagem C –
Introdução à Ponteiros (ppt).
14. Linguagem C – Introdução à Ponteiros (pdf).
15. Linguagem C –
Atribuição, Aritm. e Comp. de Ponteiros – Vetores e Pont (ppt).
15. Linguagem C – Atribuição, Aritm. e Comp. de Ponteiros – Vetores e Pont (pdf).
16. Linguagem C – Alocação de Memória (ppt).
16. Linguagem C – Alocação de Memória (pdf).
- Exercício Extra (importante!).
- Material Extra: Alocação de Memória.
17. Linguagem C –
Ponteiro para Função (ppt).
17. Linguagem C – Ponteiro para Função (pdf).
18. Linguagem C – Arquivos Sequências ou de Texto (ppt).
18. Linguagem C – Arquivos Sequências ou de Texto (pdf).
19. Linguagem C –
Arquivos Binários (ppt).
19. Linguagem C – Arquivos Binários (pdf).
- Exercício Extra (importante!).
20. Linguagem C –
Operadores Bit a Bit e Outros (ppt).
20. Linguagem C – Operadores Bit a Bit e Outros (pdf).
21. Linguagem C – Lista Simplesmente Encadeada (ppt).
21. Linguagem C – Lista Simplesmente Encadeada (pdf).
- Material Extra – Lista Simplesmente Encadeada.
22. Linguagem C – Lista
Duplamente Encadeada (ppt).
22. Linguagem C – Lista Duplamente Encadeada (pdf).
- Material Extra – Lista Duplamente Encadeada.
23. Linguagem C – Filas e
Pilhas.
24. Linguagem C – Algoritmos de Pesquisa .
- Links sobre pesquisas-buscas
https://www.ic.unicamp.br/~ripolito/peds/mc102z/material/aula13.pdf.
http://aquilesburlamaqui.wdfiles.com/local--files/2008-1-uern-novacruz-ca/Aula10.ppt.
http://wiki.icmc.usp.br/images/c/ca/Aula_12_-_Metodos_de_busca_-_parte_1.pdf
http://www.caversan.eng.br/site/wp-content/uploads/2011/04/EDA-Aula-6-Pesquisa.ppt.
http://www.ufpa.br/sampaio/curso_de_estdados_1/tabelas/aula_tabelas.htm
25. Linguagem C – Algoritmos de Ordenação.
-
Links sobre algoritmos de ordenação
https://www.ic.unicamp.br/~ripolito/peds/mc102z/material/aula14.pdf
http://www.ufpa.br/sampaio/curso_de_estdados_1/tabelas/aula_tabelas.htm
AA. Linguagem C – Biblioteca gráfica.
– AA. Linguagem C – Biblioteca
Allegro - material adicional (ppt).
AA. Linguagem C – Biblioteca Allegro - material adicional (ppt).
BB. Linguagem C – Threads.
- BB Linguagem C – Introdução à Threads - material adicional .
Apostila e Listas de Exercícios.
Apostila e Lista de Exercício
da Profa. Myriam (DAINF/UTFPR).
- Exercício Lista 1 – Onde se diz fazer algoritmos leia fazer programa em linguagem C.
- Exercício Lista 2 – Onde se diz fazer algoritmos leia fazer programa em linguagem C.
Obs.: Pode-se ignorar exercícios de 1 a 3.
- Exercício Lista 3 –
Sobre Linguagem C explicitamente.
-
Lista de
Exercícios da USP.
http://www.ime.usp.br/~macmulti/exercicios/
Apostila e Lista de Exercício
da Prof. Linhares (DAINF/UTFPR).
-
Apostila de Linguagem C – Prof. Linhares.
- Exercício Lista – Prof. Linhares.
- Outra apostila de linguagem C
http://www.facom.ufu.br/~backes/apostilaC.pdf
- Vídeos sobre Programação em Linguagem C
(20/09/2012)
Exemplos de Prova
- 2a Prova de 1a Parcial – 2o Sem. 2007 (disponibilizado em 22/04/2008)
- 2a Prova de 1a Parcial – 1o Sem. 2008 (disponibilizado em 03/07/2008)
- 2a Prova de 1a Parcial – 2o Sem. 2008 (disponibilizado em 21/10/2008)
- Subtituiva de 2a Prova de 1a Parcial – 1o Sem. 2009 (disponibilizado em 09/10/2009)