Saltar para:
Logótipo
Você está em: Início > CC1003
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Programação Imperativa

Código: CC1003     Sigla: CC1003     Nível: 100

Áreas Científicas
Classificação Área Científica
OFICIAL Ciência de Computadores

Ocorrência: 2016/2017 - 1S Ícone do Moodle

Ativa? Sim
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Licenciatura em Ciência de Computadores

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
L:B 3 Plano de Estudos Oficial 3 - 6 56 162
L:CC 66 Plano de estudos a partir de 2014 1 - 6 56 162
L:M 0 Plano de Estudos Oficial 2 - 6 56 162
3
L:Q 3 Plano estudos a partir do ano letivo 2016/17 3 - 6 56 162
MI:ERS 112 Plano Oficial desde ano letivo 2014 1 - 6 56 162

Língua de trabalho

Português

Objetivos

Iniciar os estudantes na programação imperativa, fornecendo-lhes conceitos fundamentais de algoritmia e conhecimentos da linguagem de programação C. Dotar os estudantes da capacidade de construirem algoritmos a partir de especificações informais. Apresentar alguns algoritmos fundamentais.




Resultados de aprendizagem e competências

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 (tais como contagem, pesquisa, ordenação)

    -  adquiram bons hábitos de programação

     

Modo de trabalho

Presencial

Programa

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. 

Bibliografia Obrigatória

000002544. ISBN: 0-393-96945-2 (K.N.King, C programming : a modern approach : with a preview of C++, 2nd Edition 2008)
000002798. ISBN: 0-13-089572-5 (Deitel & Deitel, C How to Program, 3rd Ed ou seguintes)

Bibliografia Complementar

000102107. ISBN: 9780262033848 (T.H.Cormen, C.E.Leiserson, R.L.Rivest, and C.Stein: Introduction to algorithms, 3rd ed, 2009)

Métodos de ensino e atividades de aprendizagem

Aulas teóricas: exposição da matéria, acompanhada de alguns exemplos e 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).

Software

gcc - gnu c compiler

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Exame 70,00
Participação presencial 0,00
Teste 30,00
Total: 100,00

Obtenção de frequência

Perde a frequência o estudante que:
- faltar a mais de 25% das aulas práticas previstas;
OU
- faltar a ambos os testes práticos.

Poderão ser dispensados da frequência das aulas práticas os estudantes que tiverem sobreposição de horário com disciplinas de outros anos. Estes estudantes devem contatar o responsável da disciplina por e-mail e expor o seu caso concreto.

Fórmula de cálculo da classificação final

A avaliação tem em conta as seguintes provas:

      P1, P2:   notas de testes práticos, com alguma possível componente teórica.
      MP: max(P1,P2)
      PP: min(P1,P2)
      EF: nota de exame final

      A nota final é F = (EF*14 +4*MP + 2*PP)/20

Melhoria de classificação

Os estudantes podem melhorar a nota do exame final de acordo com os regulamentos gerais.

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-10-06 às 15:28:58 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias