Código: | CC111 | Sigla: | CC111 |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Ciência de Computadores |
Ativa? | Sim |
Página Web: | http://www.dcc.fc.up.pt/~nam/web/Teaching/IP2013/ |
Unidade Responsável: | Departamento de Ciência de Computadores |
Curso/CE Responsável: | Licenciatura em Ciência de Computadores |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
L:CC | 61 | Plano de estudos de 2008 até 2013/14 | 1 | - | 7,5 | - | |
MI:ERS | 134 | Plano de Estudos a partir de 2007 | 1 | - | 7,5 | - |
Docente | Responsabilidade |
---|---|
Nelma Resende Araújo Moreira | Regente |
Teórica: | 2,00 |
Teorico-Prática: | 1,00 |
Práticas Laboratoriais: | 2,00 |
Tipo | Docente | Turmas | Horas |
---|---|---|---|
Teórica | Totais | 1 | 2,00 |
Nelma Resende Araújo Moreira | 2,00 | ||
Teorico-Prática | Totais | 2 | 2,00 |
Nelma Resende Araújo Moreira | 2,00 | ||
Práticas Laboratoriais | Totais | 6 | 12,00 |
João Pedro Pedroso Ramos dos Santos | 6,00 | ||
Nelma Resende Araújo Moreira | 4,00 | ||
Sérgio Armindo Lopes Crisóstomo | 2,00 |
Aprendizagem dos conceitos elementares de programação imperativa enfatizando a noção de algoritmo e de modularidade.
Pretende-se que os estudantes:
- sejam capazes de conceber algoritmos para resolução de problemas simples e de os implementar na linguagem de programação C
- fiquem a conhecer alguns algoritmos básicos (contagem, pesquisa, ordenação, ...)
- adquiram bons hábitos de programação
Noções de algoritmo e de programa de computador. Construtores fundamentais de programação: valores, variáveis e expressões; tipos de dados básicos: números inteiros e de vírgula flutuante; caracteres. Definição de procedimentos e funções; âmbito de variáveis (locais/globais). Expressões condicionais e de ciclos básicos (for/while); I/O simples. Tipos compostos: variáveis indexadas, listas e tuplos. Recursividade; resolução de problemas simples usando algoritmos iterativos e recursivos. Algoritmos de pesquisa e ordenação.
Aulas teóricas: exposição da matéria, acompanhada de alguns exemplos.
Aulas teórico-práticas: serão aprofundadas diversas questões abordadas nas aulas teóricas, propondo-se exercícios complementares.
Aulas práticas: aulas laboratoriais para resolução de problemas em computador (análise de problemas, concepção de programas, sua implementação, teste e correcção).
Designação | Peso (%) |
---|---|
Exame | 60,00 |
Participação presencial | 0,00 |
Teste | 20,00 |
Trabalho laboratorial | 20,00 |
Total: | 100,00 |
Perde a frequência o estudante que faltar a mais de 25% das aulas práticas ou das aulas teórico-práticas previstas. Poderão ser dispensados da frequência das aulas teórico-práticas os estudantes que tiverem sobreposição de horário com disciplinas de outros anos. Estes estudantes devem contatar a regente da disciplina por e-mail e expor o seu caso concreto.
A avaliação tem em conta as seguintes provas:
P: nota de testes práticos (avaliação automática por sistema Mooshak)
TEI: nota de teste escrito intermédio
EF: nota de exame escrito final
F = (TEI*4 + EF*12 +4*P)/20
Ficam aprovados os estudantes que tiverem frequência e classificação superior ou igual a 25% em cada componente e F >= 9.5 valores.
Os alunos com estatuto de trabalhador-estudante tem a mesma avaliação dos restantes alunos, mas estão dispensados do cumprimento das regras para obtenção de frequência. Não haverá concessão de dispensa de frequência da componente prática. A presença nas aulas é fortemente aconselhada.
Os alunos que tendo tido aproveitamento na disciplina em anos lectivos anteriores ou no correntre e pretendam efectuar exame para melhoria de nota no presente ano lectivo, terão os seus exames avaliados para 20 valores.