TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Orientação a Objeto - introdução

Por:   •  12/9/2015  •  Projeto de pesquisa  •  330 Palavras (2 Páginas)  •  133 Visualizações

Página 1 de 2

Introdução

Neste relatório iremos abordar os Fundamentos de Estrutura de dados e à Alocação Estática da Memória. Fazendo uma breve introdução aos conteúdos: alocação de memória, ponteiros em C, estrutura de dados em C, vetores em C.

Relatório 1 - Estrutura de Dados

Alocação Estática de Memória

A alocação estática de memória, é a reserva de um espaço feita diretamente na memória do computador. Esta reserva é feita através da declaração de uma variável quando se está desenvolvendo um programa. Consideremos os exemplos abaixo e seus respectivos espaços na memória.

Espaço reservado em memória:

Int = 4 bytes

Float = 4 bytes

Double =8 bytes

Char = 1 bytes

Quando se é realizado a declaração da memória se reserva apenas o espaço necessário para cada tipo de dado. Independente do valor salvo na variável o espaço reservado na memória não se altera.

Quando declaramos um vetor, o espaço de memória aumenta de acordo com a capacidade de armazenamento do vetor, por exemplo:

Espaço reservado em memória:

int [500];

4 bytes x 500 valores = 2000 bytes ou 2KB.

Programa para cadastro de um avião:

A seguir vemos o código em linguagem C utilizando Struct para cadastro de dados de um avião exibindo também as telas de saídas do programa.

Código do Programa em Linguagem C

#include

#include

int main(){

struct {

char modelo[200];

char fabricante[200];

int passageiros;

float comprimento;

float altura;

float velocidade;

float altitude;

char motor[50];

} aviao;

//DEFININDO O TITULO PARA A CAIXA DO PROMPT

system("title ESTRUTUDA DE DADOS");

//DEFININDO UM TITULO PARA A TELA DE OPÇOES

printf("\n CADASTRO AVIAO \n\n\n");

//EXIBINDO AS MENSAGENS E COLETANDO OS DADOS

printf("DIGITE O MODELO DO AVIAO: ");

gets(aviao.modelo);

printf("DIGITE O FABRICAMTE DO AVIAO: ");

gets(aviao.fabricante);

printf("DIGITE O MODELO DO MOTOR DO AVIAO: ");

gets(aviao.motor);

printf("DIGITE O NUMERO DE PASSAGEIROS DO AVIAO: ");

scanf("%d",&aviao.passageiros);

printf("DIGITE O COMPRIMENTO DO AVIAO(METROS): ");

scanf("%f",&aviao.comprimento);

printf("DIGITE A ALTURA DO AVIAO(METROS): ");

scanf("%f",&aviao.altura);

printf("DIGITE A VELOCIDADE DO AVIAO(MPH): ");

...

Baixar como (para membros premium)  txt (3.3 Kb)   pdf (203 Kb)   docx (112.5 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com