SlideShare uma empresa Scribd logo
ANHANGUERA – 2016.2
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
AULA 06 – ESTRUTURAS DE DADOS
Prof. Thomás da Costa
thomascosta@aedu.com
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
ESTRUTURAS DE DADOS
ESTRUTURAS DE DADOS
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
Estruturas
O que é?:
É um conjunto de variáveis que representam características de um
determinado domínio ou de um tipo. A estrutura pode definir uma entidade e
possui grande semelhança com registros de banco de dados. O agrupamento
de variáveis pode ser de qualquer tipo, sendo denominado de membro da
estrutura.
ESTRUTURAS DE DADOS
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
ESTRUTURAS DE DADOS
Estruturas
Exemplo:
Quais são as informações de um Aluno para a Faculdade?
• Nome.
• Matrícula.
• Série.
• Turma.
• Curso.
No exemplo acima temos a estrutura Aluno que contém as informações ou as
características de um aluno. Muito semelhante a um registro de banco de
dados.
Podemos dizer que em uma estrutura, estamos armazenando informações
agrupadas logicamente.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
ESTRUTURAS DE DADOS
Estruturas
Mais um exemplo:
Quais as informações de um Funcionário para uma Empresa?
• Nome.
• Dados Pessoais.
• Data de Admissão.
• Cargo.
• Salário.
• Setor/Área de Atuação.
Vamos ver como fazer uma estrutura em
C/C++ !!!
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
ESTRUTURAS DE DADOS
Estruturas
Estruturas em C/C++:
struct aluno
{
char nome[255];
int ra;
int serie;
int turma;
char curso[100];
};
Nome da estrutura.
Palavra reservada
que identifica uma
estrutura.
Membros da estrutura.
Chaves definem o início
e o fim da estrutura.
Termina com ponto e
vírgula.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
ESTRUTURAS DE DADOS
Memória:
Estruturas
Uma estrutura armazena vários tipos de dados e ocupa a memória de acordo
com a quantidade de membros declarados na estrutura.
struct aluno
{
char nome[255];
int ra;
int serie;
int turma;
char curso[100];
};
Membro Bytes
char nome[255] 255
int ra 4
int serie 4
int turma 4
char curso[100] 100
TOTAL: 367
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
ESTRUTURAS DE DADOS
Declarando uma variável do tipo Estrutura:
Estruturas
Existem 3 formas de declarar uma variável de estrutura:
struct aluno
{
char nome[255];
int ra;
int serie;
int turma;
char curso[100];
} aluno_anhanguera;
struct aluno aluno_tecnologia;
typedef struct aluno aluno_curso;
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
Acessando membros de uma estrutura:
Estruturas
Para acessar um membro de uma estrutura utilizamos o operador ponto (.)
ESTRUTURAS DE DADOS
Acessando um
membro.
O membro “nome” da estrutura será
impresso na tela
int main()
{
printf("%dn",sizeof(aluno_anhanguera.nome));
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
struct aluno
{
char nome[255];
int ra;
int serie;
int turma;
char curso[100];
} aluno_anhanguera;
struct aluno aluno_tecnologia;
typedef struct aluno aluno_curso;
int main()
{
printf("%dn",sizeof(aluno_anhanguera.nome));
printf("%dn",sizeof(aluno_anhanguera.ra));
printf("%dn",sizeof(aluno_anhanguera.serie));
printf("%dn",sizeof(aluno_anhanguera.turma));
printf("%dn",sizeof(aluno_anhanguera.curso));
printf("%dn",sizeof(aluno_anhanguera));
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
int main()
{
demo.caracter = 'A';
demo.valor1 = 3.2;
demo.valor2 = 6.7;
demo.valor3 = 45;
printf("%cn", demo.caracter);
printf("%.2lfn", demo.valor1);
printf("%.2fn", demo.valor2);
printf("%dn", demo.valor3);
}
Atribuindo valores para membros de uma função:
Estruturas
ESTRUTURAS DE DADOS
Atribuição de valores.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
struct demonstracao
{
char caracter;
double valor1;
float valor2;
int valor3;
} demo;
int main()
{
demo.caracter = 'A';
demo.valor1 = 3.2;
demo.valor2 = 6.7;
demo.valor3 = 45;
printf("%cn", demo.caracter);
printf("%.2lfn", demo.valor1);
printf("%.2fn", demo.valor2);
printf("%dn", demo.valor3);
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
#include <strings.h>
struct demonstracao
{
char string[100];
int vetor_inteiro[10];
double vetor_double[5];
} demo;
int main()
{
strcpy(demo.string, "Valor da String 1");
demo.vetor_inteiro[0] = 1;
demo.vetor_inteiro[2] = 2;
demo.vetor_double[4] = 5.6;
printf("%sn", demo.string);
printf("%dn", demo.vetor_inteiro[0]);
printf("%dn", demo.vetor_inteiro[2]);
printf("%.2lfn", demo.vetor_double[4]);
}
Vetor de char usar strcpy.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
struct demonstracao
{
char string[100];
char caracter;
int valor_inteiro;
double valor_double;
} demo;
int main()
{
printf("Digite o valor da string:");
fgets(demo.string, sizeof(demo.string), stdin);
printf("Digite os valores:");
scanf(" %c", &demo.caracter);
scanf("%d", &demo.valor_inteiro);
scanf("%lf", &demo.valor_double);
printf("Valores digitados: %s, %c, %d, %.2lf",
demo.string,
demo.caracter,
demo.valor_inteiro,
demo.valor_double);
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
struct aluno
{
char nome[100];
int ra;
} aluno_tecnologia;
void imprimir_aluno(char nome[], int ra);
int main()
{
printf("Digite o nome do aluno:");
fgets(aluno_tecnologia.nome, sizeof(aluno_tecnologia.nome), stdin);
printf("Digite o RA do aluno:");
scanf("%d", &aluno_tecnologia.ra);
imprimir_aluno(aluno_tecnologia.nome,
aluno_tecnologia.ra);
}
void imprimir_aluno(char nome[], int ra)
{
printf("%sn", nome);
printf("%dn", ra);
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
Resumo
ESTRUTURAS DE DADOS
• É definida pela palavra struct.
• Possuem um nome.
• Representa algum domínio, tipo ou uma entidade.
• Os tipos de uma estrutura são agrupadas logicamente.
• Composta de membros que são tipos de variáveis (int, double, float, char).
• Seus membros são acessados utilizando o ponto (.)
• Para atribuir valores (int, double, char e etc), utilizamos o operador igual (=), idêntico
a atribuição de uma variável.
• Utilizamos o strcpy para atribuir um valor para um vetor de char.
• O comando scanf funciona da mesma forma para os membros de uma estrutura.
• Vetores também são acessado da mesma forma, através de seus índices.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
ESTRUTURAS DE DADOS
Semestre concluído !!! Parabéns a todos !!!
THANKS FOR STUDYING
Obrigado !!!
ANHANGUERA – 2016.2

Mais conteúdo relacionado

PPTX
Algoritmos e Técnicas de Programação - Aula 05
PPTX
Algoritmos e Técnicas de Programação - Curso Completo
PPTX
Programação Concorrente - Aula 03
PPTX
Algoritmos e Técnicas de Programação - Aula 01
PPTX
Algoritmos e Estrutura de Dados - Aula 03
PPTX
Programação Concorrente - Aula 02
PPTX
LAB 01 - Programação Estruturada 2
PPTX
Estrutura de Dados - Aula 07
Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Curso Completo
Programação Concorrente - Aula 03
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Estrutura de Dados - Aula 03
Programação Concorrente - Aula 02
LAB 01 - Programação Estruturada 2
Estrutura de Dados - Aula 07

Mais procurados (20)

PPTX
Algoritmos e Estrutura de Dados - Aula 05
PPTX
Programação Estruturada 2 - Aula 03
PPTX
Algoritmos e Técnicas de Programação - Aula 03
PPTX
Lógica e Matemática Computacional - Aula 04
PDF
Programação Estruturada 2 - Curso Completo
PPTX
Programação Estruturada 2 - Aula 01
PPTX
Algoritmos e Técnicas de Programação - Aula 04
PDF
Lógica de Programação e Algoritmos
PPTX
Oficina de Lógica de Programação - Uso do Scratch e do GvR
PDF
Ip 01 logica
PDF
Apostila C ANSI
PDF
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
PDF
Aula 8 - Repetição PARA ATÉ - parte 1
PDF
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
PDF
Aula 10 - Equivalência Java x Portugol Studio - parte 1
PPTX
Interpolação - Parte I - @professorenan
PDF
Aula 7 - Repetição enquanto - exemplos
PDF
Introdução a Lógica e a Algoritmos
PDF
PPTX
Algoritmo e lógica de programação - aula 6
Algoritmos e Estrutura de Dados - Aula 05
Programação Estruturada 2 - Aula 03
Algoritmos e Técnicas de Programação - Aula 03
Lógica e Matemática Computacional - Aula 04
Programação Estruturada 2 - Curso Completo
Programação Estruturada 2 - Aula 01
Algoritmos e Técnicas de Programação - Aula 04
Lógica de Programação e Algoritmos
Oficina de Lógica de Programação - Uso do Scratch e do GvR
Ip 01 logica
Apostila C ANSI
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
Aula 8 - Repetição PARA ATÉ - parte 1
Algoritmos e Programação: Funcionamento do computador. Conceito e definição d...
Aula 10 - Equivalência Java x Portugol Studio - parte 1
Interpolação - Parte I - @professorenan
Aula 7 - Repetição enquanto - exemplos
Introdução a Lógica e a Algoritmos
Algoritmo e lógica de programação - aula 6
Anúncio

Semelhante a Algoritmos e Técnicas de Programação - Aula 06 (20)

PPTX
Aula 7 pc - estrutura
PPTX
Estrutura de Dados - Aula 03
PPTX
Linguagem C - Estruturas
PDF
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
PPTX
Estrutura de Dados - Aula 02
PDF
Apostila aed
PDF
Atps tads 3_estrutura_dados
PDF
Estrutura de Dados - Aula 03 - Ponteiros e Funções
PDF
Estrutura de Dados - Aula de revisão de c na prática
PDF
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
PDF
Estrutura de Dados - Características da linguagem C - 1
KEY
Por que voce deveria documentar seu codigo?
PDF
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
ODP
Linguagem R
PPTX
Linguagem de Programação Java
PPTX
Estrutura de Dados em Java (Introdução)
DOCX
Ativ complementar etapa 02
PDF
Estrutura de dados - Introdução a linguagem C
PDF
BD I - Aula 15 B - Criacao de tabelas
Aula 7 pc - estrutura
Estrutura de Dados - Aula 03
Linguagem C - Estruturas
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
Estrutura de Dados - Aula 02
Apostila aed
Atps tads 3_estrutura_dados
Estrutura de Dados - Aula 03 - Ponteiros e Funções
Estrutura de Dados - Aula de revisão de c na prática
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de Dados - Características da linguagem C - 1
Por que voce deveria documentar seu codigo?
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Linguagem R
Linguagem de Programação Java
Estrutura de Dados em Java (Introdução)
Ativ complementar etapa 02
Estrutura de dados - Introdução a linguagem C
BD I - Aula 15 B - Criacao de tabelas
Anúncio

Mais de thomasdacosta (20)

PPTX
Azure Functions e Java: Do Desenvolvimento a Produção
PPTX
Programação de Sistemas Distribuídos - Aula 03
PPTX
Programação de Sistemas Distribuídos - Aula 02
PPTX
Programação de Sistemas Distribuídos - Aula 01
PPTX
Organização de Computadores - Aula 02
PPTX
Organização de Computadores - Aula 03
PPTX
Organização de Computadores - Aula 01
PPTX
Redes de Computadores - Exercícios 06
PPTX
Redes de Computadores - Exercícios 05
PPTX
Programação Concorrente - Curso Completo
PPTX
Programação Concorrente - Aula 07
PPTX
Programação Concorrente - Aula 06
PPTX
Redes de Computadores - Exercícios 04
PPTX
Redes de Computadores - Aula 05
PPTX
Programação Concorrente - Aula 05
PPTX
Programação Concorrente - Aula 04
PPTX
Redes de Computadores - Exercícios 03
PPTX
Redes de Computadores - Aula 04
PPTX
Algoritmos e Estrutura de Dados - Aula 04
PPTX
Redes de Computadores - Aula 03
Azure Functions e Java: Do Desenvolvimento a Produção
Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 01
Organização de Computadores - Aula 02
Organização de Computadores - Aula 03
Organização de Computadores - Aula 01
Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 05
Programação Concorrente - Curso Completo
Programação Concorrente - Aula 07
Programação Concorrente - Aula 06
Redes de Computadores - Exercícios 04
Redes de Computadores - Aula 05
Programação Concorrente - Aula 05
Programação Concorrente - Aula 04
Redes de Computadores - Exercícios 03
Redes de Computadores - Aula 04
Algoritmos e Estrutura de Dados - Aula 04
Redes de Computadores - Aula 03

Último (11)

PPTX
Utilizando code blockes por andre backes
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Utilizando code blockes por andre backes
Mecânico de Manutenção de Equipamentos.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Arquitetura de computadores - Memórias Secundárias
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Manejo integrado de pragas na cultura do algodão
Eng. Software - pontos essenciais para o início
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf

Algoritmos e Técnicas de Programação - Aula 06

  • 1. ANHANGUERA – 2016.2 ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO AULA 06 – ESTRUTURAS DE DADOS Prof. Thomás da Costa thomascosta@aedu.com
  • 2. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa ESTRUTURAS DE DADOS ESTRUTURAS DE DADOS
  • 3. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa Estruturas O que é?: É um conjunto de variáveis que representam características de um determinado domínio ou de um tipo. A estrutura pode definir uma entidade e possui grande semelhança com registros de banco de dados. O agrupamento de variáveis pode ser de qualquer tipo, sendo denominado de membro da estrutura. ESTRUTURAS DE DADOS
  • 4. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa ESTRUTURAS DE DADOS Estruturas Exemplo: Quais são as informações de um Aluno para a Faculdade? • Nome. • Matrícula. • Série. • Turma. • Curso. No exemplo acima temos a estrutura Aluno que contém as informações ou as características de um aluno. Muito semelhante a um registro de banco de dados. Podemos dizer que em uma estrutura, estamos armazenando informações agrupadas logicamente.
  • 5. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa ESTRUTURAS DE DADOS Estruturas Mais um exemplo: Quais as informações de um Funcionário para uma Empresa? • Nome. • Dados Pessoais. • Data de Admissão. • Cargo. • Salário. • Setor/Área de Atuação. Vamos ver como fazer uma estrutura em C/C++ !!!
  • 6. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa ESTRUTURAS DE DADOS Estruturas Estruturas em C/C++: struct aluno { char nome[255]; int ra; int serie; int turma; char curso[100]; }; Nome da estrutura. Palavra reservada que identifica uma estrutura. Membros da estrutura. Chaves definem o início e o fim da estrutura. Termina com ponto e vírgula.
  • 7. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa ESTRUTURAS DE DADOS Memória: Estruturas Uma estrutura armazena vários tipos de dados e ocupa a memória de acordo com a quantidade de membros declarados na estrutura. struct aluno { char nome[255]; int ra; int serie; int turma; char curso[100]; }; Membro Bytes char nome[255] 255 int ra 4 int serie 4 int turma 4 char curso[100] 100 TOTAL: 367
  • 8. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa ESTRUTURAS DE DADOS Declarando uma variável do tipo Estrutura: Estruturas Existem 3 formas de declarar uma variável de estrutura: struct aluno { char nome[255]; int ra; int serie; int turma; char curso[100]; } aluno_anhanguera; struct aluno aluno_tecnologia; typedef struct aluno aluno_curso;
  • 9. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa Acessando membros de uma estrutura: Estruturas Para acessar um membro de uma estrutura utilizamos o operador ponto (.) ESTRUTURAS DE DADOS Acessando um membro. O membro “nome” da estrutura será impresso na tela int main() { printf("%dn",sizeof(aluno_anhanguera.nome)); }
  • 10. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> struct aluno { char nome[255]; int ra; int serie; int turma; char curso[100]; } aluno_anhanguera; struct aluno aluno_tecnologia; typedef struct aluno aluno_curso; int main() { printf("%dn",sizeof(aluno_anhanguera.nome)); printf("%dn",sizeof(aluno_anhanguera.ra)); printf("%dn",sizeof(aluno_anhanguera.serie)); printf("%dn",sizeof(aluno_anhanguera.turma)); printf("%dn",sizeof(aluno_anhanguera.curso)); printf("%dn",sizeof(aluno_anhanguera)); }
  • 11. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa int main() { demo.caracter = 'A'; demo.valor1 = 3.2; demo.valor2 = 6.7; demo.valor3 = 45; printf("%cn", demo.caracter); printf("%.2lfn", demo.valor1); printf("%.2fn", demo.valor2); printf("%dn", demo.valor3); } Atribuindo valores para membros de uma função: Estruturas ESTRUTURAS DE DADOS Atribuição de valores.
  • 12. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> struct demonstracao { char caracter; double valor1; float valor2; int valor3; } demo; int main() { demo.caracter = 'A'; demo.valor1 = 3.2; demo.valor2 = 6.7; demo.valor3 = 45; printf("%cn", demo.caracter); printf("%.2lfn", demo.valor1); printf("%.2fn", demo.valor2); printf("%dn", demo.valor3); }
  • 13. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> #include <strings.h> struct demonstracao { char string[100]; int vetor_inteiro[10]; double vetor_double[5]; } demo; int main() { strcpy(demo.string, "Valor da String 1"); demo.vetor_inteiro[0] = 1; demo.vetor_inteiro[2] = 2; demo.vetor_double[4] = 5.6; printf("%sn", demo.string); printf("%dn", demo.vetor_inteiro[0]); printf("%dn", demo.vetor_inteiro[2]); printf("%.2lfn", demo.vetor_double[4]); } Vetor de char usar strcpy.
  • 14. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> struct demonstracao { char string[100]; char caracter; int valor_inteiro; double valor_double; } demo; int main() { printf("Digite o valor da string:"); fgets(demo.string, sizeof(demo.string), stdin); printf("Digite os valores:"); scanf(" %c", &demo.caracter); scanf("%d", &demo.valor_inteiro); scanf("%lf", &demo.valor_double); printf("Valores digitados: %s, %c, %d, %.2lf", demo.string, demo.caracter, demo.valor_inteiro, demo.valor_double); }
  • 15. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> struct aluno { char nome[100]; int ra; } aluno_tecnologia; void imprimir_aluno(char nome[], int ra); int main() { printf("Digite o nome do aluno:"); fgets(aluno_tecnologia.nome, sizeof(aluno_tecnologia.nome), stdin); printf("Digite o RA do aluno:"); scanf("%d", &aluno_tecnologia.ra); imprimir_aluno(aluno_tecnologia.nome, aluno_tecnologia.ra); } void imprimir_aluno(char nome[], int ra) { printf("%sn", nome); printf("%dn", ra); }
  • 16. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa Resumo ESTRUTURAS DE DADOS • É definida pela palavra struct. • Possuem um nome. • Representa algum domínio, tipo ou uma entidade. • Os tipos de uma estrutura são agrupadas logicamente. • Composta de membros que são tipos de variáveis (int, double, float, char). • Seus membros são acessados utilizando o ponto (.) • Para atribuir valores (int, double, char e etc), utilizamos o operador igual (=), idêntico a atribuição de uma variável. • Utilizamos o strcpy para atribuir um valor para um vetor de char. • O comando scanf funciona da mesma forma para os membros de uma estrutura. • Vetores também são acessado da mesma forma, através de seus índices.
  • 17. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa ESTRUTURAS DE DADOS Semestre concluído !!! Parabéns a todos !!! THANKS FOR STUDYING