venerdì 17 gennaio 2025

Corso Imparare a Programmare: 6 Funzioni e moduli


🧩 Funzioni e Moduli – Imparare a organizzare il codice

Le funzioni sono blocchi riutilizzabili di codice, fondamentali per scrivere programmi ordinati, leggibili e modulari. Suddividere un compito complesso in più funzioni è come spezzare un puzzle in pezzi più semplici: ogni funzione ha un ruolo specifico.

📌 Cos'è una funzione?

Una funzione è un’istruzione programmata che esegue un compito preciso. Può ricevere parametri in ingresso e restituire un valore di ritorno.

def saluta(nome):
    return "Ciao " + nome

print(saluta("Luca"))  # Output: Ciao Luca

🔁 Perché modularizzare?

  • ✅ Favorisce il riuso del codice
  • ✅ Rende il programma più leggibile
  • ✅ Facilita la manutenzione
  • ✅ Permette a più persone di collaborare sullo stesso progetto

🧰 Moduli e librerie

I moduli sono file Python (o blocchi Scratch) che contengono funzioni, variabili o classi pronte all’uso. Le librerie sono collezioni di moduli che risolvono problemi comuni: matematica, grafica, AI, web...

import math

print(math.sqrt(25))  # Output: 5.0

🛠️ Attività didattiche

  • ✂️ Suddividi un’attività complessa (es: calcolare la media degli studenti e stampare i risultati) in più funzioni: input, calcolo, stampa
  • 🧱 Scratch: crea un blocco personalizzato “saluta_nome” che prende un nome e dice “Ciao + nome”
  • 🐍 Python: scrivi una funzione calcola_media(lista_voti) che restituisce la media

🎯 Obiettivo del modulo

Capire come scomporre problemi e creare strutture di codice ordinate e logiche.


🧪 Quiz interattivo – Quanto hai capito?

  1. ❓ Cosa fa una funzione?




  2. ❓ Cosa sono i parametri?




  3. ❓ Cosa si usa per accedere a funzioni già pronte in Python?



Punteggio: 0/3

🧵 Estensione facoltativa

Per chi vuole approfondire: costruisci un modulo personale in Python con almeno 3 funzioni e usalo in un programma principale. Salva il file come mio_modulo.py e richiamalo con import mio_modulo.

Nessun commento:

Posta un commento

Corso Fondamenti di Informatica e Reti: 4 Architettura del computer

  ARCHITETTURA DEL COMPUTER come funziona davvero una macchina Capire un computer non significa solo saperlo accendere o aprire file: die...