A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

03/08/2011 Professor Leomir J. Borba- –http://professorleomir

Apresentações semelhantes


Apresentação em tema: "03/08/2011 Professor Leomir J. Borba- –http://professorleomir"— Transcrição da apresentação:

1 TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula 12
03/08/2011 Professor Leomir J. Borba- – 25/04/2011 Professor Leomir J. Borba- –

2 Agenda Programação Bibliografia Implementação de Vetores e Matrizes
Busca e ordenação Implementação de registros Bibliografia 03/08/2011 Professor Leomir J. Borba- – 25/04/2011 Professor Leomir J. Borba- –

3 Programação Implementação de Matrizes e Vetores
Declaração Vetor - float notas[5]; OU char nomes[5]; OU int vitorias[5]; Matriz – char letras[5][5] OU int coordenadas[5][5] Pode ter qualquer tipo de informação, inclusive matrizes ! INT, VARCHAR, FLOAT, DOUBLE, ETC. Tamanho da Matriz ou Vetor pode ser determinado por uma constante const TAMANHO=5; Referenciando de elementos da matriz/Vetor (Indice) Cada elemento é referenciado por numero inteiro entre colchetes após o nome da matriz/Vetor: Ex. notas[5] ou coordenadas[3][4] Matrizes/Vetores começam sempre da posição 0 Uso de variáveis como índice permite varrer dinamicamente a matriz/vetor. 03/08/2011 Professor Leomir J. Borba- – 25/04/2011 Professor Leomir J. Borba- –

4 Programação Implementação de Matrizes e Vetores
Linguagem C não checa limite da matriz, fica por conta do programador, ex.: Ex.: 03/08/2011 Professor Leomir J. Borba- – 25/04/2011 Professor Leomir J. Borba- –

5 Programação Implementação de Matrizes e Vetores Exercicios :
Inicializando Vetor : int diames[31] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}; Matriz int ex_matriz[2][2] = { {1,2} , {1,2} }; Exercicios : Implemente Vetores e Matrizes através dos programas 1.2, 1.3, 1.4 do material de apoio. 03/08/2011 Professor Leomir J. Borba- – 25/04/2011 Professor Leomir J. Borba- –

6 Programação Implementação de registros em C
Registro é um tipo de estrutura de dados complexa com mais de um tipo de dado sob a mesma denominação (int, char, etc...) Criado através do palavra chave struct , informa o compilador o nome e tamanho do tipo de dado a ser criado. Após definição, novo tipo de dado existe e pode ser usado para criar variáveis com o mesmo tipo, definição não cria variável. 03/08/2011 Professor Leomir J. Borba- – 25/04/2011 Professor Leomir J. Borba- –

7 Programação Implementação de registros em C
Declaração - Reserva espaço em memória suficiente para armazenar o registro,. Ex.: aluno ana; Acessando Após ser criada a estrutura, os membros dessa estrutura (atributos do registro) podem ser acessados por meio do operador ponto (.). Ex. ana.nmat = 456; (atribui 456 ao numero da matricula da aluna) Inicializando Semelhante a inicialização de matriz 03/08/2011 Professor Leomir J. Borba- – 25/04/2011 Professor Leomir J. Borba- –

8 Programação Implementação de registros em C
Com base no material exposto escreva um programa para criar um registro com o nome, numero da matricula, notas do primeiro ao sexto semestre, o programa de solicitar as informações e calcular a media do aluno. 03/08/2011 Professor Leomir J. Borba- – 25/04/2011 Professor Leomir J. Borba- –

9 Programação Bibliografia Busca e ordenação Implementação de registros
03/08/2011 Professor Leomir J. Borba- – 25/04/2011 Professor Leomir J. Borba- –

10 Bibliografia BIBLIOGRAFIA BÁSICA 1 GUIMARÃES, Ângelo de Moura e LAGES, Alberto de Castilho. Algoritmos e estruturas de dados. 1ª edição. Rio de janeiro. LTC, 1994. 2 MIZHARI, Victorine Viviane. Treinamento – Módulo 1. 1ª Edição, São Paulo. Editora Makron Books, 1990. BIBLIOGRAFIA COMPLEMENTAR 3 Forbellone, A. L. V. e Eberspacher, H. F.. Lógica de Programação - a Construção de Algoritmos e Estruturas de Dados . 3ª edição. Pearson, 2005. 4 FARRER, Harry et al. Algoritmos Estruturados. 3ª Edição.Rio de Janeiro:LTC, 1999. 5 SCHILDT, Herbert. C, completo e total. 3ª Edição. Makron Books, 1997 03/08/2011 Professor Leomir J. Borba- – 25/04/2011 Professor Leomir J. Borba- –


Carregar ppt "03/08/2011 Professor Leomir J. Borba- –http://professorleomir"

Apresentações semelhantes


Anúncios Google