You are on page 1of 20

Plano da Unidade Curricular

Documento com o PUC desta unidade curricular. Stio: Universidade Aberta Unidade curricular: 21093 - Programao por Objetos - 2012/2013 (Turma 2) Livro: Plano da Unidade Curricular Impresso por: Carlos Teixeira Data: Quarta, 6 Maro 2013, 17:50

ndice
PUC- Plano da Unidade Curricular PUC 1. A Unidade Curricular 2. Competncias 3. Roteiro 4. Metodologia 5. Recursos 6. Avaliao 6.1. Carto de Aprendizagem 6.2. Calendrio de avaliao contnua 6.3. Exame 7. Plano de Trabalho 7.1. Primeiro ms 7.2. Segundo ms 7.3. Terceiro ms 7.4. Quarto ms

PUC- Plano da Unidade Curricular

PROGRAMAO POR OBJETOS (21093)

Docente(s): Jorge Morais Paula Morais

Ano Lectivo: 2012/2013

PUC
O que o PUC? O PUC constitui um documento que visa orientar o processo de aprendizagem do estudante ao longo da Unidade Curricular a que se refere. por isso um guio que requer uma leitura atenta e que lhe ser til ao longo de todo o percurso de aprendizagem. Aqui encontrar informao sobre as temticas a estudar, as competncias a desenvolver, informaes sobre como se organiza o processo de aprendizagem, como utilizar e tirar partido do espao virtual relativo a esta Unidade Curricular, o que se espera de si, como avaliado, entre outros aspectos fundamentais para realizar da melhor forma este percurso.

1. A Unidade Curricular
Apresentao da Unidade Curricular A unidade curricular "Programao por Objectos" tem como finalidade proporcionar aos alunos os conhecimentos e prticas fundamentais acerca dos princpios, conceitos, modelos e principais tcnicas relacionadas com a programao de computadores baseada no paradigma dos objetos. Na abordagem aos contedos programticos selecionados privilegiam-se a anlise crtica do novo paradigma, de algoritmia e blocos de programao assim como tcnicas diversas, procurando sempre a apreenso da correta colocao dos problemas e a sua adequada resoluo atravs de programao por objectos, assim como se incentiva a conceo de novas aproximaes e aperfeioamentos das existentes. A linguagem de programao e o ambiente de desenvolvimento adotado so: C++ e Visual Studio 2008 (preferncia o profissional).

2. Competncias
Competncias a Desenvolver Pretende-se que, no final desta Unidade Curricular, o estudante tenha adquirido um conjunto de competncias, estando portanto capaz de: Reconhecer a importncia do paradigma de programao e raciocnio lgico por objetos no desenho e implementao de solues informticas eficazes nas mais diversas reas aplicacionais; Descrever, em termos sintticos, semnticos e funcionais, as principais caratersticas da linguagem de programao C++ comparado com outras abordagens (procedimental, modular); Analisar, em termos metodolgicos, funcionais e de eficincia computacional, implementaes concretas em linguagem C++; Aplicar a linguagem C++ na resoluo concreta de problemas de pequena [e mdia dimenso], incluindo, processamento de cadeias (strings), apontadores, listas, vetores e matrizes, interao de entrada/sada de dados, etc. explorando conceitos como classes, herana, polimorfismo, e recorrendo a bibliotecas standards e proprietrias; Aplicar adequadamente o ambiente Visual Studio 2008 na implementao de pequenos projetos de programao em C++ incluindo fases como edio, compilao, teste e debug de cdigo.

3. Roteiro
Roteiro de contedos a trabalhar Nesta Unidade Curricular sero trabalhadas as seguintes temticas : 1. Introduo linguagem C++ 1.1. Estrutura de um programa 1.2. Tipos de dados 1.3. Operadores 1.4. Expresses 1.5. Instrues de controlo e execuo 2.1. Biblioteca de streams C++ 3.1. Constantes 3.2. Tipos enumerados 3.3. Apontadores 3.4. Vetores e matrizes 4.1. Construtores 4.2. Destrutores 4.3. Seletores 4.4. Modificadores 5.1 Tipos de herana 5.1 Sobrecarga de mtodos 5.3 Membros protegidos 5.4 Funes amigas (friend) 6.1. Listas ligadas 6.2. Listas ligadas com sentinela 7.1. Descrio genrica 7.2. Vetores e contentores

