Visualizzazione dei risultati da 1 a 4 su 4

Discussione: programma il c

  1. #1

    programma il c

    ciao a tutti, io ho questo programma da scrivere qualcuno ha qualche suggerimento su come impostarlo?? consigli magari su cosa è meglio fare... grazie


    Un ente che si occupa di ricerche sul clima vi chiede di sviluppare un programma per la gestione di
    un database di dati meteorologici. A tale ¯ne vengono mensilmente monitorate N stazioni meteo
    da cui vengono campionati ogni mese i valori di temperatura e umidit¶a dell'aria. Si supponga che i
    dati raccolti ogni mese vengano organizzati in un ¯le di testo nel quale ad ogni riga sono associate
    le seguenti informazioni (si assumano campi separati da tabulazione o spazio):
    ² un campo ID contenente un codice numerico a 4 cifre identi¯cativo della stazione meteo di
    rilevazione.
    ² un campo day contenente un numero intero identi¯cativo del giorno del mese.
    ² un campo hygr contenente un numero reale compreso tra 0 e 1 in cui viene memorizzato il
    tasso di umidit¶a.
    ² un campo temp contenente un numero intero in cui viene memorizzata la temperatura in
    gradi centigradi.
    Ad esempio:
    ID Day Hygr Temp
    1435 09 0.48 30
    1435 21 0.76 24
    1435 28 0.32 22
    2307 03 0.54 19
    2307 14 0.82 14
    0081 18 0.46 30
    0081 21 0.86 34
    ... ... ... ...
    Si scriva un programma ANSI C che esegua le seguenti elaborazioni:
    1. Acquisisca il ¯le e memorizzi opportunamente le relative informazioni.
    2. Calcoli quale stazione meteo ha registrato la pi¶u grande variazione di temperatura nel mese
    corrente.
    3. Calcoli quale stazione meteo ha registrato la pi¶u alta umidit¶a media nel mese corrente.
    Per il calcolo della complessita' si puo' assumere che le rilevazioni fatte da ogni stazione siano
    le stesse (e.g. 10).
    Oltre all'analisi teorica della complessit¶a si deve e®ettuare uno studio sperimentale della stessa.
    Come suggerimento si pu¶o operare generando un numero ¯sso (es. 10) di rilevazioni casuali per
    ognuna delle N stazioni. L'analisi sperimentale deve quindi valutare la complessit¶a al variare del
    parametro N.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    117
    Beh... dovresti partire con un file di partenza tipo quello che già hai, perché a quanto ho capito si assume che già si hanno dei dati raccolti in un file in quel formato. Ti crei poi un tipo di dato strutturato con le informazioni ID, day, hygr e temp; ogni campo avrà il tipo che ti è specificato nella traccia.
    Fai una lettura sequenziale del testo del file (saltando la prima riga) e per ogni riga memorizzi i dati in una variabile strutturata del tipo creato prima. Le diverse variabili strutturate che leggi le potresti mettere in un array, o forse, per le elaborazioni successive, potrebbe essere conveniente metterle in un array di array, dove ogni singolo array contiene tutte struct dello stesso tipo, dipende da come ti vuoi gestire dopo la cosa (ma direi che l'array di array è la soluzione migliore).

    Il resto poi credo sia semplice, devi basarti ogni volta sui dati provenienti da una stessa stazione e calcolarti quanto richiede (max differenza di temperatura e umidità media). Poni tali dati in due array separati, ti calcoli la posizione all'interno di ognuno di questi due array in cui c'è il massimo, e ti ricavi poi tale posizione a quale stazione corrispondeva.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    475
    "Let him who has understanding reckon the number of the beast, for it is a human number.
    Its number is rw-rw-rw-."

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Originariamente inviato da Ippo343
    Regolamento
    Quoto e chiudo.

    1) Titolo non regolamentare
    2) Richiesta non ammessa
    3) Per la realizzazione di programmi c'è il forum "Offro Lavoro / Collaborazione"

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.