In breve: Programmare significa spiegare al computer come risolvere un problema. Servono passi chiari e ordinati.
Cos'è un problema in informatica
Un problema è una domanda a cui vogliamo una risposta. Il computer non capisce le parole vaghe.
Dobbiamo descrivere il problema in modo preciso. Indichiamo i dati di partenza e il risultato voluto.
Per esempio, pensiamo a una ricetta di cucina. Senza istruzioni chiare, la torta non viene bene.
Come si risolve un problema con il codice
Per risolvere un problema servono quattro passi. Prima si capisce cosa serve fare.
Poi si pensa a una soluzione divisa in piccoli passi. Questa sequenza di passi si chiama algoritmo.
Dopo si scrive l'algoritmo in un linguaggio di programmazione. Infine si prova il programma per vedere se funziona.
Un linguaggio di programmazione è un modo per parlare al computer. Usa parole e simboli che la macchina riconosce.
Ogni istruzione deve essere scritta con regole precise. Una virgola sbagliata può bloccare il programma.
Esempi pratici
Problema: calcolare la somma di due numeri scelti dall'utente.
Passi della soluzione:
- Chiedere il primo numero e salvarlo.
- Chiedere il secondo numero e salvarlo.
- Sommare i due numeri.
- Mostrare il risultato sullo schermo.
Un secondo esempio: trovare il più grande tra due numeri. Confrontiamo i valori e stampiamo quello maggiore.
Questi passi si possono scrivere in molti linguaggi diversi. La logica resta la stessa, cambia solo la sintassi.
Parole difficili
- Algoritmo: sequenza ordinata di passi per risolvere un problema.
- Linguaggio di programmazione: insieme di regole per scrivere istruzioni al computer.
- Istruzione: singolo comando che il computer deve eseguire.
- Sintassi: regole di scrittura del linguaggio, come la grammatica.
- Dati: informazioni di partenza usate dal programma.
- Variabile: spazio di memoria con un nome dove salviamo un dato.
Riferimenti
- Norma: Riordino degli istituti tecnici
- Obiettivo formativo coperto: ob.tecnico-informatica-telecomunicazioni.tecnologie-informatiche.cl1.programmazione.01