Você está na página 1de 8

ISPTEC - 2018

Engenharia de Informática
Estruturas de Dados I

Aula 1
Prof. Sílvia António
EDI - Sumário

• Apresentação do professor, disciplina e alunos


• Avaliação
• Revisão da linguagem C
• Estrutura básica de um programa em c
• Bibliotecas
• Função principal
• Variáveis
• Operadores
• Comandos de entrada e saída
• Função system(“pause”) e return
• Estruturas de decisão

ISPTEC - silvia.castro@isptec.co.ao 2
EDI – Apresentação

Professor: Sílvia António Obejctivo da unidade curricular - Um fator de grande relevância no


mundo da computação, é a forma como a informação é armazenada e
manipulada.
Email: silvia.antonio@isptec.co.ao
As estruturas de dados são formas optimizadas de armazenar e tratar a
informação electronicamente.

Nesta disciplina iremos aprender fundamentalmente como definir e


manipular estruturas de dados através de algoritmos.

Avaliação

• 3 ou 4 trabalhos de avaliação contínua individuais

• 1 projecto em grupo de no máximo 3 elementos

ISPTEC - silvia.castro@isptec.co.ao 3
EDI – Revisão em C
Estrutura básica de um programa em C:

1. Bibliotecas – Não são instruções em C. São chamadas


directivas que indicam ao compilador que o ficheiro deve
ser adicionado ao processo de compilação.

2. Função principal main() – Main(), MAIN() e main() não


são a mesma coisa. O C é CASE SENSITIVE – diferencia
maiúsculas de minúsculas. A declaração do tipo de
retorno antes da função depende do compilador usado.

3. Declaração de variáveis – Podem ser locais, globais e


como parâmetros.
Prog1.c
4. Blocos de instruções – Iniciam e terminam com { }

ISPTEC - silvia.castro@isptec.co.ao 4
EDI – Revisão em C
Olhando o programa mais de perto

1. Quando é que precisamos de incluir a biblioteca stdio.h?

2. Qual o enunciado do programa?

3. As palavras acentuadas serão impressas correctamente?


Porquê?

4. O que significa “%.2f”?

5. Porquê comparar o estado civil com maiúsculas e


minúsculas?

6. O uso de ifs encadeados poderia ser substituído por


Prog1.c
selecção simples? Explique.

ISPTEC - silvia.castro@isptec.co.ao 5
EDI – Revisão em C
Exercícios de revisão

1. Escreva um programa que imprima a seguinte frase: Bem vindo ao “mundo” de programação em \C!

2. Supondo que j =9, k=12 e z=-5 indique o valor lógico das seguintes expressões:

a) If(z==5) b) if(k> 10 || ((j+2) ==k)) c) if(z-1 > 0 && k – j >0) d) if(j ==9 || k >=z && z!=2)

3. Faça um programa que leia três números inteiros. O programa deve dar a possibilidade ao utilizador de escolher uma das
seguintes opções: A- Mostra os números em ordem decrescente, B-O sucessor de cada número, C-A soma dos números
pares. Se não houver números pares, mostrar essa informação, D – A multiplicação dos números ímpares. Se não houver
números ímpares, mostrar esta informação. O programa deve calcular e mostrar o resultado final da opção escolhida.
Também deve estar preparado para receber opções inválidas.

ISPTEC - silvia.castro@isptec.co.ao 6
Bibliografia
• AARON M.T.; LANGSAM, Y.; MOSHA, J.A. Estruturas de Dados Usando C. Pearson Education, 2005

• DAMAS, Luís. Linguagem C. Rio de Janeiro – Brasil: FCA,1999

• SCHILDT, Herbert. C Completo e Total. São Paulo – Brasil: Makron Books,1996

ISPTEC - silvia.castro@isptec.co.ao 7
Lei a matéria depois das aulas

Tire as suas dúvidas com o professor

Obrigada! Não deixe acumular matéria

Faça vários exercícios diferentes

ISPTEC - silvia.castro@isptec.co.ao 8

Você também pode gostar