V I S U A L I Z Z A D I S C U S S I O N E |
marilenadn |
Inserito il - 13/02/2010 : 13:05:09 ciaoo.. qualcuno potrebbe aiutarmi a svolgere questo esercizio?
Implementare un programma in grado di: 1.Leggere da tastiera un testo e scriverlo su file 2.Visualizzare il contenuto del file carattere per carattere 3.Contare il numero di linee del file che iniziano con la lettera 'a'
Codificate i punti 1,2,3 con 3 funzioni parametriche
qualcuno mi sa dare qualche dritta??? grazie in anticipo!! |
10 U L T I M E R I S P O S T E (in alto le più recenti) |
fozzy04 |
Inserito il - 07/03/2010 : 11:54:55 Citazione: Messaggio inserito da Lawliet L
Ciao fozzy! :) Tranquillo se ne renderanno conto molto presto con linguaggi di programmazione (carina la funzioncina del Grammar Reader :P) e Laboratorio di informatica ^^'
Ciao Lawliet! devo confessare che quando mi imbatto in post in cui si chiede la pappa pronta (magari inconsapevolmente) sono tentato di non rispondere, ma mi rendo conto che è meglio far capire (come hai fatto tu) a chi è appena arrivato al DIB che è meglio rimboccarsi le maniche da subito, tenedo presente che ciò che si impara qui gli servirà per campare una famiglia per i prossimi n anni.
Per quando riguarda i professori devo ammettere che fino ad ora (mi mancano 3 esami) nn ho trovato docenti duri, severi o, peggio, impreparati; anzi mi è capitato di vedere qualche orale in cui il docente si sforzava di far parlare lo studente che faceva scena muta e, diciamolo, fai scena muta solo se non hai studiato una beneamata mazza! Scusate, ma sono il NONNO del DIB, ogni tanto devo pur fare una predica, no? |
Lawliet L |
Inserito il - 07/03/2010 : 03:52:04 Ciao fozzy! :) Tranquillo se ne renderanno conto molto presto con linguaggi di programmazione (carina la funzioncina del Grammar Reader :P) e Laboratorio di informatica ^^' |
fozzy04 |
Inserito il - 06/03/2010 : 08:41:06 Citazione: Messaggio inserito da tanasio
a proposito qualcuno di voi sa come si comportano i prof durante la prova? sono clementi???
Lawliet è stato abbastanza esplicito, prima di chiedere aiuto prova a scrivere il codice e se nn funziona postalo qui e troverai sicuramente qualcuno che vi aiuta....
Tieni presente che è difficile spiegare come scrivere un programma, è + facile beccare gli errori in un codice e correggerli.
Ecco un esempio di funzione per acquisizione di caratteri da file, nn so se fa al caso tuo:
char read_sym(FILE* file)
{
char s;
/*questo ciclo permette di saltare la lettura di spazi tra i simboli */
do
s = getc(file);
while (s==' ');
return s;
}
Un consiglio, se posso: cercate di capire bene la programmazione imperativa, il C, ecc, perchè in seguito vi scontrerete con il C++ e con Java (mai sentito parlare di ASD e MAP?.....) |
Lawliet L |
Inserito il - 06/03/2010 : 02:34:38 Me ne sono accorto adesso del tuo post, scusa ma non posso evitare di chiedere: hai studiato le basi della programmazione? Ci avete 'almeno' provato? Se si postate il codice.
Implementare un programma in grado di: 1.Leggere da tastiera un testo e scriverlo su file Per risolvere il primo punto basta studiare dalla dispensa: http://www.di.uniba.it/~proga/aa-09-10/21-file.pdf Leggi da tastiera come vuoi tu, cioè in modalità carattere per carattere (getc) o in modalità testo formattato cioè scanf oppure utilizzando la gets che legge fino a '\n' (MOLTO sconsigliata) e dopo scrivi nel file (che devi ovviamente aver aperto il file in modalità 'w') utilizzando le varie funzioni che avete a disposizione. 2.Visualizzare il contenuto del file carattere per carattere Stessa cosa vale come sopra, che qui invece di leggere da tastiera, devi semplicemente leggere dal file. fgetc (carattere per carattere), fgets (legge tot. di caratteri) o infine utilizzando la fprintf per scrittura testo formattato. 3.Contare il numero di linee del file che iniziano con la lettera 'a' Beh.. qui non è difficile, puoi agire in diversi modi... un modo è quello di agire a linea per linea cioè utilizzando la gets che legge fino al carattere '\n', controlli il primo carattere della stringa acquisita con 'a' se è uguale incrementa il contatore altrimenti và alla prossima linea finchè non finisce il file. Un altro modo ancora è quello di leggere carattere per carattere, cioè leggi il primo carattere della linea e poi utilizzi un ciclo finchè non trovi '\n' (o EOF) così in modo tale da confrontare sempre il carattere successivo di '\n' cioè il primo carattere di ogni linea. |
Stars |
Inserito il - 04/03/2010 : 21:44:52 anche io nn so fare questo tipo di esercizi...lawliet, in pratica nn so farlo proprio... ci dai un esempio sulla risoluzione? per favore.. |
Lawliet L |
Inserito il - 15/02/2010 : 21:35:11 Marilenadn ti ho già dato la disponibilità di aiutarti, cosa non riesci a fare? Cosa hai fatto del codice? Posta e vediamo di aiutarti. |
marilenadn |
Inserito il - 13/02/2010 : 23:11:09 Lawliet potresti aiutarmi? |
Lawliet L |
Inserito il - 13/02/2010 : 18:21:29 L'esercizio non è per niente difficile.. avete provato a farlo? Postate il codice e cosa non riuscite a fare?
Citazione: Messaggio inserito da tanasio
peccato non posso aiutarti, sto combattendo anche io con questi tipi di esercizi... a proposito qualcuno di voi sa come si comportano i prof durante la prova? sono clementi???
Beh.. scusa, in che senso clementi? Controllano e basta.. Di certo non si metteranno ad aiutarvi eh.. |
marilenadn |
Inserito il - 13/02/2010 : 16:59:11 lo spero! |
tanasio |
Inserito il - 13/02/2010 : 16:55:19 peccato non posso aiutarti, sto combattendo anche io con questi tipi di esercizi... a proposito qualcuno di voi sa come si comportano i prof durante la prova? sono clementi??? |