Come Scrivere un Algoritmo in Linguaggio di Programmazione

Scritto in collaborazione con: Lo Staff di wikiHow

Un algoritmo è una serie di passaggi creati per risolvere un problema o svolgere un compito. Di solito, prima di scrivere un programma, gli algoritmi sono scritti in pseudocodice o in una combinazione di linguaggio parlato e uno o più linguaggi di programmazione. Questo articolo di wikiHow ti insegna come mettere insieme i pezzi di un algoritmo per avviare la tua applicazione.

Passaggi

  1. 1
    Definisci il risultato del tuo codice. Qual è il problema preciso che vuoi risolvere o il compito che intendi svolgere? Una volta avuta un’idea ben chiara di ciò che hai intenzione di realizzare, potrai determinare i passaggi che ti permetteranno di raggiungere l’obiettivo.
  2. 2
    Stabilisci un punto di partenza. Trovare il punto di partenza e quello di arrivo è fondamentale per elencare i passaggi della procedura. Per stabilire il punto di partenza, trova le risposte alle domande seguenti:[1]
    • Quali sono i dati o gli elementi disponibili?
    • Dove si trovano i dati?
    • Quali sono le formule che si possono applicare al problema in questione?
    • Quali sono le regole per lavorare con i dati disponibili?
    • Come sono collegati tra loro i valori dei dati?
  3. 3
    Trova il punto di arrivo dell’algoritmo. Al pari del punto di partenza, puoi trovare il punto di arrivo del tuo algoritmo concentrandoti sulle domande seguenti:
    • Quali dati concreti apprenderemo dalla procedura?
    • Cosa cambia dall’inizio alla fine?
    • Cosa bisogna aggiungere o cosa non è più disponibile?
  4. 4
    Elenca i passaggi dall’inizio alla fine. Parti con passaggi più generali. Per usare un esempio concreto, supponiamo che il tuo obiettivo sia mangiare lasagne per cena: il tuo punto di partenza è trovare una ricetta, mentre il risultato finale è avere una lasagna cotta e pronta da mangiare entro le 19:00; i passaggi potrebbero essere simili ai seguenti:
    • Cercare una ricetta su Internet.
    • Controllare gli ingredienti già a disposizione presenti in cucina.
    • Stilare una lista degli ingredienti da acquistare.
    • Acquistare gli ingredienti mancanti.
    • Tornare a casa.
    • Preparare le lasagne.
    • Sfornare le lasagne.
  5. 5
    Determina come completare ogni passaggio. Dopo aver ottenuto uno schema per azioni successive, è il momento di pensare a come codificare ciascun passaggio. Quale linguaggio userai? Quali sono le risorse disponibili? Qual è il modo più efficiente per completare ciascun passaggio in quel linguaggio? Incorpora parte di tale codice nel tuo algoritmo, quindi espandi ciascun passaggio finché non avrai dettagliato l’intero processo.
    • Per esempio, il primo passaggio nell’esempio di algoritmo di preparazione delle lasagne è: Cercare una ricetta on-line; cosa implica tale ricerca? Sii specifico. Per esempio:
      • Accendere il computer.
        • Connettersi a Internet o accertarsi di essere già connessi.
      • Aprire un browser web.
      • Inserire i termini della ricerca.
      • Cliccare sul link di una ricetta.
      • Stabilire se la ricetta soddisfa le proprie esigenze.
        • Escludere le ricette non vegetariane.
        • Assicurarsi che la ricetta sia per almeno 5 porzioni.
      • Ripetere alcuni di suddetti passaggi sino a trovare la ricetta giusta.
    • Considera le risorse a tua disposizione, come le capacità del sistema per il quale stai sviluppando un programma. Nel caso delle lasagne, supporremmo che la persona che le prepara sappia come effettuare una ricerca su Internet, utilizzare un forno e così via.
  6. 6
    Rivedi l’algoritmo. Una volta scritto il tuo algoritmo dovrai valutare la procedura, perché l’algoritmo è creato per svolgere qualcosa di specifico e ti serve per iniziare a scrivere il programma. Poniti le domande seguenti e occupati di ciascuna di esse come necessario:[2]
    • L’algoritmo risolve il problema/svolge il compito?
    • I dati di ingresso e di uscita sono definiti in modo chiaro?
    • Bisogna ridefinire l’obiettivo finale per renderlo più generale o più specifico?
    • È possibile semplificare i passaggi?
    • È sicuro che l’algoritmo termini con il risultato corretto?
    Pubblicità

Consigli

  • Consulta gli algoritmi esistenti per avere idee su come scrivere il tuo.
  • Usa le iterazioni di calcolo rapido.
  • Concentrati sull’efficienza mentre codifichi.
  • Non dimenticare di terminare altrimenti il codice fallisce.

Pubblicità

Hai trovato utile questo articolo?

Pubblicità