Programação de Computadores I

Profa. Mercedes R. Gonzales Márquez

1º Ano - Curso de Sistemas de Informação/ UEMS

[Objetivo][AVISOS] [Plano de Ensino] [Calendário de atividades] [Critério de Avaliação [Fontes Eletrônicas de Consulta


Objetivos

·         Capacitar o aluno a resolver problemas computacionais básicos, expressando essa solução em uma linguagem de programação científica.



Avisos


Calendário de Atividades

Aula

Data

 

Material

Exercício

1

18/02

Apresentação da disciplina.

 

2

25/02 Introdução à Linguagem de Programação C. PCI-IntroducaoProgramacao.pdf

RodarEmLinux.pdf

3
11/03 Tipos Primitivos de Dados, Variáveis.  Atribuições. Comandos de Entrada e Saída. Exercícios de Fixação.

PCI-VariaveisAtribuicaoIO.pdf


4
18/03 Operadores Aritméticos, Relacionais e Lógicos. Constantes. Funções.
Estruturas de Controle de Fluxo. 
Exercícios de Fixação.

PCI-OperadoresFuncoes.pdf

ListaL11.pdf

5
25/03 Estrutura Condicional.
Exercícios de Fixação.

PCI-EstruturaCondicional.pdf

ListaL12.pdf

601/04Estrutura de Repetição (Aula I).
Exercícios de Fixação.

PCI-EstruturaRepetiçãoI.pdf

Lista de Estrutura de Repetição Livro HarryFarrer

ListaL13.pdf

708/04Estrutura de Repetição (Aula II).
Exercícios de Fixação.

PCI-EstruturaRepetiçãoII.pdf

Lista de Estrutura de Repetição Livro Art and Science of C 

ListaL14.pdf

815/04Combinação de Estruturas.
Exercícios de Fixação.

ProvaPP1.pdf

922/04Combinação de Estruturas.
Exercícios de Fixação.
Entrega da PP1.
1029/04PO1
1106/05PO1
1213/05Variáveis Compostas Homogêneas Unidimensionais (Vetores). Exercícios de Fixação.

PCI-Vetores.pdf

ListaL21.pdf

(Lista de Vetores do Livro Harry Farrer)
1320/05Variáveis Compostas Homogêneas Unidimensionais (Vetores). Exercícios de Fixação.
1427/05Variáveis Compostas Homogêneas Bidimensionais (Matrizes) e Multidimensionais. Exercícios de Fixação.

PCI-Matrizes.pdf

ListaL21.pdf

(Lista de Matrizes do Livro Harry Farrer)
1503/06Variáveis Compostas Homogêneas Bidimensionais (Matrizes) e Multidimensionais. Exercícios de Fixação.
1610/06Variáveis Compostas Homogêneas Bidimensionais (Matrizes) e Multidimensionais. Exercícios de Fixação.
1717/06Funções e Procedimentos. Exercícios de Fixação.

PCI-FuncoesProcedimentos.pdf

TiposNumeros.c

main.c

funcoes.c

1824/06Funções.e Procedimentos. Exercícios de Fixação.

ListaL22.pdf

ProvaPP2.pdf

1901/07PO2
2008/07PO2
2129/07Revisão Primeiro Semestre
2205/08Revisão Primeiro Semestre
2312/08Ponteiros e Alocação Dinâmica de Memória

PCI-Ponteiros.pdf

ListaL31.pdf

2419/08Ponteiros e Alocação Dinâmica de Memória
2526/08Registros e Ponteiros com Registros

PCI-Registros.pdf

ListaL32.pdf

(Lista de Registros do Livro Harry Farrer)
2602/09Registros e Ponteiros com Registros
2709/09Registros e Ponteiros com Registros
PP3

ProvaPP3.pdf

2816/09Aula de revisão
2923/09Prova PO3
3030/09Recursividade

PCI-Recursao.pdf

3114/10Recursividade
3228/10Recursividade


334/11Arquivos
PP4

PCI-arquivos.pdf

ProvaPP4.pdf

3411/11Arquivos


3518/11PO4



Critérios de Avaliação

I) AVALIAÇÕES POR UNIDADE Ui onde i=1,2,3,4.

 A nota por unidade NUi será a soma de PPi e POi, onde: 

1. AVALIAÇÃO PPi sobre ao desenvolvimento da fase do projeto de programação correspondente à unidade Ui e terá valor de zero a cinco. Cabe mencionar que um bom desempenho no PPi só será garantido se o aluno resolver cada uma das listas de exercícios de programação Lij que serão liberadas durante o desenvolvimento das aulas de cada unidade.

2. AVALIAÇÃO POi, que será uma avaliação oral sobre os programas desenvolvidos, cuja corretude foi avaliada na PPi. Esta avaliação terá valor de zero a cinco. 

Média final, MA = ( NU1 + NU2 + NU3 + NU4 ) /4. 

II) Avaliação Optativa OPT que será aplicada após a geração da média final e englobará todo o conteúdo ministrado e irá substituir a menor nota NUi, se esta for inferior a OPT. Após a substituição, um novo MA será calculado. Esta avaliação consistirá em um projeto de programação desenvolvido e terá valor entre zero e dez. 

III) Exame EX que será aplicado aos alunos com MA>=3.0 e MA<6. 

As datas prováveis para as avaliações serão: 

PP1: 22/04 PO1: 29/04 e 06/05 

PP2: 24/06 PO2: 01/07 e 08/07 

PP3: 09/09 PO3:16/09 e 23/09 

PP4: 4/11 PO4: 11/11 e 18/11 

OPTATIVA: 25/11 EXAME: 2/12 

Cabe mencionar que as datas das avaliações podem ser modificadas, desde que avisado aos alunos com antecedência de 7 dias a nova data de execução da avaliação.


Fontes Eletrônicas de Consulta

 Estas fontes não são parte do material oficial do curso, mas podem ser consultadas por quem quiser se aprofundar.

* Apostila do Prof. Alexandre Falcão

* Eric S. Roberts The Art and Science of C: a Library-Based Introduction to Computer Science,  Addison-Wesley, 1995.    [Uma introdução à ciência da computação através da linguagem C, com o uso de uma biblioteca de funções própria.]

* http://www.inf.pucrs.br/~pinho/LaproI/

* http://www.mtm.ufsc.br/~azeredo/cursoC/

* http://ftp.unicamp.br/pub/apoio/treinamentos/linguagens/c.pdf

* The C Book, GBdirect publications

* Cprogramming.com Tutorial:  a website designed to help you learn the C or C++ programming languages

* C Programming Wikibook