PROGRAMAÇÃO ESTRUTURADA II
Por: renan.anor • 31/8/2015 • Trabalho acadêmico • 1.672 Palavras (7 Páginas) • 174 Visualizações
ANHANGUERA EDUCACIONAL
SISTEMA DE INFORMAÇÃO
Atividades Praticas Supervisionadas Analise Estruturada 2
2015
PROGRAMAÇÃO ESTRUTURADA II
Definição de tipos. Tipos definidos pelo programador. Utilização do tipo struct. Conceituação, principais utilizações, exemplos e exercícios.
Trabalho de Atividades Práticas Supervisionadas apresentadas ao curso de Sistema de Informação da Anhanguera Educacional como complemento da avaliação do semestre à obtenção das metas exigidas para conclusão da matéria
.
Orientador:
2015
“Filho, se você parar de aprender, logo
Esquecerá o que sabe.” (Provérbios 19.27)
Resumo
O presente relatório tem como objetivo a criação de uma proposta para a construção de um dos capítulos de um novo livro alem de sugerir exercícios para melhor entendimento da matéria. O assunto abordado neste capitulo são estruturas de dados, ou structs (em inglês). Struct são geralmente utilizadas para abstração de objetos do mundo real.
Apesar de muitas linguagem como Java, c# e outras já utilizam o conceito de classes ao invés de struct, porém, ela ainda é muito utilizada principalmente para desenvolvimento de software de baixo nível.
Caso o objetivo pessoal seja ser um bom programador, é extremamente necessário dominar esta funcionalidade.
ABSTRACT
This report aims to create a proposal for the construction of one of the chapters of a new book in addition to suggesting exercises for better understanding of matter. The subject covered in this chapter are data structures, or structs (in English) . Struct are generally used for abstraction of real world objects.
Although many language like Java , C # and others already use the concept of classes instead of struct , however, it is still used primarily for low-level software development.
If the personal goal is to be a good programmer , it is extremely necessary to master this feature .
SUMÁRIO
1-INTRODUÇÃO ..................................................................................................... 7
2-Desenvolvimento
2.1explicando os conceitos estudados a respeito de structs.........................8
2.2 Material de aula:Registros.......................................................................9
2.2 Múltiplas Estruturas de Mesmo Tipo......................................................10
2.4 Estruturas aninhadas.............................................................................11
2.5 Passando Estruturas para funções..............................................12
3- Problemas…………………………………………………………………………..… 14
3.1 Struct Simples 1............................................................................14
3.2 Struct Simples 2............................................................................15
3.3 Struct Aninhada 1……........................................................................16,17
3.4 – Struct Aninhada 2............................................................................18,19
3.5 Struct como parâmetro de Função 1...........................................................19,20
3.6– Struct como parâmetro de Função 2.........................................................21,22
3.7 Matriz de Struct 1......................................................................................................23,24
3.8 Matriz de Struct 2....................................................................25,26
4-Conclusão ...........................................................................................................27
3 REFERÊNCIAS .................................................................................................. 28
INTRODUÇÃO
Essa etapa da atividade prática supervisionada de fundamentos de programação estruturada II é muito importante para que possamos conhecer e entender e aplicar os conceitos de definição de tipos, tipos definidos pelo programador e a utilização de struct,. Que é extremamente utilizado no mercado de trabalho. Buscando o máximo de absorção possível do assunto através de pesquisas e seis exercícios práticos, colocando em pratica as matérias abordadas nesta atividade.
Passo 2
2.1 explicando os conceitos estudados a respeito de structs.
A palavra-chave struct apresenta a definição da estrutura. O identificador carta é o tag (marca ou rótulo) da estrutura. O tag da estrutura dá o nome da definição da estrutura e é usado com a palavra-chave struct para declarar as variáveis do tipo da estrutura. Nesse exemplo, o tipo da estrutura é struct carta. As variáveis declaradas entre as chaves da definição da estrutura são os membros da estrutura. Os membros de uma mesma estrutura devem ter nomes exclusivos, mas duas estruturas difentes podem ter membros com mesmo nome, sem que haja conflito (veremos em breve o motivo disso). Cada definição de estrutura deve terminar com ponto-e-vírgula.
struct carta {
char *face;
char *naipe;
};
Á definição de struct carta contém dois membros do tipo char * — face e naipe. Os membros das estruturas podem ser variáveis dos tipos básicos de dados (e.g., int, float, etc.) ou agregadas, como arrays e outras estruturas.
A definição de estrutura anterior não reserva espaço algum da memória, em vez disso a definição cria um novo tipo de dado que é usado para declarar variáveis. As variáveis de estruturas são declaradas como variáveis de outros tipos. A declaração
...