Você está na página 1de 3

Ministrio da Educao

UNIVERSIDADE TECNOLGICA FEDERAL DO PARAN


Campus Curitiba

PLANO DE ENSINO
CURSO Sistemas de Informao

MATRIZ

597

FUNDAMENTAO
Resoluo n 82/08 COEPP, de 12/08/08
LEGAL
DISCIPLINA/UNIDADE CURRICULAR

CDIGO PERODO

Fundamentos de Programao 1

IF61C

AT
45

CARGA HORRIA (horas)


AP
Total
45
90

AT: Atividades Tericas, AP: Atividades Prticas.

PR-REQUISITO
EQUIVALNCIA

No h.
No h.

OBJETIVOS
Esta disciplina visa o aprendizado de um conjunto de habilidades e de conceitos fundamentais prtica de programao de
computadores, bem como o desenvolvimento da abstrao, da prtica da soluo conceitual e de estratgias para lidar com
problemas complexos independentemente de paradigmas de codificao. Para isto, cobre conceitos bsicos de programao
de computadores, de resoluo de problemas por algoritmos, de estruturas de dados bsicas, assim como engloba o projeto e
desenvolvimento de solues de problemas por meio da construo de algoritmos e programas utilizando uma linguagem de
programao.

EMENTA
Computao e Sociedade; Conceitos Bsicos em Computao; Introduo ao Paradigma Orientado a Objetos; Sintaxe e
Semntica Bsica de uma Linguagem de Programao de Alto Nvel; Tipos de Dados Primitivos Bsicos; Algoritmos e
Resoluo de Problemas; Atividades de laboratrio.

CONTEDO PROGRAMTICO
ITEM

EMENTA

CONTEDO

Computao e Sociedade

Conceitos Bsicos em Computao

Tipos de Dados Primitivos Bsicos

Algoritmos e resoluo de problemas

Sintaxe e Semntica Bsica de uma Linguagem


de Programao de Alto Nvel.

Introduo ao Paradigma Orientado a Objetos

Revisado por:
Aprovado por:
Coordenao de Curso
FORMULRIO UNIFICADO / GERNCIA DE ENSINO

Impactos sociais e mudanas decorrentes da computao/


informtica na sociedade.
Histrico da computao. Conceitos bsicos de arquitetura de
computadores. Hardware e software. Bases numricas. Histrico das
linguagens de programao. Compilao x interpretao.
Paradigmas e tcnicas de programao.
Tipos de dados e abstrao. Variveis, tipos, expresses e
atribuies. Preciso e erros de arrendondamento.
Conceitos bsicos de algoritmos e estruturas de dados. Aplicaes
numricas e no numricas. Estratgias de resoluo de problemas
e de implementao de algoritmos. Estruturao de problemas.
Conceitos bsicos e histrico da linguagem considerada. Entrada e
sada padro. Operadores lgicos, aritmticos e binrios. Estruturas
de seleo. Estruturas de repetio. Vetores, matrizes e cadeias de
caracteres. Arquivos. Conceito de escopo de identificadores.
Conceito de funo (mtodo), parmetros e retorno. Passagem de
parmetros. Recurso. Arquivos. Tpicos avanados.
Histrico e apresentao de conceitos bsicos: classes e objetos;
mtodos e atributos; construtores; encapsulamento. Introduo ao
relacionamento entre objetos de classes: um para um, um para
muitos, muitos para muitos.

Data:

XXX/2008

Vigora a partir de:

Semestre ou ano

VERSO WEB NO VALE COMO DOCUMENTO

PROFESSOR

TURMA

Leyza E. Baldo Dorini

S73

ANO/SEMESTRE

2011/01

AT
52

AP
53

CARGA HORRIA (aulas)


APS
AD
6
0

APCC
0

Total
111

AT: Atividades Tericas, AP: Atividades Prticas, APS: Atividades Prticas Supervisionadas, AD: Atividades a Distncia,
APCC: Atividades Prticas como Componente Curricular.

PROGRAMAO E CONTEDOS DAS AULAS (PREVISO)


Nmero
de Aulas

Semana

Contedo das Aulas

Computao e Sociedade. Conceitos bsicos de computao. Representao de


nmeros. Introduo a algoritmos.
Algoritmos e resoluo de problemas.
Algoritmos e resoluo de problemas. Tipos de dados primitivos bsicos.
Conceitos bsicos e histrico da linguagem C. Entrada e sada padro. Operadores
lgicos, aritmticos e binrios. Estruturas de seleo.
Estruturas de repetio.
Vetores.
Matrizes.
Cadeias de caracteres.
Resoluo de exerccios..
Prova 1. Registros.
Funes.
Recurso. Ponteiros.
Alocao dinmica de memria.
Arquivos.
Resoluo de exerccios. Prova 2.
Paradigma OO: classes e objetos mtodos e atributos; construtores; encapsulamento.
Introduo ao relacionamento entre objetos de classes: um para um, um para muitos,
muitos para muitos.
Tpicos avanados.
Prova 3. Apresentao de trabalhos.
Apresentao de trabalhos. Prova de recuperao.

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

6
3
6
6
6
6
6
3
6
6
6
6
6
6
6
6
3
6
6

