IMPARA A PROGRAMMARE SOFTWARE LINKS E RISORSE

SOFTWARE

Ecco del software sviluppato nell'ambito universitario.
Gran parte dei corsi universitari in Informatica oggi in Italia insegnano ai propri studenti, dal primo all'ultimo anno un unico linguaggio di programmazione: Java. Sebbene questo sia un linguaggio molto potente ed espressivo, trovo a dir poco assurdo che dei ragazzi possano laurearsi talvolta senza mai aver utilizzato un linguaggio imperativo. Io sono stato fortunato perchè nel mio corso di laurea (Corso in Informatica presso l'Università degli Studi di Napoli Federico II) hanno cominciato insegnandoci il caro vecchio (e aggiungerei ormai obsoleto) Pascal prima di passare a linguaggi più utilizzati e paradigmi di programmazione diversi. Sebbene sia un linguaggio oramai caduto in disuso, ciò non toglie che sia estremamente elegante, quindi vale la pena di prenderci la mano, per chi è alle prime armi con la nobile arte della programmazione. Inoltre, sono quì presenti alcuni programmini sviluppati in C, il linguaggio imperativo per eccellenza.
Gran parte dei programmi sono stati realizzati come esercitazioni e come progetti per esami universitari, in particolare delle materie Programmazione I e Calcolo Numerico. Mi scuso per la loro eccessiva semplicità con chi avesse già qualche minima esperienza di programmazione.
NOME PROGRAMMA
LINGUAGGIO DI PROGRAMMAZIONE
DESCRIZIONE
Espsilon Macchina

Pascal

Calcola il numero più piccolo rappresentabile dalla macchina che da contributo nei calcoli

Fibonacci

Pascal

Calcola la Successione di Fibonacci per i primi n elementi

Indovina il Numero

Pascal

Sceglie un numero casuale e gioca con l'utente chiedendogli di indovinarlo

Palindromo

Pascal

Controlla se una stringa è palindroma (ovvero se si legge allo stesso modo in entrambi i sensi)

Prefisso

Pascal

Controlla se una parola è prefisso di un'altra

Read/Write txt

Pascal

Esempio di lettura/scrittura di un file di testo

Ricorsione

Pascal

Alcuni esercizi sulla ricorsione

Stringhe

Pascal

Alcuni esercizi sulla gestione delle stringhe

Successione della Funzione

Pascal

Calcola i primi n elementi di una successione matematica

Tombola

Pascal

Estrae tutti i numeri della tombola in sequenza

Supermarket

Pascal

Progetto finale di Laboratorio Programmazione mod. A - simula l'attività della cassa di un supermercato. Gestisce il denaro in cassa, emette la fattura per ogni acquisto. Esegue il consunto della giornata lavorativa

T9

Pascal

Progetto finale di Laboratorio di Programmazione mod. B - simula il T9, ovvero quel programma presente in tutti i cellulari che permette di scrivere le parole di un SMS premendo una volta sola ogni tasto. Ricco di funzioni.

Epsilon Macchina

C

Calcola il numero più piccolo rappresentabile dalla macchina che da contributo nei calcoli

Approssimazione

C

Calcola, dati n punti distinti, il miglior polinomio approssimante i punti dati

Interpolazione

C

Calcola, dati n punti distinti, il miglior polinomio interpolante i punti dati

Spline Cubica

C

Calcola, dati n punti distinti, il miglior polinomio interpolante i punti dati utilizzando le spline cubiche per l'interpolazione a tratti

Quadratura

C

Calcola, data una funzione ed un intervallo, l'area del rettangoloide sotteso alla funzione nell'intervallo considerato, ovvero l'integrale definito nell'intervallo dato

f(x)=0

C

Calcola, data una funzione il/i punti nei quali (con buona approssimazione) la funzione vale 0

Per aprire e far girare correttamente questi programmi è necessario disporre dei compilatori adatti. Per scaricarli gratuitamente clicca quì.