Alunni > Materiale di studio > Algoritmi Python

Documenti ed algoritmi per Python

Per imparare il linguaggio Python può essere molto utile studiare o almeno consultare i documenti presenti nell'area Documenti:
 


I primi algoritmi in Python
Qui sono presenti i files dei primi tre algoritmi in Python:
  • 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.
Studio dei float in Python
Con questi files si possono scoprire alcune caratteristiche dei float in Python:
  • 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.
Fare con somme, introduzione all'uso delle funzioni e dell'alternativa if...else
Con questi files si può:
  • 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

Algoritmo di Erone per il calcolo della radice quadrata e oltre......
I files seguenti utilizzano il metodo di Erone per il calcolo della radice quadrata.
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.



Due algoritmi importanti MCD e mcm
I files seguenti utilizzano presentano due tra i più importanti e frequenti algoritmi matematici.
Sono il massimo comune divisore ed il minimo comune mutiplo.

I numeri della successione di Fibonacci
I files seguenti consentono di generare i termini dekka successione di Fibonacci.
I due algoritmi raggiungono l'obiettivo in manieri differenti:
  1. Con il metodo ricorsivo che risulta bello ma lento
  2. Con il metodo iterativo che risulta molto veloce.

Algoritmi per studiare successioni, progressioni e serie
I files seguenti consentono di generare i termini di una successione definita per legge caratteristica e per legge ricorsiva.
Inoltre si potranno studiare le progressioni geometriche e le serie.
Gli algoritmi presentano al loro interno alcune proposte di lavoro e di approfondimento.

Algoritmi per risolvere un sistema lineare 2x2
I files seguenti consentono di risolvere un sistema lineare 2x2.
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.


Algoritmi per risolvere un'equazione o un sistema in forma approssimata
I files seguenti consentono di risolvere in modo approssimato un'equazione della forma x=f(x) ed un sistema lineare 2X2.
Il metodo iterativo consiste nel produrre successioni convergenti alla soluzione.
I due files contengono anche delle proposte di lavoro.


Test di primalità di un numero naturale

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 .