2. Entrada e Sada de dados 3. Declaraes e Definies

4. Classes

5. Herana entre classes

6. Estruturas de dados simples 7. Biblioteca STL

4. Metodologia
Como vamos trabalhar? Dada a natureza tecnolgica da unidade curricular o processo de ensino/aprendizagem adota uma metodologia de trabalho fortemente baseada na anlise crtica das metodologias, tcnicas e algoritmia associadas programao em C++, e a implementao de abordagens alternativas dos algoritmos e solues propostas recorrendo ao ambiente de desenvolvimento Visual Studio. um pr-requisito fundamental que os alunos dominem uma linguagem de programao (ex. C, Pascal). A metodologia de trabalho nesta unidade curricular divide-se em trs tipos de tarefas de formao/aprendizagem: (a) leitura e reflexo individual; (b) a resoluo de problemas propostos pelo docente; (c) a discusso e esclarecimento de dvidas entre alunos ou recorrendo ao docente, por via dos fruns. a) A leitura e a reflexo individuais acontecem ao longo de todo o processo de aprendizagem. Sem a leitura e a reflexo individuais, ser difcil ou de todo impossvel a resoluo dos problemas propostos, ficando comprometida a realizao com sucesso das atividades formativas programadas na unidade curricular. A aprendizagem online construtiva e deve acontecer de forma continuada; b) Integram a leitura e a reflexo individuais um conjunto de problemas propostos pelo professor em funo de cada atividade formativa, e que o estudante deve procurar resolver sozinho, e quando com problemas, recorrendo a ajuda dos colegas; c) A aprendizagem est estruturada por (6) actividades formativas (AFs). Para cada AF est contemplado um Frum de Alunos no moderado pelo docente que permanecer aberto ao longo da unidade curricular, proporcionando assim, uma espao de interao que se deseja activa entre os alunos. Ficar aberto em permanncia, durante todo o tempo da unidade curricular, um Frum Geral moderado pelo docente para apoio e esclarecimento de dvidas sobre a linguagem C++ e ambiente de desenvolvimento Visual Studio. Adicionalmente, antes de cada e-folio ser aberto um Frum Alunos-Professor para colocao e esclarecimento de dvidas. Estes fruns tero a durao temporal mxima de 3 a 4 dias.

5. Recursos
Bibliografia e outros recursos Bibliografia Obrigatria: Rodrigues, P. et al., "Programao em C++: Conceitos bsicos e algoritmos", ISBN: 978-972-722-038-0, FCA. Koenig, A., Moo, B.E., "Accelerated C++: practical programming by example", Addison-Wesley, 2009, ISBN: 0-201-70353-X. Bibliografia Complementar: Guerreiro, P., "Programao com Classes em C++", ISBN: 972-722375-3, FCA. Stroustrup, Bj., "The C++ Programming Language", Addison-Wesley, 2000, ISBN: 0-201-70073-5. Horton's, I., Beginning Visual C++ 2008, Wiley-Publishing, Inc., 2008, ISBN: 978-0-470-22590-5. Outros Recursos: Visual Studio 2008

6. Avaliao
Como vai ser a avaliao? A avaliao assume o regime de avaliao contnua. Os estudantes que no possam seguir esta modalidade de avaliao podem optar pela realizao de um Exame final presencial. A opo pelo regime de avaliao (contnua ou final) ser feita pelo estudante at ao final da 3 semana letiva, aps a abertura da unidade curricular na plataforma, no podendo ser alterada no decurso do semestre. Os estudantes que optem pela avaliao contnua disporo de um Carto de Aprendizagem, pessoal, onde ser creditada a avaliao que forem efectuando ao longo do semestre. O Carto de Aprendizagem um instrumento personalizado e cada estudante tem acesso apenas ao seu carto. Os estudantes que optem pela realizao de um Exame final tero acesso a todas as orientaes dadas na plataforma e s Atividades Formativas disponibilizadas ao longo do percurso de aprendizagem, mas no aos instrumentos de avaliao utilizados no regime de avaliao contnua - E-flios e P-flio. Estes estaro disponveis apenas para os estudantes que optem pela modalidade de avaliao contnua.

6.1. Carto de Aprendizagem


Avaliao Contnua

