Newsgroup: it.comp.lang.c++
Titolo: esame sul C++...Aiutooo!!

Salve di nuovo,
Sono uno studente di ingenieria meccanica e sono disperato.
Ho provato in tutti i modi a fare come Bruno di Nardo(grazie comunque,
almeno ci ho provato)  mi ha suggerito, ma mi manca l'esperienza per
riuscire a costruire cosi' tanto codice per un principiante come me. Ho
preso in mano il C++ tre mesi fa e siccome avevo anche altre materie da
studiare, non avevo cosi' tanto tempo da imparare a fondo le problematiche
che riguardano il C++. Ho un compilatore vecchio della Borland detto Turbo
C++ 3.0.
Se per caso la fuori c'e' una qualche buona anima da cimentarsi nell'
impresa al mio posto ne sarei grato!
Il testo d'esame che mi č stato assegnato dice cosě:
Realizzare il programma "Statistica" che riceve da input il nome di un file
di  numeri reali e produca il file "Risultato" contenente le seguenti
informazioni:
- il numero di reali;
- il numero reale piů grande e il piů piccolo
- il numero di "parole"(inteso come numero di elementi all'interno del file)
- il valore medio dei reali.
da consegnare il 23 corrente mese.
il file d'entrata puo' essere indifferentemente binario o di testo.
scusate se vi ho disturbato, ma come si dice: tentar non nuoce!!
Vi ringrazio in anticipo
Paolo

 - il valore medio dei reali.
Insomma ti chiedono di dimostrare che sai contare (1 e 3), che di due
numeri sai dire quale e' piu' grande e quale piu' piccolo (2) e che
sai fare somme e divisioni (4)?  Ma dove sei, all'asilo?  Beh, forse
no --- ma se non sai fare questo compito, meriteresti di esserci
retrocesso, all'asilo.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 --- ma se non sai fare questo compito, meriteresti di esserci
retrocesso, all'asilo.
ti ripeto che lo farei senza problemi, ma adesso bisogna per forza
complicare la vita a poveri ragazzi inserendo materie (obsolete) com e
fondamenti di informatica, in un corso di ingenieria meccanica.
Scommetto che se tra tutti i frequentanti del mio corso raccogliessi firme
per avere le ore di info usate per esempio per Fisica (materia ben piů
importante e vasta) , non c'e' ne sarebbe uno che non firmerebbe.
Vedi saputello che non  hai neanche capito il mio problema...
io ho chiesto se c'era qualcuno, qualche buona anima, disposta a farlo il
programma (che magari hanno gia' fatto tempo fa'), ma i tuoi commenti in
fatto d'asilo (praticamente dandomi del del deficiente)
son quanto meno inappropriati e non ho certo voglia di star qui a parlare
con UNO, che anche se č docente universitario era meglio che se ne stesse
zitto e basta (dato che cosě non solo mi hai insultato, ma non mi hai
neppure aiutato)!
MI dispiace che all'universita' di Padova ci siano professori cosě, ai quali
piace vantarsi di cosa? di avermi dato dell' asino!!! Erano capaci tutti, ma
tu sei stato l' unico finora a scrivere!!!E sei un professore.
Se te ne stavi zitto e ci passavi sopra io manco l sapevo e tu ti saresti
detto tra te e te "ma questo č un asino", ma noooo!!!
tu lo dovevi dire per forza, devi umiliare chi sta sotto di te.
Ma io sono uno di quei ragazzi che non si fa mettere i piedi in testa,
neanche tu fossi un mio professore, e se ti do del tu č solo perchč
non hai dimostrato rispetto per me,  perche' io dovrei darne a te!!
addio, e fatti un corso di bon ton,
Paolo


 Paolo
Ciao, anch'io devo dare l'esame.
Spero che quanto ho scritto sia giusto, non l'ho provato.
Ho supposto che il file contenga float.
L'esame e' difficile, ma utile (qui sul NG lo dicono tutti).
Se ho scrutto delle bestemmie correggetemi pure (il Dio del C,
Alex Martelli, non mi uccida!! :-))) ).
/* programma  */
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main (void);
int main (void)
{
 int oggetti=0;
 int somma=0;
 float numero=0;
 float MAX=1.0;
 float MIN=-1.0;
 FILE *fo;
 fo=fopen("c:\\text.txt","r");
 while(!feof(fo))
 {
  oggetti=oggetti+fscanf(fo,"%f",&numero);
  if(numero>MAX)
   MAX=numero;
  if(numero<MIN)
   MIN=numero;
  somma=somma+numero;
 }
 media=numero/oggetti;
 printf("\n%f %f %d %f\n",MAX,MIN,oggetti,media);
 getch();
 return 0;
}
/* fine */
Spero di non aver scritto idiozie.

