Section outline

  • - cos'è in dettaglio un file, come si interpreta, come leggerlo

    - frequenza caratteri in un testo

    - frequenza parole in un testo

    - set

    - lista come pila o coda

    - array

    - Esercizio su operazioni con notazione polacca.  Hint: creare una funzione isoperator(elem) che valuta se elem è un operatore op = +,-,\,*. Creare una funzione comp(op,x,y) che dato un operatore op e due numeri x, y mi ritorna il risultato dell'operazione z = x op y . Creare una funzione polf(s) che scansione da destra gli elementi di s, se sono operandi li aggiunge ad una pila se sono operatori (lo valuta usando la funz isoperator(elem) ) rimuove dalla pila gli ultimi due elementi x,y e aggiunge alla pila il risultato di comp(op,x,y). Alla fine la funzione ritorna il primo elemento della pila.