Você está na página 1de 4

Instrues para estudo desta apostila.

Objetivos da apostila:
Esta apostila tem por objetivo facilitar o estudo e acompanhamento acadmico dos alunos
cursando Programao de Computadores IV pelos cursos de Engenharia Mecnica, Produo e
Computao da FHO UNIARARAS.
um produto da iniciativa do prof. Autor e Responsvel da disciplina visando auxiliar nos
estudos dos alunos do primeiro e segundo ano, orientando na forma de estudar programao de
computadores e, em particular, a linguagem C/C++.

Diviso da apostila:
A apostila ser dividida em aulas segundo o andamento do curso, respeitando a ementa
proposta pelo projeto pedaggico do curso.
Cada aula ser dividida em sesses: introduo do assunto, aplicao do contedo,
roteiro e exerccios extras. As duas primeiras sesses sero simplesmente contextualizar o aluno na
aula, apresentando poucas linhas de texto. De modo a garantir dinamismo em sua leitura.
A sesso roteiro tm o intuito de orientar o aluno durante as aulas prticas. Por fim, a sesso
exerccios extras traz outro conjunto de exerccios visando o treinamento do aluno no tpico
abordado.

Diviso do roteiro de aula:

A sesso roteiro dividida em trs subsees denominadas: reviso, contedo e sntese.


Cada uma dessas subsees apresentam um propsito bem definido:
reviso : traz um exerccio relacionado ao contedo da aula anterior j ministrada.
contedo : refere-se ao contedo da aula corrente, apresentando somente exemplos
prticos e exerccios resolvidos e comentados.
sntese : traz um resumo de toda aula.

Em resumo:
Introduo ao assunto Descrio da tpico abordado na aula
Aplicao do contedo Aplicao nas reas de engenharia e programao
Reviso Exerccio relacionado aula anterior
Aula
Roteiro Contedo Contedo da aula (exemplos e exerccios)
Sntese Resumo da aula e tpicos chave
Exerccios extras Lista de exerccios extras para treino
Ementa da disciplina e organizao dos contedos da apostila
Definio de tipos criados pelo usurio.
Definio de constantes.
Definio de variveis estruturadas.
Manipulao de dados em arquivos.

Objetivos Gerais
Capacitar o aluno a compreender e utilizar dados estruturados e arquivos em programas de
computadores.
Desenvolver no aluno noes do funcionamento de dados estruturados e sua importncia para a
Computao em geral.

Objetivos Especficos
Permitir ao aluno a construo de dados estruturados em linguagem C/C++.
Desenvolver a compreenso e a necessidade de utilizao de dados definidos prprios, permitindo
que o mesmo desenvolva de maneira mais efetiva solues especficas na implementao de
programas
Permitir que o aluno tenha um contato inicial com estrutura de dados e sua importncia para a
Computao.
Capacitar o aluno na elaborao de programas de maior complexidade, utilizando de maneira
satisfatria dos recursos da linguagem C/C++.

Contedo
Definio de tipos por typedef.
Definio de constantes pela diretiva define e pela declarao const.
Estudo das constantes pr-definidas na linguagem C/C++.
Declarao de dados estruturados utilizando o comando struct.
Passagem e recebimento de structs em funes.
Vetores construdos a partir de dados estruturados.
Arquivos em C/C++.

Procedimentos de Ensino
Aulas divididas em trs momentos (reviso, contedo e sntese).
Reviso: Exerccios e questionamentos sobre a aula anterior.
Contedo: Contedo atual, desenvolvido de maneira completamente prtica.
Sntese: Uso de vdeos e contextualizao de exemplos do cotidiano e rea de engenharia correlatas.
A linguagem usada no curso ser C++.
Avaliao
Sero realizadas 2 provas tericas ao longo do semestre.
Projeto prtico motivacional realizado ao longo do semestre.
Exerccios feitos em classe e extra-classe sero parte da nota final dos alunos.

Contedo Extra e apndices


Cada aula dada neste semestre apresentar um contedo extra sobre o assunto para os alunos que
desejarem evoluir no estudo da linguagem C/C++ alm do contedo bsico passado em sala. Entre
os itens extras : funes especiais, construo de bibliotecas customizadas, C para
microcontroladores. E a descrio das funes e suas respectivas bibliotecas.

Cronograma de aulas.

Contedo Aula
Reviso Aula 1 : Reviso do contedo dado semestre passado
Definio de tipos criados Aula 2 : Definio de tipos criados pelo usurio. Diretiva
pelo usurio. (define e a declarao typedef).
Definio de constantes. Aula 3: Definio de constantes e apresentao de
constantes pr-definidas pela linguagem.
Aula 4 : Definio, utilizao e declarao de dados
estruturados. O comando struct. Apresentao de exemplos
Definio de variveis e abstraes.
estruturadas. Aula 5 : Passagem e recebimento de struct's para funes.
Aula 6 : Utilizao de structs em vetores e implementao
de listas simples.
Manipulao de dados em Aula 7 e 8 : Definio e operaes sobre arquivos de textos
arquivos. e binrios.

Elaborao de programas Aula 9 e 10: Utilizando todos os conceitos na elaborao


complexos. de programas mais complexos e de maior funcionalidade.

Bibliografia Bsica
DEITEL, H. M.; DEITEL, P. J. C++: Como programar. Trad. Furmankiewicz, E. So Paulo:
Pearson Prentice Hall, 2006.
SCHILDT, Herbert. C++: guia para iniciantes. Rio de Janeiro: Cincia Moderna, 2002. xviii, 654p.
FORBELLONE, A. L. V.; EBERSPCHER, H. F.. Lgica de programao : a construo de
algoritmos e estruturas de dados. 3.ed. So Paulo:
Prentice Hall, 2005. xii, 218p.

Bibliografia Complementar
SCHILDT, Herbert. C++: fundamentos e prtica. Rio de Janeiro: Alta Books, 2004. xxix, 289p.
ASCENCIO, A. F. G. Fundamentos da programao de computadores : algoritmos, Pascal, C/C++ e
JAVA. 2.ed. So Paulo: Pearson, 2010. 434p.
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programao de computadores -
Algoritmos, Pascal, e C/C++. So Paulo: Prentice Hall,
2002.
LOUDON, K. Dominando algoritmos com C. Rio de Janeiro: Cincia Moderna, 2000. xvi, 580p.
TENENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe J.. Estruturas de dados
usando C. So Paulo: Peason Makron Books, 1995. xx, 884p.

Você também pode gostar