Linguagem C - Exemplos
O programa em modo binário cria os arquivos e os manipula de acordo com as entradas do usuário. Ele lê as medições (entradas) feita pelo usuário e as armazena em um arquivo binário (1ª parte). Em seguida ele abre e lê o arquivo, a fim de realizar os cálculos requisitados, que são impressos em seguida (2ª parte). A dificuldade encontrada foi em criar um include file (.h) para "depositar" os cálculos, pois a execução apresentava erro no apontamento entre os ponteiros da função principal e da função de cálculos. O erro não foi solucionado, e a ideia de utilizar include files foi abandonada.
O programa em modo texto cria a estrutura proposta e salva cada dado em um arquivo de texto diferente (o arquivo n.txt indica quantos clientes foram salvos). A dificuldade encontrada foi o gerenciamento entre as variáveis e seus tipos, tendo em vista o tamanho do programa. Também houve dificuldade em trabalhar com o identificador, que não apresenta grande precisão. O programa pode apresentar comportamento instável, que não foi solucionado até a data de entrega. Testes realizados indicam maior estabilidade usando o compilador DEVC++ ao invés do LabWindows (o arquivo TEXTO2.c foi compilado para DEVC++ e o Texto.c para LabWindows).
Material utilizado
Apontamentos de sala (apostila, slides, textos); Treinamento em linguagem C / Victorine Viviane Mizrahi. -São Paulo : Pearson Prentice Hall, 2008; Banco de dado da National Instruments (funções, bibliotecas, erros...);
Códigos
Modo Binário
#include
#include
#include
#include
#include
#define MAX 500
//FUNÇÃO MAIN int main() { // VARIÁVEIS int i=1, cont=0, k ; float *volt=0, *amp=0,*v, *A,x,y, somav=0, mediav=0, somaA=0, mediaA=0; char wish = 's', w='s'; FILE *fp;
//ALOCAÇÃO DE MEMÓRIA volt = (float*)malloc(MAX*sizeof(float)); amp = (float*)malloc(MAX*sizeof(float)); v =