Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Primo Anno
 Programmazione
 programma x media di interi da file
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Pagina Successiva
Autore Discussione Precedente Discussione Discussione Successiva
Pagina: di 2

devil.a
Utente medio

Pooh


Regione: Puglia
Prov.: Bari


Inserito il - 18/06/2005 : 09:12:48  Mostra Profilo  Visita l'Homepage di devil.a Invia a devil.a un Messaggio Privato  Rispondi Quotando
(*Scrivere un programma PASCAL in grado di: 1. creare un file di interi da input;
2. calcolare la media dei valori contenuti nel file; 3. visualizzare la media calcolata.
Esempio Se il file contiene i valori [10, 15, 22, 7, 3, 8], la media risultante è 10,83.*)

program prova160104 (input,output);
type
interi=file of integer;

var
int:interi;
i,somma,num:integer;
m:real;
risp:char;

procedure carica (var f:interi; var num:integer);
begin
assign (f,'fileInt');
rewrite (f);
while not (risp='s') do
begin
write ('inserisci un numero intero ');
readln (num);
write (f,num);
writeln ('vuoi terminare l''inserimento? (s/n)');
readln (risp)
end;
close (f)
end;

procedure media (var f:interi; var n:integer);
begin
reset (f);
i:=0;
while not eof (f) do
begin
read (f, n);
i:=i+1;
end;
while not eof (f) do
begin
read (f, n);
somma:=0;
somma:=(somma+n);
n:=n+1
end;
close (f);
writeln ('la media degli interi contenuti nel vettore e'': ',m:0:1)
end;

begin
carica (int,num);
media (int,num);
readln
end.


a me sembrerebbe di aver fatto tutto bene, eppure la media non viene calcolata! c'è qualcuno che saprebbe aiutarmi a trovare l'errore? grazie!!

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 18/06/2005 : 10:29:47  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
mhm... a me sembra tutto sbagliato il calcolo della media!

questo per me è quello giusto:

procedure media (var f:interi; var n:integer);
  begin
    reset (f);
    i:=0;
    somma:=0;
    while not eof (f) do
      begin
        read (f, n);
        somma:=somma+n;
        i:=i+1;
      end;
    close (f);
    m:=somma/i;
    writeln ('la media degli interi contenuti nel vettore e'': ',m:0:1)
end;

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 18/06/2005 : 10:34:25  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
ecco gli errori ke ho trovato:

program prova160104 (input,output);
type
interi=file of integer;

var
int:interi;
i,somma,num:integer;
m:real;
risp:char;