Os estudantes que optarem pela avaliao contnua creditam no seu Carto de Aprendizagem CAP as classificaes que obtiveram com a realizao de vrios trabalhos ao longo do semestre e a classificao obtida numa prova presencial, no final do semestre. Ao longo do semestre ser-lhes- proposto que elaborem pequenos trabalhos, designados e-flios. A realizao do conjunto dos e-flios poder levar creditao do seu carto (CAP) de um mximo de 8 valores. classificao obtida nos e-flios juntam-se os valores obtidos na prova presencial, designada p-flio, tendo esta a durao mxima de 90 minutos. Esta prova, p-flio, ter a cotao global de 12 valores. No sistema de avaliao contnua, a classificao final na unidade curricular corresponde ao somatrio das classificaes obtidas em cada e-flio e no p-flio. Ser tida em conta a qualidade da participao nas atividades formativas para efeitos de majorao em +- 1 valor, na avaliao final obtida. Um e-flio um pequeno documento digital elaborado de forma pessoal e incidindo sobre uma seco dos temas trabalhados. O p-flio consiste num documento escrito a realizar presencialmente, que complementa os e-flios realizados electronicamente. As indicaes para a realizao quer dos E-flios, quer do P-flio sero fornecidas no decurso da 4 semana de actividades lectivas. A aprovao na Unidade Curricular implica que o estudante obtenha um mnimo de 4 valores no conjunto dos E-flios e um mnimo de 6 valores no P-flio.

6.2. Calendrio de avaliao contnua


Calendrio de avaliao contnua

Maro E-flio A 4 valores Data da especificao do trabalho a realizar no E-flio A e dos respectivos critrios de avaliao Envio do E-flio A ao professor Indicao da classificao do E-flio A E-flio B 4 valores Data da especificao do trabalho a realizar no E-flio B e dos respectivos critrios de avaliao Envio do E-flio B ao professor Indicao da classificao do E-flio B P-flio 12 valores Realizao presencial

Abril

Maio

Junho

Data: 5

Data: 22

Data: 28

Data: 24

Data: 10 Data: 16

Consulte o calendrio de provas presenciais

6.3. Exame
Opo pelo Exame O exame final traduz-se numa nica prova escrita realizada presencialmente e classificada numa escala de 0 (zero) a 20 (vinte) valores. Esta prova tem um carter somativo, reportando-se totalidade dos contedos abordados na unidade curricular e realizada no final do semestre letivo, tendo a durao de 2 horas e 30 minutos. O estudante que optar pela modalidade de exame final, ter de obter neste um mnimo de 10 valores.

7. Plano de Trabalho
Calendrio e plano de trabalho Este Plano apresenta a previso da distribuio temporal das vrias Temticas de estudo, das atividades e respetivas orientaes de trabalho, de modo a que o aluno possa planear, organizar e desenvolver o seu estudo. Esta informao complementada por orientaes que dever consultar com regularidade nesta Sala de Aula Virtual.

7.1. Primeiro ms
Ms 1 Maro 2013 1 Semana 4 a 8 de maro O que se espera do estudante

Comece por consultar as indicaes dadas na sala de aula virtual como nota prvia. Atividade Formativa 1: Arranque I com C++ Sugestes de trabalho para a semana: a) Proceda com a instalao do ambiente Visual Studio; b) Leia com ateno o enunciado da Atividade Formativa 1 (AF1) e realize as aes nela previstas. importante que compile e execute o cdigo dado no Visual Studio; c) Participe ativamente no Frum da Atividade Formativa 1, trocando ideias com os seus colegas, confrontando as suas respostas com as indicaes dadas no texto do enunciado AF1, d) Sistematize o estudo individual, no atrasando a leitura e anlise dos materiais disponibilizados; e) Pesquise documentos e materiais complementares relativos ao contedo da temtica 1, disponveis online na world wide web (Web).

2 Semana 11 a 15 de maro

Atividade Formativa 2: Arranque II Ciclos e Contagem a) Leia com ateno o enunciado da Atividade Formativa 2 (AF2) e realize as aes nela previstas. importante que compile e execute o cdigo dado no Visual Studio; b) Participe ativamente no Frum Alunos AF2, trocando ideias com os seus colegas, confrontando as suas respostas com as indicaes dadas no texto do enunciado; c) Sistematize o estudo individual, no atrasando a leitura e anlise dos materiais disponibilizados;

