Algoritmi e linguaggi di programmazione — scheda

Liceo scientificoinformatica contenuto verificato

Scarica in PDF Adatta questa scheda al mio alunno

In breve: Un algoritmo è una sequenza di passi per risolvere un problema. I linguaggi di programmazione servono a scriverlo per il computer.

Che cos'è un algoritmo

Ogni giorno seguiamo procedure ordinate per fare qualcosa. Pensa alla ricetta di una torta: ingredienti, dosi, passaggi nell'ordine giusto.

Un algoritmo funziona allo stesso modo. È una serie finita di istruzioni chiare. Ogni passo porta verso un risultato preciso.

Le istruzioni devono essere senza ambiguità. Non possono dipendere da interpretazioni personali. Il computer esegue solo ciò che gli viene detto.

Dai problemi al programma

Per risolvere un problema serve prima un'idea. Poi questa idea diventa un algoritmo. Infine l'algoritmo viene scritto in un linguaggio di programmazione.

I linguaggi di programmazione esistono in molte famiglie. I linguaggi a basso livello sono vicini alla macchina. I linguaggi ad alto livello sono più vicini al modo umano di scrivere.

Esistono diverse tipologie principali. I linguaggi imperativi descrivono i passi da eseguire. I linguaggi dichiarativi descrivono il risultato voluto. Alcuni linguaggi sono compilati, altri interpretati.

Lo stesso algoritmo può essere scritto in linguaggi diversi. La logica resta uguale, cambia solo la sintassi.

Esempi pratici

Algoritmo per calcolare la media di due numeri:

  1. Leggi il primo numero.
  2. Leggi il secondo numero.
  3. Somma i due numeri.
  4. Dividi il risultato per due.
  5. Mostra il risultato.

Algoritmo per attraversare la strada in sicurezza:

  1. Avvicinati alle strisce.
  2. Guarda a sinistra e a destra.
  3. Se non arrivano veicoli, attraversa.
  4. Altrimenti aspetta e ripeti il controllo.

Questi esempi mostrano due caratteristiche importanti. Il primo usa operazioni matematiche in sequenza. Il secondo usa una scelta condizionale e una ripetizione.

Parole difficili

Riferimenti

Fonte

Scheda didattica verificata sull'obiettivo ob.liceo-scientifico.informatica.cl2.algoritmi-linguaggi.01 — Indicazioni nazionali riguardanti gli obiettivi specifici di apprendimento per i licei. Verificata il 2026-06-05 su fonti enciclopediche.

Schede correlate

Questa scheda, su misura per il tuo alunno

Adiuvo la riscrive in automatico per il profilo del tuo alunno: frasi brevi, font ad alta leggibilità, parole difficili spiegate, anche audio e verifiche.

Adatta gratis