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

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

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

Apresentações semelhantes


Apresentação em tema: "TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula 12 1 03/08/2011 Professor Leomir J. Borba-"— Transcrição da apresentação:

1 TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com

2 Agenda Programação Implementação de Vetores e Matrizes Busca e ordenação Implementação de registros Bibliografia 2 03/08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com

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. 3 03/08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com

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

5 Programação Implementação de Matrizes e Vetores 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. 5 03/08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com

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. 6 03/08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com

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 7 03/08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com

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. 8 03/08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com

9 Programação Busca e ordenação Implementação de registros Busca e ordenação Bibliografia 9 03/08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com

10 Bibliografia 03/08/2011 Professor Leomir J. Borba- –http://professorleomir.wordpress.com 10 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, MIZHARI, Victorine Viviane. Treinamento – Módulo 1. 1ª Edição, São Paulo. Editora Makron Books, 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, FARRER, Harry et al. Algoritmos Estruturados. 3ª Edição.Rio de Janeiro:LTC, SCHILDT, Herbert. C, completo e total. 3ª Edição. Makron Books, 1997


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

Apresentações semelhantes


Anúncios Google