Scusa, mi sono dimenticato di dichiarare
float media;

Partendo dal fatto che il dio del C al massimo lo è del C++, perché hai
fatto un codice c su un newsgroup che parla del C++?

ciao,
ho letto e compilato il tuo programma e mi č piaciuto un sacc!!
devo solo aggiungere che la media si calcola come:
media= somma/oggetti;
e non
media = numero/oggetti;
poi pero' ho trovato che trova benissimo il MAX, ma per il MIN, se non
introduci numero negativi lui continua a scrivere -1 (o qualunque valore tu
gli assegni) bisogna che legga il MIN anche se un numero positivo.. Ci sto
lavorando..
Ti mando poi il codice come l'ho modificato io!
ciao
Paolo

ma non mi hai neppure aiutato!
Aiuto non e` farti il compito di esame.
E comunque la tua richiesta (e questa purtroppo
inutile discussione) e` abbondantemente OT.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

 Spero di non aver scritto idiozie.
L'hai fatto. ;)
Ciao ciao,
Andrea
-- 
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and 
 the Ugly)."
(by Matt Welsh)

 impresa al mio posto ne sarei grato!
E quando sarai assunto da un'azienda passerai anche li il tuo tempo a
lamentarti ed a cercare chi faccia il lavoro per te?
Ciao,
Nicola

 
lor...@pd.infn.it
Ciao,
Nicola
P.S. Mi scuso con gli altri lettori per la lunghezza del post, ma non ho
voluto "tagliare" un carattere dal messaggio citato, per non essere
accusato di censura.

Ragazzi....ho scatenato le ire degli dei dell' olimpo....ha avuto piů
opinioni questa richiesta che ho fatto di qualsiasi altro messaggoi abbia
mai visto!!!!
Se avete voglia di sfogarmi e darmi del deficiente ancora fate pure...io non
scriverň piů niente a questo newsgroup poichč  il problema l'ho finalmente
risolto e tra 3 giorni lo consegno..che dio me la mandi buona..!!
addio e non che mi dispiaccia.

 risolto e tra 3 giorni lo consegno..che dio me la mandi buona..!!
Non sono un professore, ma uno studente di ingegneria meccanica come te, che
qualche anno fa si è fatto il programma in Pascal (linguaggio più facile ma
tema più difficile).
Mi dispiace sentire questa superiorità, scoprirai quante cose si possono
fare riuscendo a gestire le capacità di un sistema informatico. Mai sentito
parlare di elementi finiti? Sistemi CAD CAM? Cosa pensi che sia il controllo
numerico? La simulazione? Ma anche cose più semplici, acquisire i dati di
una superficie rilevati da un rugosimetro (file .txt per esempio) e
calcolare picco massimo, minimo, rugosità media, e se vuoi esagerare
caratterizzazione frattale, distribuzione delle asperità, magari risalendo
al tipo di lavorazione con cui si è ottenuta la finitura superficiale? Ma
forse tu preferisci inserire tutte le volte tutti i dati in una calcolatrice
e farti i tuoi conti?

Good riddance, come dicono gli anglosassoni.
Ciao,
Nicola

risolto e tra 3 giorni lo consegno
Se il NG ti serve per farti fare i compiti, allora la
perdita e` unicamente tua!


Se un programmatore chiede ad un altro di farsi scrivere codice significa
che non gli piace programmare: e non deve stare su un ng di programmazione.
Focala