ATPS Estrura de Dados
1 – Tem seu endereço fixado antes de iniciar a execução do programa, e a área de memória ocupada por ela se mantém constante durante toda a execução.
Ex:
Um exemplo típico de alocação estática são as variáveis globais e arrays.
2- # include
# include
struct aviao { char modelo [50]; char fabricante [50]; int passageiros; float comprimento; float altura; float velocidade; float altitude; float motor; }; main (){ struct aviao x ; printf ("digite o modelo do aviao:"); gets (x.modelo); printf ("digite o fabricante:"); gets (x.fabricante); printf ("digite a capacidade de passageiros:"); scanf ("%d",&x.passageiros); printf ("digite o comprimento do aviao:"); scanf ("%f",&x.comprimento); printf ("digite a altura do aviao:"); scanf ("%f",&x.altura); printf ("digite a velocidade máxima do aviao:"); scanf ("%f",&x.velocidade); printf ("digite a media de altitude:"); scanf ("%f",&x.altitude); printf ("digite a capacidade do motor:"); scanf ("%f",&x.motor); printf ("%s\n",x.modelo); printf ("%s\n",x.fabricante); printf ("%d\n",x.passageiros); printf ("%.2f\n",x.comprimento); printf ("%.2f\n",x.altura); printf ("%.2f\n",x.velocidade); printf ("%.2f\n",x.altitude); printf ("%.2f\n",x.motor);
system ("pause"); }
Passo 4
Relatório 01 – Estrutura de Dados Conteúdo visto na etapa 1:
Alocação de memória: que consiste no processo de solicitar e utilizar memória durante o processo de execução de um programa de computador que está dividida em dois grupos: