1. Conceitos básicos sobre Informática. O Computador. Hardware vs. software.
2. Algoritmo vs. Programa. Desenho de algoritmos.
3. Estruturas básicas da linguagem C. Instruções de atribuição e de entrada/saída.
4. Instruções condicionais.
5. Instruções de repetição.
6. Funções.
7. Tipos de dados estruturados: vectores e matrizes.
8. Tipos de dados definidos pelo utilizador: estruturas (struct).
9. Ficheiros de texto.
"Elementos de programação com C"
3ª Edição Actualizada e Aumentada
Autor: Pedro João Valente Dias Guerreiro
ISBN: 972-722-510-1
"Linguagem C"
Autor: Luís Damas
FCA-Editora de Informática
ISBN: 972-722-156-4
"Introdução à Programação Usando C"
Tecnologias de Informação
António Manuel Adrego da Rocha
FCA - Editora Informática
ISBN: 9789727225248
"The C Programming Language"
Second Edition
Autores: Brian W. Kernighan e Dennis M. Ritchie.
Prentice Hall, Inc., 1988.
ISBN: 0-13-110362-8
ou
"C, a Linguagem de Programação: padrão ANSI"
Editora Campus,
ISBN: 85-7001-586-0
A avaliação consiste no seguinte :
2 frequências valendo 6 e 8 valores (sem consulta)
5 trabalhos práticos a realizar nas aulas práticas, os 3 primeiros valendo 1 valor cada e os 2 restantes 1.5 valores cada
NotaFreq = Freq 1 + Freq 2,
NotaTrab = Trab 1 + Trab 2 + Trab 3 + Trab 4 + Trab 5,
NotaFinal = NotaFreq + NotaTrab,
em que,
NotaFreq < 7 (em 14) => Reprovado e Admitido a Exame,
NotaTrab < 3 (em 6) => Reprovado e Admitido a Exame
NotaFinal
> 16 => NotaFinal = 16 + Prova suplementar (4 valores).
(A prova suplementar será realizada em data a combinar posteriormente).
Tipo
Data
Hora
Salas
Enunciado
Resolução
1º Trabalho
13-14/Outubro/2008
-
-
Download
Download
2º Trabalho
3-4/Novembro/2008
-
-
Download
Download
3º Trabalho
10-11/Novembro/2008
-
-
Download
Download
1ª Frequência
17/Novembro/2008
18h
-
4º Trabalho
15-16/Dezembro/2008
-
-
Download
Download
2ª Frequência
12/Janeiro/2009
18h
-
5ª Trabalho
19-20/Janeiro/2009
-
-
Download
Download
Exame 1ª Ch
04/Fevereiro/2009 9.30h -
Exame 2ª Ch
11/Fevereiro/2009 9.30h -
|
Tipo de avaliação : Curso : Ano letivo : Senha de acesso (password) : |
1. Conceitos básicos sobre Informática. O Computador. Hardware vs. software.
2. Algoritmo vs. Programa. Desenho de algoritmos.
3. Estruturas básicas da linguagem C - Instruções de atribuição e de E/S. Desenho de algoritmos vs. Linguagem C.
4. Instruções condicionais. Desenho de algoritmos vs. Linguagem C.
5. Instruções de repetição: while, do...while e for. Desenho de algoritmos vs. Linguagem C.
7. Tipos de dados estruturados: vectores e matrizes. Exemplos de vectores. Exemplos de matrizes.
8. Tipos de dados definidos pelo utilizador: estruturas (struct).
9. Ficheiros de texto.
Folha 01 - Ambiente UNIX.
Folha 2A - Desenho de algoritmos: Instruções/acções de atribuição e E/S.
Folha 2B - Desenho de algoritmos: Instruções/acções condicionais.
Folha 2C - Desenho de algoritmos: Instruções/acções de repetição.
Folha 03 - Manipulação de variáveis e de expressões.
Folha 04 - Instruções de atribuição e de entrada/saída padão.
Folha 05 - Instruções condicionais.
Folha 06 - Instruções de repetição.
Folha 07 - Funções.
Folha 08 - Tipos de dados estruturados: vectores e matrizes.
Folha 09 - Tipos de dados definidos pelo utilizador: estruturas (struct).
Folha 10 - Ficheiros de texto.
Aplicação para construir algoritmos. (precisa de senha de acesso)
Horas
Seg
S
Ter
S
Qua
S
Qui
S
Sex
S
8
9
TE
6.26
PL1 6.13
10
TE
6.26
PL1 6.13
11
PL2
6.25
12
PL2
6.25
13
14
Atend G-4.2 PL3 6.25
15
Atend G-4.2 PL3 6.25
16
PL4 6.25
17
PL4 6.25
18