Fundamentos de Programação 1 – Parte Referente a Linguagem de Programação C.

 

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

 

            - Material Extra – Ponteiros.

 

 

 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!).

            - Um exemplo de solução.

 

            - Material Extra: Arquivos

 

 

 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).

 

- Apostila de Linguagem C.

 

- 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)

http://programacaodescomplicada.wordpress.com/

 

 

 

 

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)