Relatório 1 - Estrutura de Dados
Unidade 2 – Taubaté
Etapa 1 – ATPS – Estrutura de Dados.
Professor Fernando Sales
RA
Nome
Semestre
André
3º
Jonatas
4º
9668535127
Thiago Cesar Miné
4º
Relatório 1 - Estrutura de Dados
A) Alocação estática de memória. Ao se declarar uma variável qualquer, o compilador deixa reservado um espaço suficiente na memória para armazená-la, sendo assim, o compilador reserva em sua memória disponivel apenas o espaço necessário para que o conteudo daquela variavel seja armazenado, desta forma podemos armazenar qualquer valor dentro desta reserva de memória desde que este valor “caiba” dentro do espaço alocado.
É importante também inicializarmos as variáveis antes do uso pois como a variavel nada mais é que um locação de memória, podemos alocar um espaço da memória que continha uma informação qualquer (“lixo”), atarpalhando a utilização do sistema como um todo.
Exemplo de Locação de Memória: int a; // 4 bytes float x; // 4 bytes double y; // 8 bytes char c; // 1 byte char *c; // 4 bytes
B-) Fazer um programa em Linguagem C que implemente uma estrutura avião (struct aviao), permitindo o cadastro e a exibição, com os seguintes campos:
modelo;
fabricante;
passageiros;
comprimento;
altura;
velocidade;
altitude;
motor.
Código fonte
#include
#include
#include
// Definição de tipos
#define true 1
#define false 0
// Assinaturas das funções operacionais da pilha int push(struct aviao cad[],char modelox[],char fabricantex[],char motorx[],int passageirosx,float comprimentox,float alturax,float velocidadex,float altitudex); void pop(struct aviao cad[]); void initialize(); void lista(struct aviao cad[], int opc);
// Assinaturas das funções de interatividade com o usuário void menu(struct aviao cad[]); void seleciona(struct aviao cad[], int opc); void insere(struct aviao cad[]); void retira(struct aviao cad[]); void valortopo(struct aviao cad[]);