d) Pesquise documentos e materiais complementares relativos ao contedo da temtica 2, disponveis online na Web. Indique ao professor at ao final desta semana a sua opo de avaliao: Avaliao Contnua ou Exame Final. Para isso, responda ao questionrio "Deciso sobre a Avaliao", no espao da sala de aula virtual. 3 Semana 18 a 22 de maro Atividade Formativa 3: Arranque III Constantes, Tipos Enumerados, Apontadores, Vectores e Matrizes a) Leia com ateno o enunciado da Atividade Formativa 3 (AF3) e realize as aes nela previstas. importante que compile e execute o cdigo dado no Visual Studio; b) Participe activamente no Frum Alunos AF3, trocando ideias com os seus colegas, confrontando as suas respostas com as indicaes dadas no texto do enunciado. c) Sistematize o estudo individual, no atrasando a leitura e anlise dos materiais disponibilizados; d) Pesquise documentos e materiais complementares relativos ao contedo da temtica 2, disponveis online na Web. Contacte com os seus colegas no Frum Alunos AF3: Apresente o seus pontos de vistas, resultados da pesquisa, explicite o que fez, exponha dvidas, ajude e pea ajuda, se necessrio. 4 Semana Atividade Formativa 4: Classes em C++ 25 a 28 de maro Sugestes de trabalho para a semana: a) Leia atentamente o enunciado da AF4 e inicie estudo individual da matria relacionada, conforme a indicado; b) Realize os exerccios da AP4 e programe o pretendido no Visual Studio. Se tiver problemas ou dvidas use o Frum Alunos AF4 ou o Frum Geral. c) Pesquise documentos e materiais complementares disponveis online na

Web.

7.2. Segundo ms
Ms 2 Abril 1 Semana 1 a 5 de abril Ver sugestes de trabalho da semana anterior. Verifique se consolidou toda matria para poder realizar o e-flio A, que ser lanado no dia 5 de Abril. 2 Semana Reviso da matria. 8 a 12 de abril Realizao do e-flio A. 3 Semana Reviso da matria. 15 a 19 de abril Continuao da realizao do e-flio A, que dever ser entregue at ao dia 22 de Abril. 4 Semana 22 a 26 de abril Atividade Formativa 5: Mais Classes em C++ Sugestes de trabalho para a semana: a) Leia atentamente o enunciado da AF5 e inicie estudo individual da matria relacionada, conforme a indicado; b) Realize os exerccios da AP5 e programe o pretendido no Visual Studio. Se tiver problemas ou dvidas use o Frum Alunos AF5 ou o Frum Geral. c) Pesquise documentos e materiais complementares disponveis online na Web. 5 Semana 29 de abril a 3 de maio Continuao da Atividade Formativa 5. Ver sugestes de trabalho da semana anterior O que se espera do estudante Continuao com a realizao AF4.

7.3. Terceiro ms
Ms 3 Maio 1 Semana 6 a 10 de maio O que se espera do estudante Continuao da Atividade Formativa 5. Ver sugestes de trabalho da semana anterior 2 Semana 13 a 17 de maio Atividade Formativa 6: Biblioteca STL Sugestes de trabalho para a semana: a) Leia atentamente o enunciado da AF6 e inicie estudo individual da matria relacionada, conforme a indicado; b) Realize os exerccios da AP6 e programe o pretendido no Visual Studio. Se tiver problemas ou dvidas use o Frum Alunos AF6 ou o Frum Geral. ; c) Participe activamente no Frum Alunos AF6, trocando ideias com os seus colegas, enquanto vo tomando decises e apresentando resultados do trabalho. d) Pesquise documentos e materiais complementares relativos ao contedo AF6, disponveis online na Web. 3 Semana 20 a 24 de maio Continuao com a realizao AF6. Ver sugestes de trabalho da semana anterior. Verifique se consolidou toda a matria para poder realizar o e-flio B, que ser lanado a 24 de maio. 4 Semana 27 a 31 de maio Reviso da matria. Realizao do e-flio B.

7.4. Quarto ms
Ms 4 <> Junho 1 Semana 3 a 7 de junho Continuao da realizao do e-flio B, que dever ser entregue at ao dia 10 de junho. 2 Semana 11 a 14 de junho Prepare-se para o p-flio. Debata com os seus colegas as dvidas que restarem. O que se espera do estudante Reviso da matria.

You might also like