Qui trovi i programmi in Turbo Pascal (TP) che ho realizzato, come completamento di percorsi didattici,
con una breve descrizione :
|
Nome del programma in TP | Descrizione | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Frattale costruito partendo da un esagono regolare |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fib(n+1)/fib(n) |
Aureo | Calcolo del numero aureo come limite della successione numerica dei rapporti tra due numeri di Fibonacci successivi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
√n |
Babil | Algoritmo babilonese per il calcolo della radice quadrata di un numero n | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 9 2 3 5 7 8 1 6 |
Cinese | Programma di verifica di un quadrato magico | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Coeffbin | Calcolo dei coefficienti binomiali | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
n ! | Factoria | Calcolo del fattoriale di un numero n | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Fiam | Gioco degli 11 fiammiferi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 1 2 3 5 8 ... fibo(1)=1 , fibo(2)=1 fibo(n)=fibo(n-1)+fibo(n-2) per n >2 |
Fibonacc | Calcolo dei numeri di Fibonacci | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fiboquad | Programma che disegna i quadrati dei numeri di Fibonacci | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Frattali |
Programma che disegna la Curva di Koch |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Frazioni continue | Programma che trasforma un numero razionale ( o un'approssimazione di un numero irrazionale) in una frazione continua | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[-1,2,2,3] |
Frazione continua | Programma che trasforma un numero razionale <0 in una frazione continua | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[1,1,2] = 5/3 | Dalla frazione continua al numero | Programma che trasforma una frazione continua in un numero razionale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Gioco7s | Il gioco del 7 (sonoro) Il computer sceglie un numero intero positivo<100 in modo casuale , il giocatore deve scrivere s se il numero è multiplo di 7 o inizia o termina per 7 , n in caso contrario .Il programma è completato da ritornelli (inno alla gioia , la pantera rosa ecc..) a seconda delle risposte: le procedure dei ritornelli sono realizzate calcolando le frequenze delle note e utilizzando le istruzioni sound, nosound e delay.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Labiaer | Programma che disegna 2 diversi labirinti, permette a Teseo di arrivare in fondo ad ogni labirinto, trovare il Minotauro e uscire | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Labi2 | Programma che disegna 2 diversi labirinti, permette a
Teseo di arrivare in fondo ad ogni labirinto, trovare il Minotauro e
uscire (Il programma utilizza gli array per descrivere ogni labirinto)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Leo | Programma che risolve il famoso problema del leone nel pozzo di Fibonacci | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
a11
a12 a13 a21 a22 a23 a31 a32 a33 |
Matrici | Tutto sulle matrici | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Natale |
Il programma, di cui ho scelto la versione di un mio ex alunno , Fulvio Scia (a.s.88/89), disegna vari alberi di Natale, con la grafica del Turbo Pascal, con accompagnamento musicale(Jngle Bells) (costruito nota per nota mediante procedure realizzate calcolando le frequenze delle note e utilizzando le istruzioni sound, nosound e delay). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 3 6 10 15 .... |
ntriang | Calcolo dei numeri
triangolari:
tri(n)=1+2+3+....n |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
nquadrat |
Calcolo dei numeri quadrati: q(n)=1+3+5+7+ ...+2n-1=n2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
npenta |
Calcolo dei numeri pentagonali: 1+4+7+10+...+ 1 5 12 22 .... |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nesagona |
Calcolo dei numeri esagonali: 1+5+9+13+...+ 1 6 15 28... |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ntetra |
Calcolo dei numeri tetraedrici (numeri piramidali a base triangolare) 1+3+6+10+...+ 1 4 10 20.... |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
npiramid |
Calcolo dei numeri piramidali: 1 + 4 + 9 + 16+... + 1 5 14 30
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
crivello |
Simulazione del crivello di Eratostene
per l'individuazione dei numeri primi |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 1 1 2 2 3 4 .... pado(n)=1 per n=1,2,3 pado(n)=pado(n-2)+pado(n-3) per n >3 |
padovan | Calcolo dei numeri di Padovan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
padotri | Disegno dei triangoli equilateri costruiti con i numeri di Padovan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
pdisegno | Approssimazione statistica di p mediante la simulazione del lancio di proiettili su di un bersaglio circolare (grafica) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
p |
pgreco | Approssimazione statistica di p mediante la simulazione del lancio di proiettili su di un bersaglio circolare | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pado(n+1)/pado(n) |
plastica | Calcolo del numero di plastica come limite della successione del rapporto tra due numeri di Padovan successivi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Polonia |
D izionario etimologico di 27 parole in dialetto napoletano derivanti dal greco e 23 dal latino, con la traduzione in polacco per il gemellaggio del Liceo Vittorio Emanuele II con il Liceo Novodowskiego di Cracovia a.s.1989/90 (ho scelto la versione di Fulvio Scia ed Antonio Ciccarelli)Il programma realizza anche il disegno delle bandiere italiana e polacca, del golfo di Napoli e un karaoke antelitteram dell'inno italiano e di quello polacco.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
polvere | Polvere di Cantor: frattale costruito partendo da un segmento,dividendolo in tre parti uguali e tagliando la parte centrale | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 3 5 7 11 13 17 19 23....... | primi |
Questo programma consente di calcolare i primi k numeri primi (k<=10000), di individuare se un numero p è primo (1<p<10000) e di calcolare la scomposizione in fattori primi di un numero m
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Punti notevoli di un triangolo : | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 1/3 1/6 1/10 1/15 ..... |
recntria | Calcolo dei reciproci dei numeri triangolari | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
soffione |
Frattale costruito partendo da un segmento che si ramifica |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 |
tartagli | Calcolo del Triangolo di Tartaglia | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 1 1
1 1 1
1 ... 1 2 3 4 5 6 ... 1 3 6 10 15 ... 1 4 10 20 ... 1 5 15 ... 1 6 ... 1 ... |
triangol | Calcolo del
triangolo di Pascal mediante la proprietà:
ai,j=
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 1 1
1 1 1
1 ... 1 2 3 4 5 6 ... 1 3 6 10 15 ... 1 4 10 20 ... 1 5 15 ... 1 6 ... 1 ... |
triango2 | Calcolo del
triangolo di Pascal mediante la proprietà:
ai,j = a i-1,j + ai,j-1 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Triangolo di Sierpinski | Costruzione del frattale triangolo di Sierpinski | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1/1 1/2 1/3 1/4 1/5 ... 1/2 1/6 1/12 1/20 .... 1/3 1/12 1/30 ... 1/4 1/20 ... 1/5 ... |
Triarmo | Calcolo del
triangolo armonico mediante la proprietà :
armoi,j = armoi-1,j- armoi-1,j+1 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1/1
1/2 1/3
1/4 1/5 ... 1/2 1/6 1/12 1/20 .... 1/3 1/12 1/30 ... 1/4 1/20 ... 1/5 ... |
triarmo2 |
Questo programma verifica che la serie della prima riga del triangolo armonico diverge all'infinito, mentre le serie di ogni riga i-esima convergono ad armo(i-1,1) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quando, scorrendo le varie pagine del sito, trovi questa animazione ,
vuol dire che puoi mandare in esecuzione il programma in Turbo Pascal
relativo al contenuto didattico della pagina