🧬 L2 – Nuove strutture del linguaggio
Il linguaggio L2 introduce nuovi costrutti per lavorare con strutture dati, liste, ricorsione e input/output avanzato. Di seguito una panoramica delle nuove funzionalità.
✅ Strutture dati (oggetti)
Permettono di creare "tipi personalizzati" per rappresentare concetti complessi:
struttura Persona {
nome
età
}
p = Persona()
p.nome = "Luca"
p.età = 30
stampa p.nome
✅ Liste e cicli
Con le liste e il ciclo per ogni possiamo eseguire operazioni su sequenze di dati:
numeri = [1, 2, 3, 4]
somma = 0
per ogni n in numeri
somma = somma + n
fine
stampa somma
✅ Funzioni ricorsive
Le funzioni possono chiamare sé stesse per risolvere problemi come il calcolo del fattoriale:
procedura fattoriale(n)
se n == 0
ritorna 1
altrimenti
ritorna n * fattoriale(n - 1)
fine
fine
x = fattoriale(5)
stampa x
✅ Input da utente
Il comando leggi() consente di ricevere dati digitati da chi usa il programma:
stampa "Come ti chiami?"
nome = leggi()
stampa "Benvenuto, " + nome
📚 L2 – Librerie standard
Con usa si possono attivare librerie pronte all’uso.
📐 math
usa math
numeri = [5, 10, 15]
totale = math.somma(numeri)
stampa totale
🧵 testo
usa testo
nome = "GIULIA"
minuscolo = testo.minuscole(nome)
stampa minuscolo
🎲 random
usa random
x = random.intero(1, 6)
stampa x
lista = ["rosso", "blu", "verde"]
colore = random.scegli(lista)
stampa colore
📌 Vuoi provare questi esempi direttamente? Vai alla sezione interprete oppure esplora i moduli 4C e 4D.

Nessun commento:
Posta un commento