Programa c++
#include
using namespace std;
/* * Principal.cpp * * Created on: 10/10/2014 * Author: Fabricio * Exemplo: Pilha com vetor. */
#define MAX 10
struct pilha { int n; float vet[MAX];
};
typedef struct pilha Pilha;
Pilha* cria(void)
{
Pilha* p = (Pilha*) malloc(sizeof(Pilha)); p->n = 0; //Inicializa com zero elemetnos. return p;
}
int vazia(Pilha* p){ return (p->n == 0);
}
void push(Pilha* p, float v){ if(p->n == MAX){ cout vet[p->n] = v; p->n++;
}
float pop (Pilha* p){ float v; if (vazia(p)){ cout vet[p->n-1]; p->n--; return v;
}
void liberar(Pilha* p){ free(p);
}
int main (void){
Pilha* p;
p = cria();
push(p, 1.0f); push(p, 9.0f); push(p, 10.0f);
liberar(p); return 0;
}
_________________________________________________________
Fazer uma pesquisa bibliográfica sobre Normalização de dados: o Qual a necessidade em se utilizar a normalização de dados em projeto de banco de dados;
o Vantagens e desvantagens na utilização da normalização de dados;
o Explicar como utilizar as cinco formas, a explicação deve conter teoria com a demonstração de seu uso. #include
#include
using namespace std;
/* * Principal.cpp * * Created on: 10/10/2014 * Author: Fabricio * Exemplo: Pilha com vetor. */
#define MAX 10
struct pilha { int n; float vet[MAX];
};
typedef struct pilha Pilha;
Pilha* cria(void)
{
Pilha* p = (Pilha*) malloc(sizeof(Pilha)); p->n = 0; //Inicializa com zero elemetnos. return p;
}
int vazia(Pilha* p){ return (p->n == 0);
}
void push(Pilha* p, float v){ if(p->n == MAX){ cout vet[p->n] = v; p->n++;
}
float pop (Pilha* p){ float v; if (vazia(p)){ cout vet[p->n-1]; p->n--; return v;
}
void liberar(Pilha* p){ free(p);
}
int main (void){
Pilha* p;
p = cria();
push(p, 1.0f); push(p, 9.0f);