Salve a tutti sto provando a fare l'esercizio di seguito riportato ma ho alcuni problemi. Spero che qualcuno sia tanto paziente da spiegarmi magari in linea generale come procedere. Grazie in anticipo
Si hanno a disposizione tre file denominati STUDENTI, MATERIE, PUNTI
ogni record del file studenti è costituito da campi contenenti le seguenti informazioni:
1. matricola dello studente: numerico intero
2. nome dello studente: stringa
3. cognome dello studente: stringa
4. numero n di esami sostenuti (al massimo 10): numerico intero
5. un array di dieci elementi contenenti info relative agli esami sostenuti
i primi n elementi di tale array contengono ciascuno le seduenti info:
1. codice della materia: numerico intero
2. voto conseguito all'esame (da 1 a 30): numerico intero
3. il carattere N in assenza di lode, S in presenza di lode (deve essere presente solo se il voto conseguito è 30)
ogni record (10 ordinati in ordine crescente di codice) del file materie è costituito da:
1. codice materia: numerico intero
2. denominazione della materia: stringa
3. carattere O per la prova orale, carattere S per la prova scritta
il file punti contiene 31 elementi, ognuno dei quali è un intero compreso fra 0 e 5 . tali interi rappresentano punteggi che vengono assegnati per concorrere ad una borsa di studio e sono attribuiti agli studenti in base alle votazioni conseguite nei singoli esami. Il 31° record corrisponde al voto 30 e lode
si chiede di costruire un programma VB che produca un file di testo contenente per ogni studente del file studenti le seguenti informazioni:
1. matricola
2. cognome
3. nome
4. media dei voti conseguiti in esami orali
5. media dei voti conseguiti in esami scritti
6. media complessiva dei voti
si chiede inoltre che il programma produca un file testo ordinato in ordine decrescente di punteggio contenente, per ogni studente presente nel file studenti le seguenti informazioni:
1. totale complessivo punti borsa di studio
2. matricola
3. cognome
4. nome