Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Laboratório de Programação
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Um programa em C Bibliotecas Variáveis globais
Linguagem de Programação VI Tipos de Dados Compostos - structs
Construção de Algoritmos AULA 07
03/08/2011 Professor Leomir J. Borba- –
Nivelamento de C: Tipos Estruturados de Dados
Programação II Estruturas de Dados
Programação para Engenharia I
Introdução a Programação
1 Tipos definidos O programador pode definir seus próprios tipos de dados tipos complexos usados da mesma forma que os simples declaram-se variáveis utilizando-se.
LINGUAGEM C.
Programação II Estruturas, uniões e enumerações
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
AULA – Linguagem C – Vetores, Ponteiros Estruturas
Linguagem de Programação 1
Algoritmos Escher.
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
LPG-I: Tipos Complexos - Estruturas
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem de Programação II
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem C Strings.
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Armazenamento de Dados em Arquivos
Estruturas de Dados Homogêneas Multidimensionais – Matrizes
Fundamentos de Programação 1
Ponteiros.
Variável Variável: “objecto” que pode assumir diversos valores;
1MF. Vectores Tipo de dado usado para representar um CONJUNTO de dados do um mesmo tipo Estrutura de dados homogénea unidimensional Ex: Ler a nota de 3.
Revisão da Linguagem C.
Apontadores ou Ponteiros
Vamos agora aprender a utilizar estruturas.
O Portal do Estudante de Computação
Vetor de Ponteiros Exemplo de Alocação. Escrever Vetor de Vetores de floats int main() { int i, k, n; float **vetor; // vetor de vetores int *tamanho;
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
1 Ponteiros Ponteiros são variáveis que guardam localizações em memória. A declaração de uma variável ponteiro x para um dado tipo type é type *x; Essa.
Definição de Tipos Estruturas e Ponteiros
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
Tipos Abstratos de Dados
1 Tipos Abstratos de Dados Pilhas e Filas TPA – 2008 –1 Prof. Mateus Costa.
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
PROGRAMAÇÃO I PONTEIROS.
Estrutura de Dados Avançada
Seminário 1: Revisão de C
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Computação Eletrônica
Aula 10 - Armazenamento de Dados em Registros
Vetores e Matrizes Ameliara Freire
Leandro Almeida  Parâmetros são utilizados em computação para possibilitar a construção de subprogramas genéricos.
Vetor Prof. Guilherme Baião S. Silva Adaptações:
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Estruturas de Dados Aula 7: Tipos Estruturados 23/04/2014.
 São utilizadas para dividir um código maior (mais complexo) em partes menores (mais simples).  Quando uma mesma tarefa é realizada várias vezes em um.
Tipos de dados inteiro caracter real logico
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Linguagem C - Funções Automação Industrial Informática Básica
PCI- Registros Profa. Mercedes Gonzales Márquez. Conceito Variáveis compostas heterogêneas (não homogêneas) Estruturas: variáveis que podem conter uma.
Linguagem de Programação II
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C”
Fundamentos de Programação 1 Slides 11 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “ Struct, Union, Enum, Typedef ”
Fundamentos de Programação 1 Slides C – Número 4 Prof. SIMÃO Jean Marcelo SIMÃO Estrutura de Dados Homogêneas “vetores de números e de caracteres”
Estrutura de Dados STRUCTS Dilvan Moreira. Objetivos  Entender o que são e como usar:  Estrutura de Dados para a Linguagem C  Structs (Registros)
Transcrição da apresentação:

Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1

Sumário Tipos Struturas; Exercício; Prof.: Sergio Pacheco 2 2

Tipo Estruturas Manipulação de dados compostos ou estruturados. Dados associados a aluno: aluno representado pelo seu nome, número de matrícula, endereço, etc ., estruturados em um único objeto (ou tipo) Prof.: Sergio Pacheco 3 3

Tipo Estruturas Prof.: Sergio Pacheco 4 4

Tipo Estruturas Tipo de dado com campos compostos de tipos mais simples; elementos acessados através do operador de acesso “ponto” (.); Uma estrutura deve ser declarada após incluir as bibliotecas e antes da função main. Prof.: Sergio Pacheco 5 5

Tipo Estruturas Prof.: Sergio Pacheco 6 6

Tipo Estruturas - Exemplo #include <stdio.h> #include <stdlib.h> struct func{ int rg; int cpf; char nome[10]; } main(){ struct func funcionario; printf ( "O tamanho em bytes da estrutura e == %d Bytes" , sizeof(funcionario)); printf ( "Digite o nome:\n"); scanf("%s",&funcionario.nome); printf("Seu nome ehhh %s",funcionario.nome); getchar(); Para acessar os membros de uma struct deve-se usar nome_variável.nome_membro; Prof.: Sergio Pacheco 7 7

Tipo Estruturas - typedef Prof.: Sergio Pacheco 8 8

Tipo Estruturas - typedef Em C e C++ podemos redefinir um tipo de dado dando- lhe um novo nome; Para redefinirmos o nome de um tipo de dado usamos o comando typedef, que provém de type definition; Uma vantagem muito grande que typedef nos proporciona é definir um nome para nossa estrutura de dados (struct); Refenciar a contrucao de um bolo de aniversario Prof.: Sergio Pacheco 9 9

Tipo Estruturas - typedef Primeira forma para definir o nome de uma estrutura typedef struct estrutura1 MinhaEstrutura; struct estrutura1 { int var1; float var2; }; Segunda forma para definir o nome de uma estrutura typedef struct estrutura1 { } MinhaEstrutura; Refenciar a contrucao de um bolo de aniversario Prof.: Sergio Pacheco 10 10

Tipo Estruturas - typedef Refenciar a contrucao de um bolo de aniversario Prof.: Sergio Pacheco 11 11

Tipo Estruturas - Exercícios Seja um algoritmo para controlar os produtos do estoque de um supermercado. Para cada produto, tem-se os seguintes campos: nome: string de tamanho 15 setor: caracter quantidade: inteiro preço: real //preço por unidade do produto Prof.: Sergio Pacheco 12 12

Tipo Estruturas - Exercícios Seja um sistema destinado a controlar despesas e dados de um condomínio de apartamentos. Os dados de cada apartamento são armazenados em um vetor de estruturas. Para cada apartamento tem-se os seguintes dados: nome (do responsável) ; número (do apartamento); área (em m2 ) ; número de moradores; valor (a ser pago no mês). Prof.: Sergio Pacheco 13 13

Tipo Estruturas - Vetor Prof.: Sergio Pacheco 14 14

Estruturas Em C, podemos definir um tipo de dado cujos campos são compostos de vários valores de tipos mais simples; Manipulação de dados compostos ou estruturados. Prof.: Sergio Pacheco 15 15

Estruturas Tipo de dados com campos compostos de tipos mais simples; Elementos acessados através do operador ponto (.). Prof.: Sergio Pacheco 16 16

Estruturas Prof.: Sergio Pacheco 17 17

Tipo Estruturas - Exercícios Seja um sistema destinado a controlar despesas e dados de um condomínio de apartamentos. Os dados de cada apartamento são armazenados em um vetor de estruturas. Para cada apartamento tem-se os seguintes dados: nome (do responsável) ; número (do apartamento); área (em m2 ) ; número de moradores; valor (a ser pago no mês). Prof.: Sergio Pacheco 18 18

Bom final de semana e até semana que vem !!! Deus abençoe a todos. ( Prof.: Sergio Pacheco 19 19