Come Scrivere un Algoritmo in Linguaggio di Programmazione

Scarica PDFScarica PDF

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 How.com.vn ti insegna come mettere insieme i pezzi di un algoritmo per avviare la tua applicazione.

Passaggi

Scarica PDF
  1. How.com.vn Italiano: Step 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. How.com.vn Italiano: Step 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. How.com.vn Italiano: Step 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. How.com.vn Italiano: Step 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. How.com.vn Italiano: Step 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. How.com.vn Italiano: Step 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à

Informazioni su questo How.com.vn

How.com.vn Italiano: Tyrone Showers
Co-redatto da:
Tecnologo
Questo articolo è stato co-redatto da Tyrone Showers. Tyrone Showers è un tecnologo e contitolare del Taliferro Group, una società di consulenza informatica che si trova a Seattle. Con oltre 35 anni di esperienza, è specializzato in progettazione di API, e-commerce, efficienza operativa e sviluppo di siti web. Si è laureato in Informatica al DeVry Institute of Technology. Questo articolo è stato visualizzato 16 715 volte
Questa pagina è stata letta 16 715 volte.

Hai trovato utile questo articolo?

⚠️ Disclaimer:

Content from Wiki How Italiano language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Pubblicità