PROCEDIMENTOS DE ENSINO
AULAS TERICAS
O tratamento das unidades temticas nas aulas de teoria privilegiam as funes instrucionais de motivao e
de orientao. Para tanto, empregam como formatos instrucionais a exposio, a discusso, o debate, a
demonstrao. Os materiais instrucionais adotados compreendem: quadro (branco ou de giz) projetor
multimdia, arquivos pdf, de texto e html (i.e. apresentaes relativas as unidades temticas, textos tcnicos,
diagramas, etc.), navegadores internet, aplicativos de desenvolvimento de software.
Aulas tericas expositivas e dialogadas, com utilizao de quadro branco e/ou projetor multimdia. Todo novo
tpico ser introduzido em uma aula terica na qual, como elemento de apoio didtico, sero abordados
alguns exemplos de caso visando consolidar os contedos apresentados.
AULAS PRTICAS
O tratamento das unidades temticas nas aulas prticas privilegiam as funes instrucionais de aplicao, de
avaliao e de controle. Para tanto, empregam como formatos instrucionais o trabalho em grupo (resoluo de
exerccios, discusso e implementao). Os materiais instrucionais adotados compreendem: quadro (branco ou
de giz) projetor multimdia, arquivos pdf, de texto e html (i.e. apresentaes relativas as unidades temticas,
textos tcnicos, diagramas, etc.), navegadores internet, aplicativos de desenvolvimento de software.
Realizao de atividades de implementao de exerccios de programao em laboratrio com o objetivo de
fixar o contedo. Apresentao dos resultados obtidos e discusso com a turma sobre os problemas de
compreenso e implementao encontrados, visando explorar diferentes estratgias de anlise e resoluo de
problemas.
ATIVIDADES PRTICAS SUPERVISIONADAS
Englobam a realizao de atividades prticas, tal como implementao de programas e resoluo de listas de
exerccio, e/ou estudos dirigidos.
ATIVIDADES A DISTNCIA
No se aplica.
ATIVIDADES PRTICAS COMO COMPONENTE CURRICULAR
No se aplica

Revisado por:
Aprovado por:
Coordenao de Curso
FORMULRIO UNIFICADO / GERNCIA DE ENSINO

Data:

XXX/2008

Vigora a partir de:

Semestre ou ano

VERSO WEB NO VALE COMO DOCUMENTO

PROCEDIMENTOS DE AVALIAO
Conforme estabelecido no Regulamento Didtico-Pedaggico do correspondente Curso e de acordo com o
Plano de Aula do Professor da Disciplina.
O sistema de avaliao da disciplina ser composto por:

trs provas intermedirias, P1, P2 e P3;

uma prova de recuperao, PR;

um projeto prtico, PP;

duas atividades prticas supervisionadas, A1 e A2;


A nota final do semestre ser calculada da seguinte forma:
0,6 * MP + 0,3 * PP + 0,1 MA
em que:

MP: mdia das notas obtidas nas provas. Cada prova intermediria ir englobar a parte
correspondente da matria, como especificado no plano de aulas da disciplina. A PR ser sobre toda
a matria e tem como objetivo possibilitar a recuperao da nota por parte do aluno, o qual poder
optar por fazer ou no esta prova. Caso opte por faz-la, a nota obtida substitui a menor nota entre
P1, P2 e P3.

PP: consiste no desenvolvimento de projeto computacional em grupos de at 3 alunos, a ser entregue


ao final do semestre letivo.

MA: mdia ponderada das notas das duas APS, segundo a frmula MA = 0,75*A1 + 0,25*A2, onde
[A1]: Trabalhos prticos desenvolvidos durante o semestre. A nota final para esta APS consiste
da mdia das notas obtidas.
[A2]: Resoluo de listas de exerccios. Neste caso, a avaliao pode ser feita atravs de
pequenos testes surpresa realizados durante as aulas.
REFERNCIAS
Referencias Bsicas:
1.
2.
3.
4.
5.

FORBELLONE, A. L. V. & EBERSPCHER, H. F. Lgica de Programao : A construo de Algoritmos e


Estruturas de Dados. Makron Books. 1993.
FARRER, H. et. alii. Algortimos Estruturados. LTC Editora. 1999.
SCHILDT, H. C Completo e Total . Makron Books, 1997.
DEITEL, H.M.; DEITEL, P.J. C++ Como Programar. 3 Edio. Bookman. 2001
DEITEL, H. M, DEITEL P.J. Java Como Programar: Sexta Edio. Pearson Prentice Hall, 2005.

Referncias Complementares:
1.
2.
3.
4.
5.
6.

TANENBAUM A. S. Organizao Estruturada de Computadores. 4a Ed. LTC Editora.


GUIMARES, A. de M.; LAGES, N. A. de C. Algoritmos e Estruturas de Dados. LTC Editora. 1994.
GERSTING, J. L. Fundamentos Matemticos para a Cincia da Computao. LTC Editora. 2001.
MIZRAHI, V. V. Treinamento em Linguagem C. Mdulos 1 e 2. Makron Books. 1995.
KERNIGHAN, B.; RITCHIE, D. C - A Linguagem de Programao. Ed. Campus. 1988.
STROUSTRUP, B,. The C++ Programming Language. 3rd Edition. Addison-Welsey. 1997.

ORIENTAES GERAIS
FREQUNCIA MNIMA s aulas: 75% do total de aulas ministradas. Frequncia inferior a 75% implica em
reprovao com qualquer mdia.
FRAUDE: A ocorrncia de fraude em qualquer atividade (trabalho ou prova) implicar na atribuio de nota
zero nota da atividade fraudada a todos os envolvidos.
DATAS DE ENTREGA: As datas de entrega/apresentao trabalhos so inegociveis
MOODLE: A ferramenta de EAD ead.utfpr.edu.br/ctmoodle/ ser utilizada como repositrio oficial do material
de aula. Alm disso, tambm ir registrar alteraes de cronograma devido a necessidades identificadas no
decorrer do semestre.

Assinatura do Professor

Revisado por:
Aprovado por:
Coordenao de Curso
FORMULRIO UNIFICADO / GERNCIA DE ENSINO

Assinatura do Coordenador do Curso

Data:

XXX/2008

Vigora a partir de:

Semestre ou ano

VERSO WEB NO VALE COMO DOCUMENTO