ATPS Estrutura Dados
TADS – Tecnologia em análise e desenvolvimento de sistemas
Estrutura de dados
ATPS de Estrutura de Dados
Professor Paulo
ALLEFY LUAN SILVA da COSTA – RA:4200074636
CARLOS EDUARDO PERALLES – RA:3715664027
FAGNER WANDRÉ TALARICO – RA:5666145068
SILMAR BALDIVIO PEREIRA – RA:3715664033
Campinas, 30 de setembro de 2013
ETAPA 01
Descrever e exemplificar o que é alocação estática de memória.
Alocação Estática: Decisão tomada quando o programa é compilado.
Quando o programa é executado o Sistema operacional o lê e cria um processo, sendo o programa uma noção estática e o processo o programa em execução, que é criado em armazenamento primário e após isso recebe um espaço na memória. O espaço de memória é dividido em varias partes, uma das partes se chama segmentos de memória, que armazena dados estáticos, e outro se chama segmento de código que guarda instruções do programa. Quando o programa é executado o registrador PC apontará para determinado endereço do segmento de código do processo, que se chama TEXT. Para que se realize a alocação estática o compilador deve saber o total de memória que está livre, mandar esta informação para o SO para que este crie um segmento de dados.
Fazer um programa em Linguagem C que implemente uma estrutura avião(structaviao), permitindo o cadastro e a exibição, com os seguintes campos: modelo; fabricante; passageiros; comprimento; altura; velocidade; altitude; motor.
Programa etapa 1
#include <stdlib.h>
#include <stdio.h> //struct avião etapa 1 estatico struct aviao{ char modelo[10]; char fabric[10]; float passag[10]; float compr[10]; float altura[10]; float velocidade[10]; float altitude[10]; float motor[10]; }a[50]; // Variaveis globais int cont=0,i,opp='s',op='s',h; char menu;
//Menu
void menu1(){ printf("\n\n"); printf("**************************\n"); printf("** 1- Cadastrar