ULTERIORI ATTIVITA' FORMATIVE
Anno accademico 2025/2026 - Docente: Roberto GRIMAUDORisultati di apprendimento attesi
- Conoscenza e capacità di comprensione (knowledge and understanding) – Conoscenza degli aspetti fondamentali della programmazione. Conoscenza di alcune tecniche di base con il software Mathematica-Wolfram, Python e LaTex.
- Capacità di applicare conoscenza e comprensione (applying knowledge and understanding) – Capacità di applicare tecniche teoriche di base per lo svolgimento di determinati compiti come produrre una relazione di laboratorio.
- Abilità comunicative (communication skills) – Competenze nella comunicazione nell’ambito dell'Informatica e della Fisica.
- Capacità di apprendimento (learning skills) – Acquisizione di strumenti conoscitivi per l'aggiornamento continuo delle conoscenze nel settore, tramite l'accesso a laboratori informatici e alla letteratura specializzata.
Modalità di svolgimento dell'insegnamento
Informazioni per studenti con disabilità e/o DSA.
Prerequisiti richiesti
Frequenza lezioni
Contenuti del corso
Introduzione a Mathematica e Python e alle loro funzioni base.
Introduzione a elementi base di programmazione (Variabili. Espressioni numeriche. Vettori e matrici. Script. Operazioni input/output. Grafici. Istruzioni If. Istruzioni Loop.)
Introduzione all'uso di LateX.
Testi di riferimento
2. Python Crash Course: a hands-on, project-based introduction to programming, 2nd edition, by Eric Matthes
3. Stephen Wolfram, An Elementary Introduction to the Wolfram Language, Cambridge University Press, 2015.
4. Wolfram Alpha Documantation, online.
3. C.F.Van Loan, K Y Daisy Fan, Insight through computing, SIAM
4. Dilip Datta, LaTeX inn 24 hours, A practical guide for scientific writing, Springer
5. Lorenzo Pantieri, LaTeXpedia, online
Programmazione del corso
Argomenti | Riferimenti testi | |
---|---|---|
1 | Introduzione a Mathematica | 3, 4 |
2 | Introduzione a Python | 1, 2 |
3 | Introduzione a Latex | 5 |
4 | Istruzioni di input-output | 1, 2 |
5 | Cicli for e while | 1, 2 |
6 | Istruzioni if | 1, 2 |
7 | Generazione di grafici | 1, 2, 3, 4 |
8 | Utilizzo di funzioni | 1, 2, 3, 4 |
9 | Scrivere un report in LaTex | 5 |
Verifica dell'apprendimento
Modalità di verifica dell'apprendimento
Esempi di domande e/o esercizi frequenti
1.
(a) Scrivi uno script che calcola il numero di secondi, s, una volta assegnato il numero di ore, h, secondo la seguente formula: s = 3600*h.
(b) Usa lo script scritto per trovare il numero di secondi contenuti in 1.5, 12 e 24 ore.
2.
(a) Scrivi lo script che calcola la massa m di una sfera, dati il raggio r e la densità ρ della sfera stessa, secondo la formula: m=(4π/3) ρ r3.
(b) Usa tale script per trovare la massa di una sfera di acciaio con diametro di 1 cm, 1 m e 10 m.
3.
(a) Scrivi la funzione che, data la coppia ordinata (x,y), restituisca il valore dell'angolo θ rispetto all'asse x, tramite la formula θ = arctan(y/x).
(b) Trova gli angoli θ per i punti sul piano x-y: (1,1), (1,-1), (-1,1), (-1,-1).
(c) Che modifiche apporteresti alla funzione in maniera tale che restituisca valori compresi nell'intervallo [0, 2π]?