ATPS Conteudo
Programação Estruturada II
Etapa 1
1. Descrever e exemplificar o que é alocação estática de memória.
Com base nos materiais indicados, podemos concluir que na alocação estática a variável tem seu endereço fixado antes da execução do programa e a área de memória ocupada por ela se mantém constante durante toda a execução como por exemplo temos as variáveis globais e arrays.
2. Fazer um programa em Linguagem C que implemente uma estrutura avião (struct aviao), permitindo o cadastro e a exibição:
Programa em c
#include<stdio.h>
#include<stdlib.h>
struct Aviao { char modelo[40]; char fabricante[40]; char motor[40]; int passageiros; float comprimento; float altura; float velocidade; float altitude;
};
typedef struct Aviao tipoVoo;
int main() { tipoVoo estilo; printf("Qual o modelo do aviao?\n"); gets(estilo.modelo); printf("Qual é o fabricante do aviao?\n"); gets(estilo.fabricante); printf("\nQuantos passageiros ha no aviao?\n"); scanf("%d",&estilo.passageiros); printf("\nQual é o comprimento do aviao?\n"); scanf("%f",&estilo.comprimento); printf("\nQual é a altura do aviao?\n"); scanf("%f",&estilo.altura); printf("\nQual é velocidade do aviao?\n"); scanf("%f",&estilo.velocidade); printf("\nQual é a altitude do aviao?\n"); scanf("%f",&estilo.altitude); printf("\nQual é o motor do aviao?\n"); gets(estilo.motor); system("cls"); printf("Dados do Avião\n\n %s Modelo: %s\n Fabricante: %d\n Nº de passageiros: %f\n Comprimento:%f\n Altura:%f\n Velocidade: %f\n Altitude: %s\n Motor: %8.2f\n\n", estilo.modelo, estilo.fabricante, estilo.passageiros,estilo.comprimento,estilo.altura,estilo.velocidade,estilo.altitude,estilo.motor); system ("pause"); return 0; }
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
struct voo
{
int numvoo; int datavoo; int horario; char saida[40]; char chegada[40]; char rota[60]; int passabordo;
};
void menu();
void