procedure carica (var f:interi; var num:integer);
begin
assign (f,'fileInt'); {questo dovrebbe andare nel programma principale, altrimenti l'altra procedura dipende da questa}
rewrite (f);
while not (risp='s') do
begin
write ('inserisci un numero intero ');
readln (num);
write (f,num);
writeln ('vuoi terminare l''inserimento? (s/n)');
readln (risp)
end;
close (f)
end;

procedure media (var f:interi; var n:integer);
begin
reset (f);
i:=0;
while not eof (f) do {in questo ciclo fai solo il conto degli elementi???}
begin
read (f, n);
i:=i+1;
end;
while not eof (f) do {in questo ciclo nn entri proprio perkè il file è già ad eof, ma anke se entrassi nn calcoleresti nulla perkè azzeri la somma ad ogni iterata}
begin
read (f, n);
somma:=0;
somma:=(somma+n);
n:=n+1
end;
close (f);
writeln ('la media degli interi contenuti nel vettore e'': ',m:0:1)
end;

begin
carica (int,num);
media (int,num);
readln
end.

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

devil.a
Utente medio

Pooh


Regione: Puglia
Prov.: Bari


Inserito il - 18/06/2005 : 10:48:33  Mostra Profilo  Visita l'Homepage di devil.a Invia a devil.a un Messaggio Privato  Rispondi Quotando
grazie! ora lo provo... maledett sti file!
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 18/06/2005 : 10:50:17  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da devil.a

grazie! ora lo provo... maledett sti file!



il problema nn sn i file, quell'errore ci sarebbe stato anke con i vettori, il problema è proprio in come hai costruito l'algoritmo...

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

fabbattista
utente SEMPRE giovane

Gecko


Regione: Puglia
Prov.: Bari
Città: Bari


Inserito il - 18/06/2005 : 10:53:25  Mostra Profilo  Visita l'Homepage di fabbattista Invia a fabbattista un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da genius

Citazione:
Messaggio inserito da devil.a

grazie! ora lo provo... maledett sti file!



il problema nn sn i file, quell'errore ci sarebbe stato anke con i vettori, il problema è proprio in come hai costruito l'algoritmo...



In parole povere, il problema è ke l'algoritmo è stato costruito alla femminile....
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 18/06/2005 : 10:55:37  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da fabbattista

In parole povere, il problema è ke l'algoritmo è stato costruito alla femminile....




sei proprio un fabbastardo....


"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

novantuno
Ero-sannin

Jiraya


Regione: Puglia
Prov.: Bari
Città: Modugno


Inserito il - 18/06/2005 : 10:57:57  Mostra Profilo  Visita l'Homepage di novantuno  Invia a novantuno un messaggio ICQ  Clicca per vedere l'indirizzo MSN di novantuno Invia a novantuno un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da genius



sei proprio un fabbastardo....





Ghghghghghghghgghhghh



"Human knowledge belongs to the world" (S.Y.N.A.P.S.E. - Pericolo in rete)
Torna all'inizio della Pagina

devil.a
Utente medio

Pooh


Regione: Puglia
Prov.: Bari


Inserito il - 18/06/2005 : 11:01:13  Mostra Profilo  Visita l'Homepage di devil.a Invia a devil.a un Messaggio Privato  Rispondi Quotando
infatti è grazie ad una "femmina" che sto così fregata in programmazione e dovendo ristudiare tutto da sola non mi accorgo di molti errori
ometto nomi e cognomi x rispetto della privacy e soprattutto x una persona più grande di me
poi si aggiunge il fatto che sono "femmina" e ciò complica il saper fare un programma, giusto?

Modificato da - devil.a in data
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 18/06/2005 : 11:04:31  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da devil.a

infatti è grazie ad una "femmina" che sto così fregata in programmazione e dovendo ristudiare tutto da sola non mi accorgo di molti errori
ometto nomi e cognomi x rispetto della privacy e soprattutto della rispettabilità di una persona più grande di me
poi si aggiunge il fatto che sono "femmina" e ciò complica il saper fare un programma, giusto?



a riconferma di quanto detto sopra...

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

devil.a
Utente medio

Pooh


Regione: Puglia
Prov.: Bari


Inserito il - 18/06/2005 : 11:16:27  Mostra Profilo  Visita l'Homepage di devil.a Invia a devil.a un Messaggio Privato  Rispondi Quotando
a riconferma di ciò che già si sapeva sugli "uomini", si vede come sapete riconoscere un'affermazione seria da una sarcastica (x non dire presa x il culo)
Torna all'inizio della Pagina

Angelucky
Utente `Angelica`

ANGEL


Regione: Puglia
Prov.: Bari
Città: Noicàttaro


Inserito il - 18/06/2005 : 11:46:00  Mostra Profilo  Visita l'Homepage di Angelucky  Clicca per vedere l'indirizzo MSN di Angelucky Invia a Angelucky un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da devil.a

a riconferma di ciò che già si sapeva sugli "uomini", si vede come sapete riconoscere un'affermazione seria da una sarcastica (x non dire presa x il culo)



nn ti conosco...ma posso dire ke sei un mito

cmq quella persona ke hai citato su,+ grande di te, ecc...ecc... secondo me la dovrebbero cacciare...nn sa un ciufolo di programmazione e come si può capire da una ke nn sa nulla?????

"...Come l'anima oltre il muro del tempo il segno che lasci vivrà..."
*´¨)
¸.•´¸.•*´¨) ¸.•*¨)
(¸.•´ (¸.•` *.Angelica.*°
Torna all'inizio della Pagina

devil.a
Utente medio

Pooh


Regione: Puglia
Prov.: Bari


Inserito il - 18/06/2005 : 12:03:15  Mostra Profilo  Visita l'Homepage di devil.a Invia a devil.a un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Angelucky


nn ti conosco...ma posso dire ke sei un mito


eh... lo so!
Citazione:

cmq quella persona ke hai citato su,+ grande di te, ecc...ecc... secondo me la dovrebbero cacciare...nn sa un ciufolo di programmazione e come si può capire da una ke nn sa nulla?????


ormai... ci dobbiamo rassegnare... ho l'impressione che non sia nè la prima nè l'ultima
Torna all'inizio della Pagina

Chilavert
admin

vacca


Regione: Puglia
Prov.: BA
Città: Bari


Inserito il - 18/06/2005 : 12:19:34  Mostra Profilo  Visita l'Homepage di Chilavert Invia a Chilavert un Messaggio Privato  Rispondi Quotando
Io sono molto diretto. Se è la Caponetti la persona di cui state parlando, vi faccio una domanda:

"Dove vengono memorizzati i valori delle variabili quando una procedura richiama sé stessa?"

Io a questa domanda risposi bene, ma lei mi voleva bocciare (con 27 allo sritto)
Quindi, non vi allarmate di niente, è tutto normale...

E' un bene per il Prof. Xxxxxxx che sappia con chi ha a che fare.
Pensa a studiare e non agli esempi, o ad altre strade per così dire,
che questa volta mi sa che non attacca. [cit.]

Tutti professori dall'esterno, e poi parlano persone che per prendere un voto decente
ripetono l'esame 30 volte e poi fanno i sapientoni con chi segue la prima volta vedi chilavert [cit.]
Torna all'inizio della Pagina

devil.a
Utente medio

Pooh


Regione: Puglia
Prov.: Bari


Inserito il - 18/06/2005 : 12:49:00  Mostra Profilo  Visita l'Homepage di devil.a Invia a devil.a un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Chilavert

Io sono molto diretto. Se è la Caponetti la persona di cui state parlando

molto perspicace
Citazione:
Quindi, non vi allarmate di niente, è tutto normale...


perciò ho detto che ci dobbiamo rassegnare...
quantunque io possa avere delle difficoltà a prescindere (magari dovute al mio modo di ragionare o a ciò che ho studiato o meno alle superiori), una persona che da gli algoritmi fondamentali tutti sbagliati non è "professionale". pazienza
Torna all'inizio della Pagina

Sinkler
Croce & Delizia

gattino


Regione: Puglia
Prov.: Bari
Città: Molfetta


Inserito il - 18/06/2005 : 12:51:28  Mostra Profilo  Visita l'Homepage di Sinkler  Clicca per vedere l'indirizzo MSN di Sinkler Invia a Sinkler un Messaggio Privato  Rispondi Quotando
ehm nn penso che si riferisca alla Caponetti vista la traccia del programma!
cmq devil ti consiglio di guardarti il sito di Lops, puoi trovare tracce di lab già svolte, così capisci meglio anke come impostare un programma, insomma ti possono aiutare a nn fare errori come
Citazione:

assign (f,'fileInt'); {questo dovrebbe andare nel programma principale, altrimenti l'altra procedura dipende da questa}
Torna all'inizio della Pagina

Sinkler
Croce & Delizia

gattino


Regione: Puglia
Prov.: Bari
Città: Molfetta


Inserito il - 18/06/2005 : 12:53:38  Mostra Profilo  Visita l'Homepage di Sinkler  Clicca per vedere l'indirizzo MSN di Sinkler Invia a Sinkler un Messaggio Privato  Rispondi Quotando
ok si riferisce al corso a
abbiamo le stesse tracce di laboratorio allora!
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 18/06/2005 : 13:21:40  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da devil.a

a riconferma di ciò che già si sapeva sugli "uomini", si vede come sapete riconoscere un'affermazione seria da una sarcastica (x non dire presa x il culo)



peccato ke a perspicacia do in testa a te e al 99% delle donne della terra ... e inoltre, sarcasmo o no, avevi detto una cosa verissima...

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

devil.a
Utente medio

Pooh


Regione: Puglia
Prov.: Bari


Inserito il - 18/06/2005 : 13:43:49  Mostra Profilo  Visita l'Homepage di devil.a Invia a devil.a un Messaggio Privato  Rispondi Quotando
ma ti contraddici da solo! dai ragione ad una ragazza! che scandalo!
Torna all'inizio della Pagina

genius
dott. ing. cav. ...FN

Genio


Regione: Puglia
Prov.: Bari
Città: Molfetta - Caput Mundi


Inserito il - 18/06/2005 : 14:09:08  Mostra Profilo  Visita l'Homepage di genius  Clicca per vedere l'indirizzo MSN di genius  Invia a genius un messaggio Yahoo! Invia a genius un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da devil.a

infatti è grazie ad una "femmina" che sto così fregata in programmazione e dovendo ristudiare tutto da sola non mi accorgo di molti errori
ometto nomi e cognomi x rispetto della privacy e soprattutto x una persona più grande di me
poi si aggiunge il fatto che sono "femmina" e ciò complica il saper fare un programma, giusto?



questo è giusto... nn quello ke hai detto dopo, cmq se vuoi ti faccio un disegnino, e poi quando avrei detto ke nn do ragione alle ragazze? dove mi sn contraddetto??? mbà...

"...e se non hai morale
e se non hai passione
se nessun dubbio ti assale
perché la sola ragione che ti interessa avere
è una ragione sociale
soprattutto se hai qualche dannata guerra da fare
non farla nel mio nome
non farla nel mio nome
che non hai mai domandato la mia autorizzazione
se ti difenderai non farlo nel mio nome
che non hai mai domandato la mia opinione..."

Un blog farlocco
Torna all'inizio della Pagina

n/a
deleted

SICK



Inserito il - 18/06/2005 : 14:17:41  Mostra Profilo Invia a n/a un Messaggio Privato  Rispondi Quotando
Scusa Genius, avrei dei problemi con il mio corso di laurea in "taglio e cucito", mi potresti dare una mano?
Torna all'inizio della Pagina
Pagina: di 2 Discussione Precedente Discussione Discussione Successiva  
Pagina Successiva
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,36 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000