Вы находитесь на странице: 1из 10

ANHANGUERA EDUCACIONAL

DOUGLAS DA SILVA SALVINO RA 8411148362


EDUARDO CARVALHO FIGUEIREDO RA
8409142714
MARCELO FREIBERG GONZALES ALGAL RA
9017430472
MATHEUS ROBERTO MOREIRA RA
8207931180
PAULO VIEIRA DA SILVA RA 8635260161

ESTRUTURA DE DADOS

SO PAULO
2015

Estrutura de dados

So

Paulo

2015

P g i n a 2 | 10

Estrutura de dados

ANHANGUERA EDUCACIONAL

DOUGLAS DA SILVA SALVINO RA 8411148362


EDUARDO CARVALHO FIGUEIREDO RA
8409142714
MARCELO FREIBERG GONZALES ALGAL RA
9017430472
MATHEUS ROBERTO MOREIRA RA
8207931180
PAULO VIEIRA DA SILVA RA 8635260161

ESTRUTURA DE DADOS
Trabalho orientado para avaliao da
disciplina de Estrutura de dados no
curso superior de Sistemas de
Informao.

So

Paulo

2015

P g i n a 3 | 10

Estrutura de dados

Orientador: Prof. Fabio de Oliveira

So

Paulo

2015

P g i n a 4 | 10

Estrutura de dados

Sumrio
Desafio...................................................................................................................... 4
Alocao de memria................................................................................................5
Alocao Esttica:........................................................................................................ 5
Alocao Dinmica:...................................................................................................... 5
Programa avio v1.00:............................................................................................... 6
BIBLIOGRAFIA............................................................................................................ 7
Autores do trabalho................................................................................................... 8

So

Paulo

2015

P g i n a 5 | 10

Estrutura de dados

DESAFIO
Descrever e exemplificar o que alocao esttica de memria
Fazer um programa em Linguagem C que implemente uma estrutura avio
(structaviao), permitindo o cadastro e a exibio, com os seguintes campos:

modelo
fabricante
passageiros
comprimento
altura
velocidade
altitude
motor

Considerar como exemplo a criao da estrutura aluno:


struct aluno
{
intra;
char nome[30];
char endereo[50];
char curso[60];
char email[60];
};
Na prtica, vocs devero fazer um programa que tenha um array ou lista da
structs e permita adicionar um novo avio e ao final, listar todos os campos
do avio em tela. Esse ATPS dever ser entregue junto com a prova do primeiro
bimestre.

So

Paulo

2015

P g i n a 6 | 10

Estrutura de dados

ALOCAO DE MEMRIA
Alocao de memria, em cincia da computao, consiste no processo de
solicitar/utilizar memria durante o processo de execuo de um programa de
computador. A alocao de memria no computador pode ser dividida em dois
grupos principais:

ALOCAO ESTTICA:
os dados tm um tamanho fixo e esto organizados sequencialmente na
memria do computador. Um exemplo tpico de alocao esttica so as
variveis globais e arrays;

ALOCAO DINMICA:
os dados no precisam ter um tamanho fixo, pois podemos definir para cada
dado quanto de memria que desejamos usar. Sendo assim vamos alocar
espaos de memria (blocos) que no precisam estar necessariamente
organizados de maneira sequencial, podendo estar distribudos de forma dispersa
(no ordenada) na memria do computador. Na alocao dinmica, vamos pedir
para alocar/desalocar blocos de memria, de acordo com a nossa
necessidade, reservando ou liberando blocos de memria durante a execuo
de um programa. Para poder achar os blocos que esto dispersos ou
espalhados na memria usamos as variveis do tipo Ponteiro (indicadores de
endereos de memria).
Na alocao esttica o espao de memria, que as variveis iro utilizar durante
a execuo do programa, definido no processo de compilao. No sendo
possvel alterar o tamanho desse espao durante a execuo do programa.
Exemplos:
/*Espao reservado para um valor do tipo char. O char ocupa 1 byte na memria.*/

char a;

/*Espao reservado para dez valores do tipo int. O int ocupa 4 bytes na memria,
portanto 4x10=40 bytes.*/

int vetor[10];
/*Espao reservado para nove(3x3) valores do tipo double. O double ocupa 8 bytes na memria,
portanto 3x3x8=72 bytes.*/

double matriz[3][3];
Este tipo de alocao utilizado quando se sabe de antemo a quantidade de
memria que ser utilizada pelo programa.

So

Paulo

2015

P g i n a 7 | 10

Estrutura de dados

PROGRAMA AVIO V1.00:


/*
Fazer um programa em Linguagem C que implemente uma estrutura avio (struct aviao),
permitindo o cadastro e a exibio,
com os seguintes campos: modelo; fabricante; passageiros; comprimento; altura; velocidade;
altitude; motor.
*/
#include <cstdlib>
#include <iostream>
#include<stdio.h>
#include<stdlib.h>
//Definindo Estrutura
struct aviao{
char modelo[50],fabricante[50], passageiros[10],
comprimento[60],altura[60],velocidade[40],altitude [40], motor[70];
};
main(){
struct aviao p[1];
int i;
// coletando as variaveis
for( i = 0 ; i<1 ; i++){
printf("Digite o Modelo: ");
gets(p[i].modelo);
printf("Digite o Fabricante: ");
gets(p[i].fabricante);
printf("Digite o numero de passageiros Comportados: ");
gets(p[i].passageiros);
printf("Digite o Comprimento: ");
gets(p[i].comprimento);
printf("Digite a altura: ");
gets(p[i].altura);
printf("Digite a velocidade: ");
gets(p[i].velocidade);
printf("Digite a altitude: ");
gets(p[i].altitude);
printf("Digite o Motor: ");
gets(p[i].motor);
};
// Imprimindo Resultado
for(i = 0 ; i <1 ; i++){
printf("\n");
printf("\n");
printf("O modelo do Aviao e: %s\n",p[i].modelo);
printf("O Fabricante do Aviao e: %s\n",p[i].fabricante);
printf("O numero de passageiros comportado pelo Aviao e: %s\n",p[i].passageiros);
printf("O comprimento do Aviao e: %s\n",p[i].comprimento);
printf("A altura maxima do Aviao e: %s\n",p[i].altura);
printf("A velocidade maxima do Aviao e: %s\n",p[i].velocidade);
printf("A altitude maxima do Aviao e: %s\n",p[i].altitude);
printf("O motor do Aviao e: %s\n",p[i].motor);
}
system("PAUSE");
return 0;
}

So

Paulo

2015

P g i n a 8 | 10

Estrutura de dados

BIBLIOGRAFIA

So

Paulo

2015

P g i n a 9 | 10

Estrutura de dados

AUTORES DO TRABALHO
Nome
DOUGLAS SILVA
EDUARDO CARVALHO
FIGUEIREDO
MARCELO FREIBERG GONZALES
ALGAL
MATHEUS ROBERTO MOREIRA
PAULO VIEIRA DA SILVA

So

Paulo

2015

RA
8411148362
8409142714
9017430472
8207931180
8635260161

P g i n a 10 | 10

Вам также может понравиться