ATPS ETAPA 1 estrutura de dados

438 palavras 2 páginas
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 <stdio.h>
#include <stdlib.h>

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: ");

Relacionados

  • ATPS ETAPA 1 ESTRUTURA DE DADOS
    712 palavras | 3 páginas
  • ATPS Estrutura de Dados Etapa 1
    2002 palavras | 9 páginas
  • Atps etapa 1 Estrutura de Dados
    1231 palavras | 5 páginas
  • Atps estrutura de dados etapa 1 e 2
    413 palavras | 2 páginas
  • Atps Xml Etapa 1 Ensaios
    1365 palavras | 6 páginas
  • deus
    816 palavras | 4 páginas
  • ATPS
    8310 palavras | 34 páginas
  • ffff
    416 palavras | 2 páginas
  • Teoria da Administração
    539 palavras | 3 páginas
  • Science of the Computation
    1309 palavras | 6 páginas