Domande (e risposte) sull'HomeWork1aa0203



L'input e l'output si mescolano

Se usate il vostro programma da riga di comando e' normale che l'input e l'output siano mescolati, visto che sia lo stdin che lo stdout vengono/vanno sulla console.

Per mandare l'output in un file scrivete:

esercizio1 > es1.out

In questo modo potrete esaminare l'output successivamente aprendo il file es1.out

-- Comment added by AndreaSterbini on 17 Oct 2002


Come devo stampare a video?

Non capisco se devono essere stampate a video prima tutte le altezze inserite dall'utente e poi tutte le medie, oppure se si possono stampare prima 3 altezze e poi la media, poi di nuovo le altezze e la media etc....

-- Comment added by ClaudiaAgostinelli on 18 Oct 2002

L'unica cosa che devi stampare a video sono le 6 righe iniziali (nome eccetera) seguite dalle medie calcolate. Le righe dell'input sono (per l'appunto) input, e quindi battute dall'utente o lette da file.

Per eseguire il programma esercizio1 leggendo i dati dal file es1.in e scrivendo sul file es1.out usate:

esercizio < es1.in > es1.out

-- AndreaSterbini - 19 Oct 2002


Aggiunte al programma?

Ciauz, volevo sapera una cosa; Io il programma l'ho fatto ma un dubbio mi affligge smile ed è questo: "Si può implementarlo per renderlo più "elegante"?". Mi spiego meglio: l'output, deve essere strettamente e solo quello che si vede nell'esempio oppure, si possono aggiungere oltre a quelle stringhe di base, altre? es: nel caso che non ci sia il minimo di 3 num richiesti per la media, stampare "hai dimenticato qualche numero?"

-- Comment added by AndreaBandino on 19 Oct 2002

Se vuoi che il tuo programma passi il test automatico è meglio che scriva solo quello che è specificato.

-- AndreaSterbini - 19 Oct 2002

In merito alla domanda di AndreaBandino

Si possono mettere le printf del tipo "Inserisci la prima altezza" ecc.? Altrimenti non penso ke l'eventuale "esecutore" capisca qualcosa leggendo solo i nostri dati

-- Comment added by DavidVulpetti on 20 Oct 2002

I programmi si dividono in due grandi categorie, interattivi e non. Nel nostro caso stiamo scrivendo programmi non interattivi (senza prompt), in modo che sia possibile la loro correzione automatica.

-- AndreaSterbini - 21 Oct 2002


Se inserisco numeri negativi minori di -1 nel progetto

Se nel progetto prendo in input numeri minori di -1 ,il programma deve terminare o deve richiedere un altro numero valido ?

-- Comment added by AngeloGallo on 22 Oct 2002

Assumi che non vengano inseriti numeri minori di -1.

-- AndreaSterbini - 22 Oct 2002

E quindi, è più corretto inserire come condizione del ciclo, "variabile > -1" o "variabile = -1" ?

-- Comment added by AndreaBandino on 22 Oct 2002

Per l'input specificato nel testo dell'esercizio (numeri maggiori o uguali a -1) le due condizioni sono equivalenti.

-- AndreaSterbini - 22 Oct 2002


Il valore Sentinella

Se nel progetto prendo in input come primo valore il numero -1, il programma deve uscire immediatamente oppure chiedere gli altri tre valori e poi uscire?

-- Comment added by PaoloCoppi on 22 Oct 2002

In Risposta a PaoloCoppi: Deve uscire appena metti "-1", anche se questo, sta come primo input

-- Comment added by AndreaBandino on 22 Oct 2002

I caratteri < e > nel progetto

Non ho capito se l'output del progetto deve essere del tipo: 10 20 30 Oppure del tipo: <10> <20> <30> I caratteri < > devono essere visualizzati nell'output?

-- Comment added by PaoloCoppi on 23 Oct 2002

La prima che hai detto (mi pare che di esempi ce ne siano abbastanza, no? smile )

-- AndreaSterbini - 23 Oct 2002


Dubbio sulla spedizione del programma

salve! io ho incollato il programma per inviarlo, ma vanno a capo le frasi! è uguale?!?! va bene lo stesso?

-- Comment added by StefanoTrifance on 23 Oct 2002

Certo! (comunque ora allargo un po' la finestra)

-- AndreaSterbini - 23 Oct 2002

E mettere un bel wrap=OFF ? Così non va proprio a capo ma comprare la barra di scorrimento orizzontale!

-- LudovicoGrossi - 26 Oct 2002

Grazie per l'ottimo suggerimento, l'ho subito applicato!

-- AndreaSterbini - 27 Oct 2002


SARà ARRIVATO A "DESTINAZIONE" IL PROGRAMMA?

Salve!!:-)Sono Federica!!Quando ho inviato il programma mi è stata richiesta la password e non ricordo se l'ho scritta nel modo giusto(lo so,sono un pò stupidina!!)Però mi è stato confermato:"il messaggio è stato inviato correttamente" e mi è arrivata una e-mail in cui c'è scritto che l'esercizio è stato salvato....quindi è arrivato,giusto??Grazie

-- Comment added by FedericaTucci on 23 Oct 2002

Mi sembri un po' ansiosa ... wink ... certo che e' arrivato!

-- AndreaSterbini - 24 Oct 2002


Problema Textarea

Ho notato che all'interno del form di consegna, l'input textarea, anche se ha un' altezza pari a rows=40, viene visualizzato, ad rows=1; questo impedisce a me come penso anche ad altri se riscontrano lo stesso problema, di vedere se per errore, è stato cancellato o non incollato correttamente, parte del codice. Che ci sia un conflitto con l'altezza prestabilita (se c'è) di quella pagina?

-- Comment added by AndreaBandino on 23 Oct 2002

Ho rimesso il vecchio link che in IE funziona.

-- AndreaSterbini - 24 Oct 2002


gestione errori

credo che questo primo prj non sarà utilizzato dall'utente scimmia (ossia chi prova ad inserire qualsiasi cosa per vedere come il prj si comporta).cmq, per esercizio ho provato a gestire gli errori e ho 2 dubbi: 1°sull'inserimento di caratteri va in loop se non gestisco l'errore(mettendo scanf() = 1) (why?) 2° sulla mia macchina l'integer e il long integer coincidono ed ho verificato che inserendo valori superiori al range 2147483647 vengono memorizzati ciclicamente ripartendo dai valori negativi ed aggiungendo la parte che va oltre questo range (in:2147483648-> out:-2147483648;2147483649-> -2147483647) (l'unica possibile soluzione che mi era venuta in mente era aumentare il range e se maggiore dell'intero dare sempre un messaggio di errore)(cmq why?).

-- Comment added by LauraRavagli on 25 Oct 2002

Per questo esercizio non importa se gestite gli errori, in particolare:

  • input di numeri minori a -1
  • input diverso da numeri
  • input maggiore del massimo valore contenuto in un intero (2^31)
Nei prossimi esercizi vi specifichero' nel testo dell'esercizio se e come voglio che gestiate gli errori.

-- AndreaSterbini - 25 Oct 2002


Output nome..

Mmmm si è detto che i messaggi all'utente sono considerati errori ma mandare in output una specie di finestrella come segue?


Nome

Cognome

data

etc..


le 2 linee separatrici ed i 1 salti di riga sono considerati errore? Thx

-- Comment added by GabrieleTritto on 25 Oct 2002

Come vi dicevo ... se l'output è diverso l'esercizio viene considerato errato.

-- AndreaSterbini - 27 Oct 2002


Il server era down

scusa andrea io ho provato fino alle 11 a mandarti il programma ma il server era offline... te l'ho mandato ora... ma e' fuori tempo... viene considerato? sono stato 2 giorni a sbatterci la testa sopra... spero che almeno tutto sto lavoro non sia mandato a puttane per colpa del server...

-- Comment added by ValerioBisegna on 26 Oct 2002

Il server è stato sovraccarico dalle 18 alle 22 (quando me ne sono accorto). L'ho fatto ripartire ed ho diminuito il numero di copie di apache in memoria per evitare il trashing. Ora non dovrebbe più succedere che il server vada in trashing ... C'e' un numero limitato di connessioni contemporanee per cui potrebbe capitare di non riuscire a connettersi, ma ritentando ci si riesce.

NON VI ACCALCATE TUTTI ALL'ULTIMO MOMENTO!

-- AndreaSterbini - 27 Oct 2002


SVOLGIMENTO IDEALE

Scusi professore,ora che le consegne dei programmi sono finite,potrebbe mettere in rete lo svolgimento ideale,in base al programma finora svolto,dell'homework1?

-- Comment added by DavidCordella on 26 Oct 2002

Certo, è in SoluzioneHomework1aa0203.

-- AndreaSterbini - 27 Oct 2002


QUARTO INPUT

Salve prof. saprebbe dirmi che cosa c'era di sbagliato nella maggior parte degli esercizi da non permettere l'uscita dell'esatto Output?

-- Comment added by StefanoCavalieri on 29 Oct 2002


Sempre il quarto input

Scusi vorrei sapere a cosa è dovuto l'errore dell'homework uno che nel test 4 al terzultimo e all'ultimo input,nell'output invece di 3131398.33 mi restituisce 3131398.25.Grazie

-- Comment added by DavidCordella on 29 Oct 2002

Don't Panik

Ragazzi non sclerate per il quarto esercizio!

Il vostro risultato finisce per .25 perchè avete calcolato la media come float invece di un double, che permette una maggior precisione.

Uno dei numeri della successione 4.in è molto grande per cui la differenza di precisione tra i due formati diventa percepibile.

-- AndreaSterbini - 29 Oct 2002


Spiegazioni sul primo esercizio

Salve prof.pensavo di acìver fatto correttamente il primo esercizio ma ho potuto notare che lei mi ha messo un bel NO. A me il prog su Linux girava ed allora volevo chiederle qualche spiegazione sul programma. Come posso fare? Devo presentarmi in oraroi di ricevimento o no?? Grazie!!

-- Comment added by SimoneDAndreta on 29 Oct 2002


Come mai a me il test funziona???

Caro prof. capisco che le rompero un pò i cosidetti ma vorrei capire dove ho sbagliato. io ho provato ad inserire i valori da lei usati nei test e i risultati mi coincidono perfettamente. Del resto ho pure controllato la sua implementazione e praticamente è identica alla mia tranne per il fatto che io ho usato un float invece che un double. non vorrei che ci sia qualcosa di particolare da fare quando si copiano e incollano i programmi per l'invio a lei. anche perchè se è così visto che sto per inviare pure il prossimo esercizio non vorrei ottenere lo stesso risultato. Grazie.

-- Comment added by GaetanoSavoca on 30 Oct 2002

Per correzioni personali ci vediamo in orario di ricevimento nel mio ufficio.

-- AndreaSterbini - 30 Oct 2002


Domanda test 4

Scusi prof volevo solo dire che non ritengo tanto giusto il test 4 smile .Infatti secondo me l'errore commesso da coloro che non hanno passato il quarto,è da considerare parte integrante della gestione degli errori,che lei aveva detto di non"gestire"(scusate il gioco di parole).Infatti andava specificato meglio cosa si intendeva per risultato approssimato nelle specifiche dell'homework1.Inoltre:come incide sulla votazione l'errore nel test 4?

-- Comment added by DavidCordella on 30 Oct 2002

chiarimenti sui test...

non ho capito xchè alle voci test1,test2,test3 e test4 del mio homework ci sono dei NO. Ho provato a casa e ho notato che mi dà un paio di errori solo nel test4 .Xchè ci sono quei NO????grazie...

-- Comment added by FabioQuarta on 30 Oct 2002


Per correzioni personali ci vediamo in orario di ricevimento nel mio ufficio.

-- Comment added by AndreaSterbini on 30 Oct 2002

Spiegazione primo esercizio

Sig. Sterbini, volevo sapere l'errore che ho fatto nell'esercizio 1 visto che, nella tabella dei risultati, in corrispondenza della mia riga, cè un immenso NO! smile E' possibile avere chiarimenti visto che su linux mi funziona!? Se si come? Grazie smile

-- Comment added by StefanoColasanti on 29 Oct 2002

è successa la stessa cosa anche me. Mi domando cosa è potuto succedere. Ho compilato il programma con gcc. La cosa che mi sorprende è che non sono stata l'unica.

-- AntonellaCascitelli on 29 Oct 2002

Idem a me! Ho compilato con tutte le precauzioni; -ansi -pedantic etc e funzionava. Invece nella valutazione, un solo Yes e 3 No (uno per ogni test), quando invece riprovandolo sul mio pc, gli output dei 3 test, sono gli stessi che si vedono negli esempi.

-- AndreaBandino on 29 Oct 2002

Per correzioni personali ci vediamo in ufficio in orario di ricevimento.

L'errore sul 4° esercizio dipende dall'uso del tipo di dato float invece che double

-- AndreaSterbini - 30 Oct 2002


Per chi ha sclerato sul 4° test

Il punteggio finale viene valutato in relazione a tutta la classe.

Quindi se un test non viene passato da nessuno il suo impatto è nullo.

-- Comment added by AndreaSterbini on 31 Oct 2002


Linguaggio c

Ho assoluto bisogno di trovare un editor buono su internet per windows ME che vada bene per compilare in c. Posso sapere dove andare a trovarlo cosi me lo scarico?! Grazie a tutti per la collaborazione

-- Comment added by CorradiniDaniele on 04 Nov 2002


RICOMPILAZIONE

"Professore xke quello che ha fatto negli esercizi 2 e 3 non lo fa anche al primo esercizio??? Ovvero quello di dare un'occhiata ai compiti e corregere una stupidata, esempio una parentesi, uno \n, un punto e virgola ecc, e ricompilare il tutto? xke altrimenti non è giusto ke al 1 esercizio queste cose nn le ha fatte mentre al 2 e 3 si! la prego di rispondere! "

Mi associo a questa idea e non credo che io sia l'unico

-- Comment added by MarcoMennillo on 18 Nov 2002


Xke no? Se trovo il tempo lo faccio.

-- Comment added by AndreaSterbini on 19 Nov 2002

No such template def TMPL:DEF{PROMPT:before}

<tre spazi>---+++<spazio>Titolo della domanda
Testo della domanda
Edit | Attach | Watch | Print version | History: r36 < r35 < r34 < r33 < r32 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r36 - 2003-09-30 - AndreaSterbini






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback