Salve a tutti , devo scrivere questo programma:
Si scriva un programma che chieda all’utente il nome di questo file e quello di un secondo file dove verranno scritti i risultati; quindi legga i valori dal primo file e scriva nel secondo i valori delle temperature di OGNI minuto, includendo i minuti dispari (1, 3, 5…). Poiché i valori ai minuti dispari non sono presenti nel file di input, essi devono essere calcolati facendo una media tra il valore di temperatura del minuto pari precedente e quello pari successivo. Ogni valore sia scritto su una riga a se stante. Si veda l’esempio seguente.
Contenuto del file di input:
21.2 37.4 43.4 40.2 46.12
50.33 34.6 32.5
31.2 33.2 33.4 40.23
...etc...
Contenuto del file di output:
21.2 primo valore letto
29.3 media tra 21.2 (valore precedente) e 37.4 (valore successivo)
37.4 secondo valore letto
40.4 media tra 37.4 (valore precedente) e 43. 4 (valore successivo)
43.4 terzo valore
...etc...
Sono arrivata a questo punto
Dim v as single
Dim z as single
Dim cont as single
Dim FileIn as string
Dim FileOut as string
FileIn = inputBox ("nome del file in input")
open filein for input as #1
fileout = input ("nome file in output")
open fileout for output as #2
cont=0
do while not eof (1)
input #1, v
input #1, z
print #2, v
print #2, (v+z)/2
cont = cont + 1
loop
close #1
close #2
potrebbe andare oppure ho scritto una stupidaggine?![]()
grazie in anticipo!!