Você está na página 1de 2

Unidade Curricular Programao I Licenciatura em Ano Letivo Tipo

Design de Jogos Digitais 2012/2013 Semestral 162

rea Cientfica Escola Ano Curricular Semestre Horas de Contacto


1 1

Cincias da Computao Escola Superior de Comunicao, Administrao e Turismo 1-1 8309-414-1104-00-12

Nvel Cdigo
-

Crditos ECTS

6.0

Horas totais de trabalho

TP

15

PL

45

TC

OT

T - Ensino Terico; TP - Terico Prtico; PL - Prtico e Laboratorial; TC - Trabalho de Campo; S - Seminrio; E - Estgio; OT - Orientao Tutrica; O - Outra

Nome(s) do(s) docente(s)

Carlos Filipe Campos Rompante da Cunha

Resultados da aprendizagem e competncias


No fim da unidade curricular o aluno deve ser capaz de: 1. Discutir a importncia do uso de algoritmos no processo de resoluo de problemas; 2. Desenvolver algoritmos para a resoluo de problemas simples; 3. Descrever estratgias que so teis para a depurao de algoritmos; 4. Analisar e explicar o comportamento de programas simples, bem como, modificar e expandir funcionalidades de pequenos programas; 5. Escolher a estrutura de controlo de fluxo mais apropriada para a resoluo de uma determinada tarefa; 6. Aplicar estratgias de decomposio de problemas de maior complexidade em problemas de menor complexidade; 7. Descrever os mecanismos de comunicao entre subprogramas 8. Descrever o conceito de recursividade, dando exemplos de aplicabilidade;

Este documento s tem validade acadmica depois de autenticado, em todas as suas folhas, com o selo a leo da Instituio.

Pr-requisitos
Antes da unidade curricular o aluno deve ser capaz de: 1. Ter facilidade e compreenso de formalismos e notaes matemticas. 2. Ter conhecimentos bsicos de matemtica que permitam resolver equaes lineares simples. 3. Nota: No existe necessidade de ter qualquer experincia com programao.

Contedo da unidade curricular


- Algoritmos e Resoluo de Problemas: estratgias para a resoluo de problemas; a funo dos algoritmos na resoluo de problemas; estratgias de implementao de algoritmos; conceitos e propriedades dos algoritmos. - Fundamentos de Linguagens de Programao: sintaxe e semntica de uma linguagem de programao; variveis, tipos de dados, expresses e atribuies; estruturas de controlo de fluxo de seleco e repetio; mtodos de entrada/sada; Sub Programao e passagem de parmetros;

Contedo da unidade curricular (verso detalhada)


1. Noes gerais de decomposio de problemas e algoritmia: - Introduo ao conceito de Algoritmo e Programao estruturada; - Especificao de uma linguagem algortmica: Tipos, operadores e expresses; - Estruturas de controlo de fluxo de seleco e de repetio; - Subprogramao; Recursividade; Tipos de dados estruturados; - Metodologias de Desenvolvimento de Algoritmos: Aperfeioamento progressivo. 2. Fundamentos de Linguagens de Programao - Conceitos gerais; Preparao e execuo de um programa. - Conceitos elementares em C: Identificadores; Palavras reservadas; Estruturas de Dados. - Conceitos elementares em C: Diretivas; Tipos, operadores e expresses. - Estruturas de controlo de fluxo: if () else; for; do while; while. - Funes e estrutura de um Programa. - Recursividade. - Estruturas de Dados: arrays, records/structs, strings - Representao de dados em memria; apontadores; alocao dinmica de memria.

Bibliografia recomendada
1. Programao 1 (textos de apoio fornecidos pelo docente da unidade). 2. DAMAS, Lus Linguagem C. 3 edio. FCA, 2001. ISBN 9727221564. 628 p. 3. GUERREIRO, Pedro - Elementos de Programao com C. 3 edio. FCA, 2006. ISBN 9727225101. 466 p. 4. KERNIGHAN, Brian W. ; RITCHIE, Dennis M. - The C Programming Language. 2 edio. Prentice Hall, 1998. ISBN 0131103628. 5. SCHILDT, Herbert. - C Completo e Total. Makron Books, 1997. ISBN 8534605955. 856p.

Mtodos de ensino e de aprendizagem


Terico-prticas: constitudas por uma parte de exposio terica onde se levantam problemas e apresentam solues seguida de uma parte de problemas e trabalhos, a realizar em aula e durante o espao de estudo acompanhado, nos quais se pretende consolidar os conceitos tericos discutidos. Prtica laboratorial: onde, atravs da simulao, se comprovam e testam os conceitos j desenvolvidos.

Alternativas de avaliao
1. Avaliao Contnua - (Ordinrio, Trabalhador) (Final) - Exame Final Escrito - 50% (Parte 1-Avaliao relativa ao captulo de Algoritmos e Resoluo de Problemas. Nota mnima de 25%) - Exame Final Escrito - 50% (Parte 2-Avaliao relativa ao captulo Fundamentos de Linguagens de Programao. Nota mnima de 25%) 2. Avaliao Distribuda - (Ordinrio, Trabalhador) (Final, Recurso, Especial) - Exame Final Escrito - 50% (Parte 1-Avaliao relativa ao captulo de Algoritmos e Resoluo de Problemas. Nota mnima de 25%) - Exame Final Escrito - 50% (Parte 2-Avaliao relativa ao captulo Fundamentos de Linguagens de Programao. Nota mnima de 25%)

Lngua em que ministrada


Portugus

Pgina 1 de 2

IPB - Escola Superior de Comunicao, Administrao e Turismo Design de Jogos Digitais - Programao I - 2012/2013

Validao Eletrnica
Carlos Filipe Campos Rompante da Cunha 29-10-2012 Barbara Costa Vilas Boas Barroso 29-10-2012 Elisabete da Anunciacao Paulo Morais 30-10-2012 Maria de la Salete Dias Esteves 30-10-2012

Este documento s tem validade acadmica depois de autenticado, em todas as suas folhas, com o selo a leo da Instituio.

Pgina 2 de 2

Você também pode gostar