Documenti ed algoritmi per Python
Per imparare il linguaggio Python può essere molto utile studiare o almeno consultare i documenti presenti nell'area Documenti:- Il primo ti consente di poter utilizzare Python per " calcolare " la verità di proposizioni logiche.
- Il secondo è una semplice prova con cui puoi ripassare l'istruzione for e la formattazione.
- Il terzo risolve il problema della costruzione della tabellina pitagorica.
- Il primo ti consente di poter scoprire che l'insieme dei decimali in Python è discreto.
- Il secondo ti fa scoprire che l'insieme dei decimali in Python è finito.
- Incominciare a lavorare con le funzioni in un algoritmo in Python ( associativa_della _media.py e potenza_con_sole_somme.py)
- Eseguire prodotti e potenze calcolando solo somme ( fare_prodotti_con_sole_somme.py e potenza_con_sole_somme.py )
- Imparare ad usare l'alternativa if....else
La spiegazione geometrica di tale metodo è presente nell'area Documenti.
In uno degli algoritmi dopo aver dedotto la formula generale del metodo di Erone si costruisce la funzione radn(a,n) che consente di calcolare la radice ennesima del valore a.
Sono il massimo comune divisore ed il minimo comune mutiplo.
I due algoritmi raggiungono l'obiettivo in manieri differenti:
- Con il metodo ricorsivo che risulta bello ma lento
- Con il metodo iterativo che risulta molto veloce.
Inoltre si potranno studiare le progressioni geometriche e le serie.
Gli algoritmi presentano al loro interno alcune proposte di lavoro e di approfondimento.
progressione_geometrica.py (748.0 Byte)
serie_dei_reciproci.py (1.1 kB)
successione_con_legge_caratteristica.py (833.0 Byte)
successione_con_legge_caratteristica_somma_elementi.py (735.0 Byte)
successione_con_legge_iterativa.py (607.0 Byte)
successione_con_legge_iterativa_e_somma_elementi.py (682.0 Byte)
Con uno dei due algoritmi si determina la soluzione esatta con il metodo di Cramer.
Con l'altro si ottiene la soluzione approssimata con un metodo iterativo.
I due files contengono anche delle proposte di lavoro.
Il metodo iterativo consiste nel produrre successioni convergenti alla soluzione.
I due files contengono anche delle proposte di lavoro.
I files seguenti consentono di testare se un numero naturale immesso da tastiera sia primo.
Il file *****_grezzo.py contiene un algoritmo corretto ma poco elegante in cui viene calcolato il resto della divisione tra il numero da testare e tutti i naturali minori a partire da 2.
L'altro file è una versione più curata con un minor numero di controlli.
Quest'ultimo contiene anche alcune proposte di lavoro.
Le proposte di lavoro trovano una loro soluzione negli altri due algoritmi .